[libbluray-devel] BDJ menus on MacOS?

glenn pygr at sonic.net
Fri Jan 17 22:10:21 CET 2020


Here is a sample (without the binary image section produced by Activity Monitor) of the hung process. Hopefully someone can make more sense of it than I can. Other than the first stack listed, the others end mostly with __psynch_cvwait, the remaining ones being one semaphore_wait_trap, one cerror_nocancel, one StatSampler::sample_data(PerfDataList*) and one mach_msg_trap.

I agree that BDJ menus work great with VLC 3.0.8 on MacOS 10.15.2. A Kodi 19.0-ALPHA1 or 18.5 process hangs when trying to access BDJ menus. Kodi is my player of choice.

The JDK being used is adoptopenjdk-8.jdk.

-pygr

**********************************************************************************

Sampling process 988 for 3 seconds with 1 millisecond of run time between samples
Sampling completed, processing symbols...
Analysis of sampling bdj_test (pid 988) every 1 millisecond
Process:         bdj_test [988]
Path:            /Users/USER/*/bdj_test
Load Address:    0x10e2a6000
Identifier:      java..libs
Version:         ???
Code Type:       X86-64
Parent Process:  zsh [448]

Date/Time:       2020-01-17 12:11:52.954 -0800
Launch Time:     2020-01-17 12:10:48.406 -0800
OS Version:      Mac OS X 10.15.2 (19C57)
Report Version:  7
Analysis Tool:   /usr/bin/sample

Physical footprint:         24.9M
Physical footprint (peak):  25.1M
----

Call graph:
    2750 Thread_117093   DispatchQueue_1: com.apple.main-thread  (serial)
    + 2750 _register_methods  (in libbluray.2.dylib) + 68  [0x10e2dced4]
    +   2750 jni_FindClass  (in libjvm.dylib) + 588  [0x1100ec779]
    +     2750 find_class_from_class_loader(JNIEnv_*, Symbol*, unsigned char, Handle, Handle, unsigned char, Thread*)  (in libjvm.dylib) + 86  [0x11011feb1]
    +       2750 InstanceKlass::initialize(Thread*)  (in libjvm.dylib) + 61  [0x1100b82d5]
    +         2750 InstanceKlass::initialize_impl(instanceKlassHandle, Thread*)  (in libjvm.dylib) + 747  [0x1100b7e7f]
    +           2750 InstanceKlass::initialize(Thread*)  (in libjvm.dylib) + 61  [0x1100b82d5]
    +             2750 InstanceKlass::initialize_impl(instanceKlassHandle, Thread*)  (in libjvm.dylib) + 747  [0x1100b7e7f]
    +               2750 InstanceKlass::initialize(Thread*)  (in libjvm.dylib) + 61  [0x1100b82d5]
    +                 2750 InstanceKlass::initialize_impl(instanceKlassHandle, Thread*)  (in libjvm.dylib) + 1195  [0x1100b803f]
    +                   2750 InstanceKlass::call_class_initializer_impl(instanceKlassHandle, Thread*)  (in libjvm.dylib) + 191  [0x1100b6b6f]
    +                     2750 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*)  (in libjvm.dylib) + 1703  [0x1100e388b]
    +                       2750 ???  (in <unknown binary>)  [0x11da834e7]
    +                         2750 ???  (in <unknown binary>)  [0x11daa7aba]
    +                           2750 InterpreterRuntime::resolve_invoke(JavaThread*, Bytecodes::Code)  (in libjvm.dylib) + 868  [0x1100ddfca]
    +                             2750 LinkResolver::resolve_invoke(CallInfo&, Handle, constantPoolHandle, int, Bytecodes::Code, Thread*)  (in libjvm.dylib) + 179  [0x1101a9483]
    +                               2750 LinkResolver::resolve_invokestatic(CallInfo&, constantPoolHandle, int, Thread*)  (in libjvm.dylib) + 258  [0x1101a93c2]
    +                                 2750 LinkResolver::resolve_static_call(CallInfo&, KlassHandle&, Symbol*, Symbol*, KlassHandle, bool, bool, Thread*)  (in libjvm.dylib) + 156  [0x1101a91ae]
    +                                   2750 InstanceKlass::initialize(Thread*)  (in libjvm.dylib) + 61  [0x1100b82d5]
    +                                     2750 InstanceKlass::initialize_impl(instanceKlassHandle, Thread*)  (in libjvm.dylib) + 1195  [0x1100b803f]
    +                                       2750 InstanceKlass::call_class_initializer_impl(instanceKlassHandle, Thread*)  (in libjvm.dylib) + 191  [0x1100b6b6f]
    +                                         2750 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*)  (in libjvm.dylib) + 1703  [0x1100e388b]
    +                                           2750 ???  (in <unknown binary>)  [0x11da834e7]
    +                                             2750 ???  (in <unknown binary>)  [0x11da8affd]
    +                                               2750 ???  (in <unknown binary>)  [0x11da8ad80]
    +                                                 2750 ???  (in <unknown binary>)  [0x11da9b407]
    +                                                   2750 JVM_DoPrivileged  (in libjvm.dylib) + 1245  [0x11012879d]
    +                                                     2750 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*)  (in libjvm.dylib) + 1703  [0x1100e388b]
    +                                                       2750 ???  (in <unknown binary>)  [0x11da834e7]
    +                                                         2750 ???  (in <unknown binary>)  [0x11da8ad80]
    +                                                           2750 ???  (in <unknown binary>)  [0x11da8affd]
    +                                                             2750 ???  (in <unknown binary>)  [0x11da8affd]
    +                                                               2750 ???  (in <unknown binary>)  [0x11da8affd]
    +                                                                 2750 ???  (in <unknown binary>)  [0x11da8a7d0]
    +                                                                   2750 ???  (in <unknown binary>)  [0x11da8affd]
    +                                                                     2750 ???  (in <unknown binary>)  [0x11da9b407]
    +                                                                       2750 Java_java_lang_ClassLoader_00024NativeLibrary_load  (in libjava.dylib) + 208  [0x10e4ce10a]
    +                                                                         2750 JNI_OnLoad  (in libawt.dylib) + 9  [0x113b7e7a5]
    +                                                                           2750 AWT_OnLoad  (in libawt.dylib) + 547  [0x113b7e758]
    +                                                                             2750 JNU_CallStaticMethodByName  (in libjava.dylib) + 282  [0x10e4db6a7]
    +                                                                               2750 jni_CallStaticVoidMethodV  (in libjvm.dylib) + 232  [0x1100f7187]
    +                                                                                 2750 jni_invoke_static(JNIEnv_*, JavaValue*, _jobject*, JNICallType, _jmethodID*, JNI_ArgumentPusher*, Thread*)  (in libjvm.dylib) + 447  [0x1100fe674]
    +                                                                                   2750 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*)  (in libjvm.dylib) + 1703  [0x1100e388b]
    +                                                                                     2750 ???  (in <unknown binary>)  [0x11da834e7]
    +                                                                                       2750 ???  (in <unknown binary>)  [0x11da8affd]
    +                                                                                         2750 ???  (in <unknown binary>)  [0x11da8affd]
    +                                                                                           2750 ???  (in <unknown binary>)  [0x11da8a7d0]
    +                                                                                             2750 ???  (in <unknown binary>)  [0x11da8affd]
    +                                                                                               2750 ???  (in <unknown binary>)  [0x11da9b407]
    +                                                                                                 2750 Java_java_lang_ClassLoader_00024NativeLibrary_load  (in libjava.dylib) + 208  [0x10e4ce10a]
    +                                                                                                   2750 JNI_OnLoad  (in libawt_lwawt.dylib) + 769  [0x113cf0589]
    +                                                                                                     2750 +[AWTStarter start:]  (in libawt_lwawt.dylib) + 466  [0x113cefc39]
    +                                                                                                       2750 -[AWTStarter starter:]  (in libawt_lwawt.dylib) + 905  [0x113cf00cf]
    +                                                                                                         2750 +[NSApplicationAWT runAWTLoopWithApp:]  (in libosxapp.dylib) + 156  [0x113d6bf72]
    +                                                                                                           2750 -[NSApplication run]  (in AppKit) + 658  [0x7fff2d5313ae]
    +                                                                                                             2750 -[NSApplicationAWT nextEventMatchingMask:untilDate:inMode:dequeue:]  (in libosxapp.dylib) + 124  [0x113d6c328]
    +                                                                                                               2750 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]  (in AppKit) + 1352  [0x7fff2d53f690]
    +                                                                                                                 2750 _DPSNextEvent  (in AppKit) + 990  [0x7fff2d540eb4]
    +                                                                                                                   2750 _BlockUntilNextEventMatchingListInModeWithFilter  (in HIToolbox) + 64  [0x7fff2eecf127]
    +                                                                                                                     2750 ReceiveNextEventCommon  (in HIToolbox) + 600  [0x7fff2eecf39d]
    +                                                                                                                       2750 RunCurrentEventLoopInMode  (in HIToolbox) + 292  [0x7fff2eecf65d]
    +                                                                                                                         2750 CFRunLoopRunSpecific  (in CoreFoundation) + 499  [0x7fff30378bd3]
    +                                                                                                                           2750 __CFRunLoopRun  (in CoreFoundation) + 1695  [0x7fff303798e7]
    +                                                                                                                             2750 __CFRunLoopServiceMachPort  (in CoreFoundation) + 322  [0x7fff3037ad0b]
    +                                                                                                                               2750 mach_msg  (in libsystem_kernel.dylib) + 60  [0x7fff6797d5d0]
    +                                                                                                                                 2750 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff6797d25a]
    2750 Thread_117675
    + 2750 thread_start  (in libsystem_pthread.dylib) + 15  [0x7fff67a3c83b]
    +   2750 _pthread_start  (in libsystem_pthread.dylib) + 148  [0x7fff67a40e65]
    +     2750 java_start(Thread*)  (in libjvm.dylib) + 246  [0x11026482e]
    +       2750 GCTaskThread::run()  (in libjvm.dylib) + 349  [0x110071cfb]
    +         2750 GCTaskManager::get_task(unsigned int)  (in libjvm.dylib) + 56  [0x110070c2e]
    +           2750 Monitor::wait(bool, long, bool)  (in libjvm.dylib) + 390  [0x11023f004]
    +             2750 Monitor::IWait(Thread*, long)  (in libjvm.dylib) + 168  [0x11023ed8c]
    +               2750 ParkCommon(ParkEvent*, long)  (in libjvm.dylib) + 42  [0x11023e4a8]
    +                 2750 os::PlatformEvent::park()  (in libjvm.dylib) + 192  [0x11026054e]
    +                   2750 _pthread_cond_wait  (in libsystem_pthread.dylib) + 701  [0x7fff67a41185]
    +                     2750 __psynch_cvwait  (in libsystem_kernel.dylib) + 10  [0x7fff6797fce6]
    2750 Thread_117676
    + 2750 thread_start  (in libsystem_pthread.dylib) + 15  [0x7fff67a3c83b]
    +   2750 _pthread_start  (in libsystem_pthread.dylib) + 148  [0x7fff67a40e65]
    +     2750 java_start(Thread*)  (in libjvm.dylib) + 246  [0x11026482e]
    +       2750 GCTaskThread::run()  (in libjvm.dylib) + 349  [0x110071cfb]
    +         2750 GCTaskManager::get_task(unsigned int)  (in libjvm.dylib) + 56  [0x110070c2e]
    +           2750 Monitor::wait(bool, long, bool)  (in libjvm.dylib) + 390  [0x11023f004]
    +             2750 Monitor::IWait(Thread*, long)  (in libjvm.dylib) + 168  [0x11023ed8c]
    +               2750 ParkCommon(ParkEvent*, long)  (in libjvm.dylib) + 42  [0x11023e4a8]
    +                 2750 os::PlatformEvent::park()  (in libjvm.dylib) + 192  [0x11026054e]
    +                   2750 _pthread_cond_wait  (in libsystem_pthread.dylib) + 701  [0x7fff67a41185]
    +                     2750 __psynch_cvwait  (in libsystem_kernel.dylib) + 10  [0x7fff6797fce6]
    2750 Thread_117677
    + 2750 thread_start  (in libsystem_pthread.dylib) + 15  [0x7fff67a3c83b]
    +   2750 _pthread_start  (in libsystem_pthread.dylib) + 148  [0x7fff67a40e65]
    +     2750 java_start(Thread*)  (in libjvm.dylib) + 246  [0x11026482e]
    +       2750 GCTaskThread::run()  (in libjvm.dylib) + 349  [0x110071cfb]
    +         2750 GCTaskManager::get_task(unsigned int)  (in libjvm.dylib) + 56  [0x110070c2e]
    +           2750 Monitor::wait(bool, long, bool)  (in libjvm.dylib) + 390  [0x11023f004]
    +             2750 Monitor::IWait(Thread*, long)  (in libjvm.dylib) + 168  [0x11023ed8c]
    +               2750 ParkCommon(ParkEvent*, long)  (in libjvm.dylib) + 42  [0x11023e4a8]
    +                 2750 os::PlatformEvent::park()  (in libjvm.dylib) + 192  [0x11026054e]
    +                   2750 _pthread_cond_wait  (in libsystem_pthread.dylib) + 701  [0x7fff67a41185]
    +                     2750 __psynch_cvwait  (in libsystem_kernel.dylib) + 10  [0x7fff6797fce6]
    2750 Thread_117678
    + 2750 thread_start  (in libsystem_pthread.dylib) + 15  [0x7fff67a3c83b]
    +   2750 _pthread_start  (in libsystem_pthread.dylib) + 148  [0x7fff67a40e65]
    +     2750 java_start(Thread*)  (in libjvm.dylib) + 246  [0x11026482e]
    +       2750 GCTaskThread::run()  (in libjvm.dylib) + 349  [0x110071cfb]
    +         2750 GCTaskManager::get_task(unsigned int)  (in libjvm.dylib) + 56  [0x110070c2e]
    +           2750 Monitor::wait(bool, long, bool)  (in libjvm.dylib) + 390  [0x11023f004]
    +             2750 Monitor::IWait(Thread*, long)  (in libjvm.dylib) + 168  [0x11023ed8c]
    +               2750 ParkCommon(ParkEvent*, long)  (in libjvm.dylib) + 42  [0x11023e4a8]
    +                 2750 os::PlatformEvent::park()  (in libjvm.dylib) + 192  [0x11026054e]
    +                   2750 _pthread_cond_wait  (in libsystem_pthread.dylib) + 701  [0x7fff67a41185]
    +                     2750 __psynch_cvwait  (in libsystem_kernel.dylib) + 10  [0x7fff6797fce6]
    2750 Thread_117679
    + 2750 thread_start  (in libsystem_pthread.dylib) + 15  [0x7fff67a3c83b]
    +   2750 _pthread_start  (in libsystem_pthread.dylib) + 148  [0x7fff67a40e65]
    +     2750 java_start(Thread*)  (in libjvm.dylib) + 246  [0x11026482e]
    +       2750 GCTaskThread::run()  (in libjvm.dylib) + 349  [0x110071cfb]
    +         2750 GCTaskManager::get_task(unsigned int)  (in libjvm.dylib) + 56  [0x110070c2e]
    +           2750 Monitor::wait(bool, long, bool)  (in libjvm.dylib) + 390  [0x11023f004]
    +             2750 Monitor::IWait(Thread*, long)  (in libjvm.dylib) + 168  [0x11023ed8c]
    +               2750 ParkCommon(ParkEvent*, long)  (in libjvm.dylib) + 42  [0x11023e4a8]
    +                 2750 os::PlatformEvent::park()  (in libjvm.dylib) + 192  [0x11026054e]
    +                   2750 _pthread_cond_wait  (in libsystem_pthread.dylib) + 701  [0x7fff67a41185]
    +                     2750 __psynch_cvwait  (in libsystem_kernel.dylib) + 10  [0x7fff6797fce6]
    2750 Thread_117680
    + 2750 thread_start  (in libsystem_pthread.dylib) + 15  [0x7fff67a3c83b]
    +   2750 _pthread_start  (in libsystem_pthread.dylib) + 148  [0x7fff67a40e65]
    +     2750 java_start(Thread*)  (in libjvm.dylib) + 246  [0x11026482e]
    +       2750 GCTaskThread::run()  (in libjvm.dylib) + 349  [0x110071cfb]
    +         2750 GCTaskManager::get_task(unsigned int)  (in libjvm.dylib) + 56  [0x110070c2e]
    +           2750 Monitor::wait(bool, long, bool)  (in libjvm.dylib) + 390  [0x11023f004]
    +             2750 Monitor::IWait(Thread*, long)  (in libjvm.dylib) + 168  [0x11023ed8c]
    +               2750 ParkCommon(ParkEvent*, long)  (in libjvm.dylib) + 42  [0x11023e4a8]
    +                 2750 os::PlatformEvent::park()  (in libjvm.dylib) + 192  [0x11026054e]
    +                   2750 _pthread_cond_wait  (in libsystem_pthread.dylib) + 701  [0x7fff67a41185]
    +                     2750 __psynch_cvwait  (in libsystem_kernel.dylib) + 10  [0x7fff6797fce6]
    2750 Thread_117681
    + 2750 thread_start  (in libsystem_pthread.dylib) + 15  [0x7fff67a3c83b]
    +   2750 _pthread_start  (in libsystem_pthread.dylib) + 148  [0x7fff67a40e65]
    +     2750 java_start(Thread*)  (in libjvm.dylib) + 246  [0x11026482e]
    +       2750 GCTaskThread::run()  (in libjvm.dylib) + 349  [0x110071cfb]
    +         2750 GCTaskManager::get_task(unsigned int)  (in libjvm.dylib) + 56  [0x110070c2e]
    +           2750 Monitor::wait(bool, long, bool)  (in libjvm.dylib) + 390  [0x11023f004]
    +             2750 Monitor::IWait(Thread*, long)  (in libjvm.dylib) + 168  [0x11023ed8c]
    +               2750 ParkCommon(ParkEvent*, long)  (in libjvm.dylib) + 42  [0x11023e4a8]
    +                 2750 os::PlatformEvent::park()  (in libjvm.dylib) + 192  [0x11026054e]
    +                   2750 _pthread_cond_wait  (in libsystem_pthread.dylib) + 701  [0x7fff67a41185]
    +                     2750 __psynch_cvwait  (in libsystem_kernel.dylib) + 10  [0x7fff6797fce6]
    2750 Thread_117682
    + 2750 thread_start  (in libsystem_pthread.dylib) + 15  [0x7fff67a3c83b]
    +   2750 _pthread_start  (in libsystem_pthread.dylib) + 148  [0x7fff67a40e65]
    +     2750 java_start(Thread*)  (in libjvm.dylib) + 246  [0x11026482e]
    +       2750 GCTaskThread::run()  (in libjvm.dylib) + 349  [0x110071cfb]
    +         2750 GCTaskManager::get_task(unsigned int)  (in libjvm.dylib) + 56  [0x110070c2e]
    +           2750 Monitor::wait(bool, long, bool)  (in libjvm.dylib) + 390  [0x11023f004]
    +             2750 Monitor::IWait(Thread*, long)  (in libjvm.dylib) + 168  [0x11023ed8c]
    +               2750 ParkCommon(ParkEvent*, long)  (in libjvm.dylib) + 42  [0x11023e4a8]
    +                 2750 os::PlatformEvent::park()  (in libjvm.dylib) + 192  [0x11026054e]
    +                   2750 _pthread_cond_wait  (in libsystem_pthread.dylib) + 701  [0x7fff67a41185]
    +                     2750 __psynch_cvwait  (in libsystem_kernel.dylib) + 10  [0x7fff6797fce6]
    2750 Thread_117683
    + 2750 thread_start  (in libsystem_pthread.dylib) + 15  [0x7fff67a3c83b]
    +   2750 _pthread_start  (in libsystem_pthread.dylib) + 148  [0x7fff67a40e65]
    +     2750 java_start(Thread*)  (in libjvm.dylib) + 246  [0x11026482e]
    +       2750 GCTaskThread::run()  (in libjvm.dylib) + 349  [0x110071cfb]
    +         2750 GCTaskManager::get_task(unsigned int)  (in libjvm.dylib) + 56  [0x110070c2e]
    +           2750 Monitor::wait(bool, long, bool)  (in libjvm.dylib) + 390  [0x11023f004]
    +             2750 Monitor::IWait(Thread*, long)  (in libjvm.dylib) + 168  [0x11023ed8c]
    +               2750 ParkCommon(ParkEvent*, long)  (in libjvm.dylib) + 42  [0x11023e4a8]
    +                 2750 os::PlatformEvent::park()  (in libjvm.dylib) + 192  [0x11026054e]
    +                   2750 _pthread_cond_wait  (in libsystem_pthread.dylib) + 701  [0x7fff67a41185]
    +                     2750 __psynch_cvwait  (in libsystem_kernel.dylib) + 10  [0x7fff6797fce6]
    2750 Thread_117684
    + 2750 thread_start  (in libsystem_pthread.dylib) + 15  [0x7fff67a3c83b]
    +   2750 _pthread_start  (in libsystem_pthread.dylib) + 148  [0x7fff67a40e65]
    +     2750 java_start(Thread*)  (in libjvm.dylib) + 246  [0x11026482e]
    +       2750 GCTaskThread::run()  (in libjvm.dylib) + 349  [0x110071cfb]
    +         2750 GCTaskManager::get_task(unsigned int)  (in libjvm.dylib) + 56  [0x110070c2e]
    +           2750 Monitor::wait(bool, long, bool)  (in libjvm.dylib) + 390  [0x11023f004]
    +             2750 Monitor::IWait(Thread*, long)  (in libjvm.dylib) + 168  [0x11023ed8c]
    +               2750 ParkCommon(ParkEvent*, long)  (in libjvm.dylib) + 42  [0x11023e4a8]
    +                 2750 os::PlatformEvent::park()  (in libjvm.dylib) + 192  [0x11026054e]
    +                   2750 _pthread_cond_wait  (in libsystem_pthread.dylib) + 701  [0x7fff67a41185]
    +                     2750 __psynch_cvwait  (in libsystem_kernel.dylib) + 10  [0x7fff6797fce6]
    2750 Thread_117685: Java: VM Thread
    + 2750 thread_start  (in libsystem_pthread.dylib) + 15  [0x7fff67a3c83b]
    +   2750 _pthread_start  (in libsystem_pthread.dylib) + 148  [0x7fff67a40e65]
    +     2750 java_start(Thread*)  (in libjvm.dylib) + 246  [0x11026482e]
    +       2750 VMThread::run()  (in libjvm.dylib) + 138  [0x11038bcb0]
    +         2750 VMThread::loop()  (in libjvm.dylib) + 444  [0x11038c224]
    +           2750 Monitor::wait(bool, long, bool)  (in libjvm.dylib) + 390  [0x11023f004]
    +             2750 Monitor::IWait(Thread*, long)  (in libjvm.dylib) + 168  [0x11023ed8c]
    +               2750 os::PlatformEvent::park(long)  (in libjvm.dylib) + 404  [0x110261446]
    +                 2750 _pthread_cond_wait  (in libsystem_pthread.dylib) + 701  [0x7fff67a41185]
    +                   2750 __psynch_cvwait  (in libsystem_kernel.dylib) + 10  [0x7fff6797fce6]
    2750 Thread_117686: Java: Reference Handler
    + 2750 thread_start  (in libsystem_pthread.dylib) + 15  [0x7fff67a3c83b]
    +   2750 _pthread_start  (in libsystem_pthread.dylib) + 148  [0x7fff67a40e65]
    +     2750 java_start(Thread*)  (in libjvm.dylib) + 246  [0x11026482e]
    +       2750 JavaThread::run()  (in libjvm.dylib) + 448  [0x110341a4e]
    +         2750 JavaThread::thread_main_inner()  (in libjvm.dylib) + 155  [0x110340365]
    +           2750 thread_entry(JavaThread*, Thread*)  (in libjvm.dylib) + 124  [0x110122b90]
    +             2750 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*)  (in libjvm.dylib) + 74  [0x1100e41de]
    +               2750 JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*)  (in libjvm.dylib) + 356  [0x1100e4032]
    +                 2750 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*)  (in libjvm.dylib) + 1703  [0x1100e388b]
    +                   2750 ???  (in <unknown binary>)  [0x11da834e7]
    +                     2750 ???  (in <unknown binary>)  [0x11da8a7d0]
    +                       2750 ???  (in <unknown binary>)  [0x11da8affd]
    +                         2750 ???  (in <unknown binary>)  [0x11da8affd]
    +                           2750 ???  (in <unknown binary>)  [0x11da9b407]
    +                             2750 JVM_MonitorWait  (in libjvm.dylib) + 175  [0x110129cc5]
    +                               2750 ObjectSynchronizer::wait(Handle, long, Thread*)  (in libjvm.dylib) + 202  [0x11030e0a0]
    +                                 2750 ObjectMonitor::wait(long, bool, Thread*)  (in libjvm.dylib) + 763  [0x110258931]
    +                                   2750 os::PlatformEvent::park()  (in libjvm.dylib) + 192  [0x11026054e]
    +                                     2750 _pthread_cond_wait  (in libsystem_pthread.dylib) + 701  [0x7fff67a41185]
    +                                       2750 __psynch_cvwait  (in libsystem_kernel.dylib) + 10  [0x7fff6797fce6]
    2750 Thread_117687: Java: Finalizer
    + 2750 thread_start  (in libsystem_pthread.dylib) + 15  [0x7fff67a3c83b]
    +   2750 _pthread_start  (in libsystem_pthread.dylib) + 148  [0x7fff67a40e65]
    +     2750 java_start(Thread*)  (in libjvm.dylib) + 246  [0x11026482e]
    +       2750 JavaThread::run()  (in libjvm.dylib) + 448  [0x110341a4e]
    +         2750 JavaThread::thread_main_inner()  (in libjvm.dylib) + 155  [0x110340365]
    +           2750 thread_entry(JavaThread*, Thread*)  (in libjvm.dylib) + 124  [0x110122b90]
    +             2750 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*)  (in libjvm.dylib) + 74  [0x1100e41de]
    +               2750 JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*)  (in libjvm.dylib) + 356  [0x1100e4032]
    +                 2750 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*)  (in libjvm.dylib) + 1703  [0x1100e388b]
    +                   2750 ???  (in <unknown binary>)  [0x11da834e7]
    +                     2750 ???  (in <unknown binary>)  [0x11da8ad80]
    +                       2750 ???  (in <unknown binary>)  [0x11da8ad80]
    +                         2750 ???  (in <unknown binary>)  [0x11da8affd]
    +                           2750 ???  (in <unknown binary>)  [0x11da9b407]
    +                             2750 JVM_MonitorWait  (in libjvm.dylib) + 175  [0x110129cc5]
    +                               2750 ObjectSynchronizer::wait(Handle, long, Thread*)  (in libjvm.dylib) + 202  [0x11030e0a0]
    +                                 2750 ObjectMonitor::wait(long, bool, Thread*)  (in libjvm.dylib) + 763  [0x110258931]
    +                                   2750 os::PlatformEvent::park()  (in libjvm.dylib) + 192  [0x11026054e]
    +                                     2750 _pthread_cond_wait  (in libsystem_pthread.dylib) + 701  [0x7fff67a41185]
    +                                       2750 __psynch_cvwait  (in libsystem_kernel.dylib) + 10  [0x7fff6797fce6]
    2750 Thread_117688
    + 2750 start_wqthread  (in libsystem_pthread.dylib) + 15  [0x7fff67a3c827]
    +   2750 _pthread_wqthread  (in libsystem_pthread.dylib) + 390  [0x7fff67a3d760]
    +     2750 __workq_kernreturn  (in libsystem_kernel.dylib) + 10  [0x7fff6797e92e]
    2750 Thread_117691: Java: Signal Dispatcher
    + 2750 thread_start  (in libsystem_pthread.dylib) + 15  [0x7fff67a3c83b]
    +   2750 _pthread_start  (in libsystem_pthread.dylib) + 148  [0x7fff67a40e65]
    +     2750 java_start(Thread*)  (in libjvm.dylib) + 246  [0x11026482e]
    +       2750 JavaThread::run()  (in libjvm.dylib) + 448  [0x110341a4e]
    +         2750 JavaThread::thread_main_inner()  (in libjvm.dylib) + 155  [0x110340365]
    +           2750 signal_thread_entry(JavaThread*, Thread*)  (in libjvm.dylib) + 57  [0x11025f575]
    +             2750 check_pending_signals(bool)  (in libjvm.dylib) + 143  [0x110262b0b]
    +               2750 semaphore_wait_trap  (in libsystem_kernel.dylib) + 10  [0x7fff6797d296]
    2750 Thread_117692: Java: C2 CompilerThread0
    + 2750 thread_start  (in libsystem_pthread.dylib) + 15  [0x7fff67a3c83b]
    +   2750 _pthread_start  (in libsystem_pthread.dylib) + 148  [0x7fff67a40e65]
    +     2750 java_start(Thread*)  (in libjvm.dylib) + 246  [0x11026482e]
    +       2750 JavaThread::run()  (in libjvm.dylib) + 448  [0x110341a4e]
    +         2750 JavaThread::thread_main_inner()  (in libjvm.dylib) + 155  [0x110340365]
    +           2750 CompileBroker::compiler_thread_loop()  (in libjvm.dylib) + 376  [0x10ffb6368]
    +             2750 CompileQueue::get()  (in libjvm.dylib) + 122  [0x10ffb6140]
    +               2750 Monitor::wait(bool, long, bool)  (in libjvm.dylib) + 237  [0x11023ef6b]
    +                 2750 Monitor::IWait(Thread*, long)  (in libjvm.dylib) + 168  [0x11023ed8c]
    +                   2750 os::PlatformEvent::park(long)  (in libjvm.dylib) + 404  [0x110261446]
    +                     2750 _pthread_cond_wait  (in libsystem_pthread.dylib) + 701  [0x7fff67a41185]
    +                       2750 __psynch_cvwait  (in libsystem_kernel.dylib) + 10  [0x7fff6797fce6]
    2750 Thread_117693: Java: C2 CompilerThread1
    + 2750 thread_start  (in libsystem_pthread.dylib) + 15  [0x7fff67a3c83b]
    +   2750 _pthread_start  (in libsystem_pthread.dylib) + 148  [0x7fff67a40e65]
    +     2750 java_start(Thread*)  (in libjvm.dylib) + 246  [0x11026482e]
    +       2750 JavaThread::run()  (in libjvm.dylib) + 448  [0x110341a4e]
    +         2750 JavaThread::thread_main_inner()  (in libjvm.dylib) + 155  [0x110340365]
    +           2750 CompileBroker::compiler_thread_loop()  (in libjvm.dylib) + 376  [0x10ffb6368]
    +             2750 CompileQueue::get()  (in libjvm.dylib) + 122  [0x10ffb6140]
    +               2750 Monitor::wait(bool, long, bool)  (in libjvm.dylib) + 237  [0x11023ef6b]
    +                 2750 Monitor::IWait(Thread*, long)  (in libjvm.dylib) + 168  [0x11023ed8c]
    +                   2750 os::PlatformEvent::park(long)  (in libjvm.dylib) + 404  [0x110261446]
    +                     2750 _pthread_cond_wait  (in libsystem_pthread.dylib) + 701  [0x7fff67a41185]
    +                       2750 __psynch_cvwait  (in libsystem_kernel.dylib) + 10  [0x7fff6797fce6]
    2750 Thread_117694: Java: C2 CompilerThread2
    + 2750 thread_start  (in libsystem_pthread.dylib) + 15  [0x7fff67a3c83b]
    +   2750 _pthread_start  (in libsystem_pthread.dylib) + 148  [0x7fff67a40e65]
    +     2750 java_start(Thread*)  (in libjvm.dylib) + 246  [0x11026482e]
    +       2750 JavaThread::run()  (in libjvm.dylib) + 448  [0x110341a4e]
    +         2750 JavaThread::thread_main_inner()  (in libjvm.dylib) + 155  [0x110340365]
    +           2750 CompileBroker::compiler_thread_loop()  (in libjvm.dylib) + 376  [0x10ffb6368]
    +             2750 CompileQueue::get()  (in libjvm.dylib) + 122  [0x10ffb6140]
    +               2750 Monitor::wait(bool, long, bool)  (in libjvm.dylib) + 237  [0x11023ef6b]
    +                 2750 Monitor::IWait(Thread*, long)  (in libjvm.dylib) + 168  [0x11023ed8c]
    +                   2750 os::PlatformEvent::park(long)  (in libjvm.dylib) + 404  [0x110261446]
    +                     2750 _pthread_cond_wait  (in libsystem_pthread.dylib) + 701  [0x7fff67a41185]
    +                       2750 __psynch_cvwait  (in libsystem_kernel.dylib) + 10  [0x7fff6797fce6]
    2750 Thread_117695: Java: C1 CompilerThread3
    + 2750 thread_start  (in libsystem_pthread.dylib) + 15  [0x7fff67a3c83b]
    +   2750 _pthread_start  (in libsystem_pthread.dylib) + 148  [0x7fff67a40e65]
    +     2750 java_start(Thread*)  (in libjvm.dylib) + 246  [0x11026482e]
    +       2750 JavaThread::run()  (in libjvm.dylib) + 448  [0x110341a4e]
    +         2750 JavaThread::thread_main_inner()  (in libjvm.dylib) + 155  [0x110340365]
    +           2750 CompileBroker::compiler_thread_loop()  (in libjvm.dylib) + 376  [0x10ffb6368]
    +             2750 CompileQueue::get()  (in libjvm.dylib) + 122  [0x10ffb6140]
    +               2750 Monitor::wait(bool, long, bool)  (in libjvm.dylib) + 237  [0x11023ef6b]
    +                 2750 Monitor::IWait(Thread*, long)  (in libjvm.dylib) + 168  [0x11023ed8c]
    +                   2750 os::PlatformEvent::park(long)  (in libjvm.dylib) + 404  [0x110261446]
    +                     2750 _pthread_cond_wait  (in libsystem_pthread.dylib) + 701  [0x7fff67a41185]
    +                       2750 __psynch_cvwait  (in libsystem_kernel.dylib) + 10  [0x7fff6797fce6]
    2750 Thread_117696: Java: Service Thread
    + 2750 thread_start  (in libsystem_pthread.dylib) + 15  [0x7fff67a3c83b]
    +   2750 _pthread_start  (in libsystem_pthread.dylib) + 148  [0x7fff67a40e65]
    +     2750 java_start(Thread*)  (in libjvm.dylib) + 246  [0x11026482e]
    +       2750 JavaThread::run()  (in libjvm.dylib) + 448  [0x110341a4e]
    +         2750 JavaThread::thread_main_inner()  (in libjvm.dylib) + 155  [0x110340365]
    +           2750 ServiceThread::service_thread_entry(JavaThread*, Thread*)  (in libjvm.dylib) + 149  [0x1102bbf6b]
    +             2750 Monitor::wait(bool, long, bool)  (in libjvm.dylib) + 390  [0x11023f004]
    +               2750 Monitor::IWait(Thread*, long)  (in libjvm.dylib) + 168  [0x11023ed8c]
    +                 2750 ParkCommon(ParkEvent*, long)  (in libjvm.dylib) + 42  [0x11023e4a8]
    +                   2750 os::PlatformEvent::park()  (in libjvm.dylib) + 192  [0x11026054e]
    +                     2750 _pthread_cond_wait  (in libsystem_pthread.dylib) + 701  [0x7fff67a41185]
    +                       2750 __psynch_cvwait  (in libsystem_kernel.dylib) + 10  [0x7fff6797fce6]
    2750 Thread_117697: Java: VM Periodic Task Thread
    + 2750 thread_start  (in libsystem_pthread.dylib) + 15  [0x7fff67a3c83b]
    +   2750 _pthread_start  (in libsystem_pthread.dylib) + 148  [0x7fff67a40e65]
    +     2750 java_start(Thread*)  (in libjvm.dylib) + 246  [0x11026482e]
    +       2748 WatcherThread::run()  (in libjvm.dylib) + 260  [0x1103416c6]
    +       ! 2748 WatcherThread::sleep() const  (in libjvm.dylib) + 126  [0x110340842]
    +       !   2748 Monitor::wait(bool, long, bool)  (in libjvm.dylib) + 390  [0x11023f004]
    +       !     2748 Monitor::IWait(Thread*, long)  (in libjvm.dylib) + 168  [0x11023ed8c]
    +       !       2748 os::PlatformEvent::park(long)  (in libjvm.dylib) + 404  [0x110261446]
    +       !         2748 _pthread_cond_wait  (in libsystem_pthread.dylib) + 701  [0x7fff67a41185]
    +       !           2747 __psynch_cvwait  (in libsystem_kernel.dylib) + 10  [0x7fff6797fce6]
    +       !           1 cerror_nocancel  (in libsystem_kernel.dylib) + 20  [0x7fff6797da9d]
    +       2 WatcherThread::run()  (in libjvm.dylib) + 284  [0x1103416de]
    +         2 PeriodicTask::real_time_tick(int)  (in libjvm.dylib) + 77  [0x110313c67]
    +           1 StatSampler::sample_data(PerfDataList*)  (in libjvm.dylib) + 34  [0x1102e111e]
    +           : 1 PerfLongVariant::sample()  (in libjvm.dylib) + 30  [0x110288d98]
    +           :   1 MutableSpaceUsedHelper::take_sample()  (in libjvm.dylib) + 17  [0x1102dc271]
    +           :     1 MutableSpace::used_in_words() const  (in libjvm.dylib) + 8  [0x11023e134]
    +           1 StatSampler::sample_data(PerfDataList*)  (in libjvm.dylib) + 10  [0x1102e1106]
    2750 Thread_117748: com.apple.NSEventThread
      2750 thread_start  (in libsystem_pthread.dylib) + 15  [0x7fff67a3c83b]
        2750 _pthread_start  (in libsystem_pthread.dylib) + 148  [0x7fff67a40e65]
          2750 _NSEventThread  (in AppKit) + 132  [0x7fff2d6e3a72]
            2750 CFRunLoopRunSpecific  (in CoreFoundation) + 499  [0x7fff30378bd3]
              2750 __CFRunLoopRun  (in CoreFoundation) + 1695  [0x7fff303798e7]
                2750 __CFRunLoopServiceMachPort  (in CoreFoundation) + 322  [0x7fff3037ad0b]
                  2750 mach_msg  (in libsystem_kernel.dylib) + 60  [0x7fff6797d5d0]
                    2750 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff6797d25a]

Total number in stack (recursive counted multiple, when >=5):
        21       _pthread_start  (in libsystem_pthread.dylib) + 148  [0x7fff67a40e65]
        21       thread_start  (in libsystem_pthread.dylib) + 15  [0x7fff67a3c83b]
        20       java_start(Thread*)  (in libjvm.dylib) + 246  [0x11026482e]
        19       __psynch_cvwait  (in libsystem_kernel.dylib) + 0  [0x7fff6797fcdc]
        19       _pthread_cond_wait  (in libsystem_pthread.dylib) + 701  [0x7fff67a41185]
        17       Monitor::IWait(Thread*, long)  (in libjvm.dylib) + 168  [0x11023ed8c]
        13       Monitor::wait(bool, long, bool)  (in libjvm.dylib) + 390  [0x11023f004]
        13       os::PlatformEvent::park()  (in libjvm.dylib) + 192  [0x11026054e]
        11       ???  (in <unknown binary>)  [0x11da8affd]
        11       ParkCommon(ParkEvent*, long)  (in libjvm.dylib) + 42  [0x11023e4a8]
        10       GCTaskManager::get_task(unsigned int)  (in libjvm.dylib) + 56  [0x110070c2e]
        10       GCTaskThread::run()  (in libjvm.dylib) + 349  [0x110071cfb]
        8       JavaThread::run()  (in libjvm.dylib) + 448  [0x110341a4e]
        8       JavaThread::thread_main_inner()  (in libjvm.dylib) + 155  [0x110340365]
        6       ???  (in <unknown binary>)  [0x11da834e7]
        6       JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*)  (in libjvm.dylib) + 1703  [0x1100e388b]
        6       os::PlatformEvent::park(long)  (in libjvm.dylib) + 404  [0x110261446]
        5       ???  (in <unknown binary>)  [0x11da9b407]

Sort by top of stack, same collapsed (when >= 5):
        __psynch_cvwait  (in libsystem_kernel.dylib)        52247
        mach_msg_trap  (in libsystem_kernel.dylib)        5500
        __workq_kernreturn  (in libsystem_kernel.dylib)        2750
        semaphore_wait_trap  (in libsystem_kernel.dylib)        2750




More information about the libbluray-devel mailing list