<AWT Dev> Drag and Drop crash jdk 1.8.0_25
Peter J Slack
pslack at wavedna.com
Tue Nov 4 22:38:36 UTC 2014
Looks like this is fixed in 1.9 ..
On Thu, Oct 30, 2014 at 1:06 PM, Peter J Slack <pslack at wavedna.com> wrote:
> Hello to all fine folks,
>
> We are very grateful for open source and communities, I hope the following
> is useful.
>
> We've managed to embed openjdk 1.8.0_25 in the mac version of our product
> and it runs very well. However, we've encountered a problem with drag and
> drop, putting this out there to see if there is any more insights or any
> fixes available.
>
> we have discovered this portion of code, it looks like one of the
> references is bad when it checks the references
>
>
> http://cr.openjdk.java.net/~pchelko/8006941/webrev.03/src/macosx/native/sun/awt/CDragSource.m.cdiff.html
>
>
> here is our crash log:
>
>
> Process: LiquidRhythm [28369]
> Path:
> /Applications/LiquidRhythm.app/Contents/MacOS/./LiquidRhythm
> Identifier: com.wavedna.liquidrhythm.app
> Version: 1.4.2 (1.4.2)
> Code Type: X86-64 (Native)
> Parent Process: bash [28220]
> Responsible: Terminal [1082]
> User ID: 501
>
> Date/Time: 2014-10-29 18:43:46.564 -0400
> OS Version: Mac OS X 10.9.4 (13E28)
> Report Version: 11
> Anonymous UUID: 408B5E9C-DE6F-0A34-177B-0812033DF562
>
> Sleep/Wake UUID: EFB703F2-9CB3-4C94-ADA5-DF0FD214DB9F
>
> Crashed Thread: 0 Dispatch queue: com.apple.main-thread
>
> Exception Type: EXC_BAD_ACCESS (SIGABRT)
> Exception Codes: KERN_INVALID_ADDRESS at 0x000000000000000c
>
> VM Regions Near 0xc:
> -->
> __TEXT 0000000100000000-0000000100005000 [ 20K]
> r-x/rwx SM=COW /Applications/LiquidRhythm.app/Contents/MacOS/LiquidRhythm
>
> Application Specific Information:
> abort() called
>
> Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
> 0 libsystem_kernel.dylib 0x00007fff8d737866 __pthread_kill + 10
> 1 libsystem_pthread.dylib 0x00007fff9418935c pthread_kill + 92
> 2 libsystem_c.dylib 0x00007fff8cc59b1a abort + 125
> 3 libjvm.dylib 0x0000000107e7002b os::abort(bool) + 25
> 4 libjvm.dylib 0x0000000107d1de03
> jniCheck::validate_handle(JavaThread*, _jobject*) + 119
> 5 libjvm.dylib 0x0000000107d1f02a
> checked_jni_NewGlobalRef + 207
> 6 JavaNativeFoundation 0x000000011b91bd07 JNFNewGlobalRef + 31
> 7 libawt_lwawt.dylib 0x0000000120c5fdb5 -[CDragSource
> init:component:control:transferable:triggerEvent:dragPosX:dragPosY:modifiers:clickCount:timeStamp:dragImage:dragImageOffsetX:dragImageOffsetY:sourceActions:formats:formatMap:]
> + 151
> 8 libawt_lwawt.dylib 0x0000000120c6036e
> __Java_sun_lwawt_macosx_CDragSourceContextPeer_createNativeDragSource_block_invoke_1
> + 427
> 9 JavaNativeFoundation 0x000000011b92053d +[JNFRunLoop
> _performDirectBlock:] + 12
> 10 com.apple.Foundation 0x00007fff8bd4813e
> __NSThreadPerformPerform + 229
> 11 com.apple.CoreFoundation 0x00007fff920035b1
> __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
> 12 com.apple.CoreFoundation 0x00007fff91ff4c62
> __CFRunLoopDoSources0 + 242
> 13 com.apple.CoreFoundation 0x00007fff91ff43ef __CFRunLoopRun + 831
> 14 com.apple.CoreFoundation 0x00007fff91ff3e75
> CFRunLoopRunSpecific + 309
> 15 com.apple.HIToolbox 0x00007fff9269ba0d
> RunCurrentEventLoopInMode + 226
> 16 com.apple.HIToolbox 0x00007fff9269b685
> ReceiveNextEventCommon + 173
> 17 com.apple.HIToolbox 0x00007fff9269b5bc
> _BlockUntilNextEventMatchingListInModeWithFilter + 65
> 18 com.apple.AppKit 0x00007fff8ef3424e _DPSNextEvent + 1434
> 19 com.apple.AppKit 0x00007fff8ef3389b -[NSApplication
> nextEventMatchingMask:untilDate:inMode:dequeue:] + 122
> 20 libswt-pi-cocoa-4430.jnilib 0x000000011f627d6a
> Java_org_eclipse_swt_internal_cocoa_OS_objc_1msgSendSuper__Lorg_eclipse_swt_internal_cocoa_objc_1super_2JJJJZ
> + 122
> 21 ??? 0x000000010bdfcbde 0 + 4494183390
> 22 ??? 0x000000010bdfedc4 0 + 4494192068
> 23 libjvm.dylib 0x0000000107ce7516
> JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*,
> Thread*) + 1710
> 24 libjvm.dylib 0x0000000107d1c58b
> jni_invoke_static(JNIEnv_*, JavaValue*, _jobject*, JNICallType,
> _jmethodID*, JNI_ArgumentPusher*, Thread*) + 447
> 25 libjvm.dylib 0x0000000107d14bfd
> jni_CallStaticLongMethodV + 268
> 26 libjvm.dylib 0x0000000107d28476
> checked_jni_CallStaticLongMethodV + 277
> 27 libswt-cocoa-4430.jnilib 0x000000011f2c8f92 callback + 1344
> 28 libswt-cocoa-4430.jnilib 0x000000011f2ae525 fn3_6 + 90
> 29 libswt-pi-cocoa-4430.jnilib 0x000000011f623bc2
> Java_org_eclipse_swt_internal_cocoa_OS_objc_1msgSend__JJJJJZ + 79
> 30 ??? 0x000000010bdfc84d 0 + 4494182477
> 31 ??? 0x000000010be8f424 0 + 4494783524
> 32 ??? 0x000000010ab187e4 0 + 4474374116
> 33 ??? 0x000000010ab187e4 0 + 4474374116
> 34 ??? 0x000000010ab18710 0 + 4474373904
> 35 ??? 0x000000010ab18710 0 + 4474373904
> 36 ??? 0x000000010ab18710 0 + 4474373904
> 37 ??? 0x000000010ab114e7 0 + 4474344679
> 38 libjvm.dylib 0x0000000107ce7516
> JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*,
> Thread*) + 1710
> 39 libjvm.dylib 0x0000000107eb60be
> Reflection::invoke(instanceKlassHandle, methodHandle, Handle, bool,
> objArrayHandle, BasicType, objArrayHandle, bool, Thread*) + 3576
> 40 libjvm.dylib 0x0000000107eb65d8
> Reflection::invoke_method(oopDesc*, Handle, objArrayHandle, Thread*) + 364
> 41 libjvm.dylib 0x0000000107d35b98 JVM_InvokeMethod +
> 358
> 42 ??? 0x000000010ab26694 0 + 4474431124
> 43 ??? 0x000000010ab18710 0 + 4474373904
> 44 ??? 0x000000010ab18710 0 + 4474373904
> 45 ??? 0x000000010ab187e4 0 + 4474374116
> 46 ??? 0x000000010ab18710 0 + 4474373904
> 47 ??? 0x000000010ab1898d 0 + 4474374541
> 48 ??? 0x000000010ab1898d 0 + 4474374541
> 49 ??? 0x000000010ab114e7 0 + 4474344679
> 50 libjvm.dylib 0x0000000107ce7516
> JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*,
> Thread*) + 1710
> 51 libjvm.dylib 0x0000000107d1c93b
> jni_invoke_nonstatic(JNIEnv_*, JavaValue*, _jobject*, JNICallType,
> _jmethodID*, JNI_ArgumentPusher*, Thread*) + 773
> 52 libjvm.dylib 0x0000000107d0e53b jni_CallIntMethodV
> + 248
> 53 libjvm.dylib 0x0000000107d21416
> checked_jni_CallIntMethod + 379
> 54 eclipse_1605.so 0x000000010029a43a startJavaJNI + 2090
> 55 eclipse_1605.so 0x0000000100296d12 _run + 6114
> 56 eclipse_1605.so 0x00000001002951fa run + 410
> 57 com.wavedna.liquidrhythm.app 0x00000001000023ef original_main + 1946
> 58 com.wavedna.liquidrhythm.app 0x00000001000029dc main + 1237
> 59 com.wavedna.liquidrhythm.app 0x0000000100001af8 start + 52
>
>
> PJ Slack, P.Eng
>
> --
> Senior Software Developer / IT Administrator
> Work: (416) 466-9283
> Fax : (866) 855-2605
>
> <http://www.wavedna.com/>
> <https://www.facebook.com/waveDNA> <http://www.twitter.com/wavedna>
> <http://www.youtube.com/wavedna> <http://www.soundcloud.com/wavedna>
> <https://plus.google.com/+Wavedna/posts> <http://instagram.com/wavedna>
> <http://www.linkedin.com/company/wavedna>
>
--
Senior Software Developer / IT Administrator
Work: (416) 466-9283
Fax : (866) 855-2605
<http://www.wavedna.com/>
<https://www.facebook.com/waveDNA> <http://www.twitter.com/wavedna>
<http://www.youtube.com/wavedna> <http://www.soundcloud.com/wavedna>
<https://plus.google.com/+Wavedna/posts> <http://instagram.com/wavedna>
<http://www.linkedin.com/company/wavedna>
More information about the macosx-port-dev
mailing list