RFR: 6294277 java -Xdebug crashes on SourceDebugExtension attribute larger than 64K
serguei.spitsyn at oracle.com
serguei.spitsyn at oracle.com
Thu Jul 5 09:32:46 PDT 2012
Hi Frederic,
Thank you a lot for fixing this issue!
The fix looks good, just a couple of nits below.
I also wonder if the SA cares about this attribute.
If so, it'd make sense to file a bug.
(1) Nit: I guess, the type should be char, not u1:
1949 if (_source_debug_extension != NULL) FREE_C_HEAP_ARRAY(u1,
_source_debug_extension, mtClass);
(2) Nit: No need to cast at 1971:
1966 char* sde = NEW_C_HEAP_ARRAY(char, (length + 1), mtClass);
. . .
1971 _source_debug_extension = (char*)sde;
Thanks,
Serguei
On 7/5/12 5:22 AM, Frederic Parain wrote:
> Greetings,
>
> The bug is described in details in the CR below.
>
> CR: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6294277
> Webrev: http://cr.openjdk.java.net/~fparain/6294277/webrev.00/
>
> Tested with JPRT, sajdi and quick-jvmti.
>
> Thanks,
>
> Fred
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/attachments/20120705/d547ef60/attachment.html
More information about the hotspot-runtime-dev
mailing list