Total number in stack (recursive counted multiple, when >=5):
28 _pthread_start (in libsystem_pthread.dylib) + 136 [0x18a42ec0c]
28 thread_start (in libsystem_pthread.dylib) + 8 [0x18a429b80]
25 java_start(Thread*) (in libjvm.dylib) + 232 [0x1023687d0]
24 __psynch_cvwait (in libsystem_kernel.dylib) + 0 [0x18a3f03c4]
24 _pthread_cond_wait (in libsystem_pthread.dylib) + 984 [0x18a42f0e0]
17 Monitor::IWait(Thread*, long) (in libjvm.dylib) + 140 [0x10233f21c]
15 os::PlatformEvent::park() (in libjvm.dylib) + 144 [0x10236cd9c]
14 JavaThread::run() (in libjvm.dylib) + 408 [0x1024306e0]
14 JavaThread::thread_main_inner() (in libjvm.dylib) + 128 [0x102430834]
12 Monitor::wait(bool, long, bool) (in libjvm.dylib) + 148 [0x10233f72c]
11 ParkCommon(ParkEvent*, long) (in libjvm.dylib) + 52 [0x10233efcc]
9 GCTaskManager::get_task(unsigned int) (in libjvm.dylib) + 100 [0x102142548]
9 GCTaskThread::run() (in libjvm.dylib) + 292 [0x102143638]
8 ??? (in <unknown binary>) [0x102c40144]
8 ??? (in <unknown binary>) [0x102c481d8]
8 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) (in libjvm.dylib) + 2036 [0x1021c15f0]
8 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) (in libjvm.dylib) + 96 [0x1021c0410]
8 JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) (in libjvm.dylib) + 336 [0x1021c016c]
8 thread_entry(JavaThread*, Thread*) (in libjvm.dylib) + 120 [0x1022377e4]
7 os::PlatformEvent::park(long) (in libjvm.dylib) + 352 [0x10236aadc]
5 ??? (in <unknown binary>) [0x103194f78]
5 JVM_MonitorWait (in libjvm.dylib) + 244 [0x10222ba1c]
5 ObjectSynchronizer::wait(Handle, long, Thread*) (in libjvm.dylib) + 292 [0x10240da04]
like sample of osx