RFR (S): 8034034: JNI exc. pending in hotspot/agent/src/os/bsd/MacosxDebuggerLocal.m

Calvin Cheung calvin.cheung at oracle.com
Thu Mar 20 16:35:08 UTC 2014


Zhengyu,

Thanks for your review.

Calvin

On 3/20/2014 6:21 AM, Zhengyu Gu wrote:
> Good to me.
>
> -Zhengyu
> On 3/17/2014 2:13 PM, Calvin Cheung wrote:
>> Please review this small fix for adding JNI exception check in 
>> MacosxDebuggerLocal.m.
>>
>> This fix addresses the following warnings from our internal code 
>> analysis tool:
>>
>> 1)
>> Java exception thrown by 'GetFieldID(env, cls, "symbolicator", "J")' 
>> pending
>>  at call to 'GetFieldID' at line 132 of
>>  jdk8-b128/src/hotspot/agent/src/os/bsd/MacosxDebuggerLocal.m in 
>> function
>>  Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_init0
>>  JNI function 'GetFieldID' may throw an exception at line 131
>>  JNI function 'GetFieldID' is unsafe for a pending exception at line 132
>>
>> 2)
>> Java exception thrown by 'NewStringUTF(env, sym)' pending at call to
>>  'CallObjectMethod' at line 245 of
>>  jdk8-b128/src/hotspot/agent/src/os/bsd/MacosxDebuggerLocal.m in 
>> function
>>  Java_sun_jvm_hotspot_debugger_bsd_BsdDebuggerLocal_lookupByAddress0
>>  JNI function 'NewStringUTF' may throw an exception at line 245
>>  JNI function 'CallObjectMethod' is unsafe for a pending exception at 
>> line 245
>>
>> 3)
>> Java exception thrown by 'NewStringUTF(env, name)' pending at call to
>>  'CallObjectMethod' at line 756 of
>>  jdk8-b128/src/hotspot/agent/src/os/bsd/MacosxDebuggerLocal.m in 
>> function
>>  fillLoadObjects
>>  JNI function 'NewStringUTF' may throw an exception at line 756
>>  JNI function 'CallObjectMethod' is unsafe for a pending exception at 
>> line 756
>>
>> 4)
>> Java exception thrown by 'FindClass(env,
>>  "sun/jvm/hotspot/debugger/DebuggerException")' pending at call to 
>> 'ThrowNew'
>>  at line 98 of 
>> jdk8-b128/src/hotspot/agent/src/os/bsd/MacosxDebuggerLocal.m in
>>  function throw_new_debugger_exception
>>  JNI function 'FindClass' may throw an exception at line 98
>>  JNI function 'ThrowNew' is unsafe for a pending exception at line 98
>>
>>
>> bug: https://bugs.openjdk.java.net/browse/JDK-8034034  (sorry, 
>> internal bug)
>>
>> webrev: http://cr.openjdk.java.net/~ccheung/8034034/webrev/
>>
>> test: JPRT
>>
>> thanks,
>> Calvin
>>
>



More information about the hotspot-dev mailing list