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>