[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: [MacPorts] #45496: Subversion with JavaHL crashes on Yosemite

From: Daniel J. Luke <dluke_at_geeklair.net>
Date: Thu, 23 Oct 2014 10:55:43 -0400

Ok - I added --enable-debug to the Macports configure command which is now:

./configure --prefix=/opt/local --with-berkeley-db=:/opt/local/include/db46:/opt/local/lib/db46:db-4.6 --with-apr=/opt/local/bin/apr-1-config --with-apr-util=/opt/local/bin/apu-1-config --without-apxs --mandir=\${prefix}/share/man --with-serf=/opt/local --with-sasl=/opt/local --with-libmagic=/opt/local --without-gnome-keyring --enable-javahl --without-jikes --with-junit=/opt/local/share/java/junit.jar --enable-debug

Added 'lldb --' on line 488 of the Makefile (check-apache-javahl target).

Here's what I get when I run make check-javahl:

% sudo -u macports make check-javahl
ln -sf libsvnjavahl-1.dylib subversion/bindings/javahl/native/.libs/libsvnjavahl-1.jnilib
if [ "DYLD_LIBRARY_PATH" = "DYLD_LIBRARY_PATH" ]; then for d in /opt/local/var/macports/build/_Volumes_Extra_dluke_Projects_macports_dports_devel_subversion-javahlbindings/subversion-javahlbindings/work/subversion-1.8.10/subversion/libsvn_*; do if [ -n "$DYLD_LIBRARY_PATH" ]; then DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:$d/.libs"; else DYLD_LIBRARY_PATH="$d/.libs"; fi; done; export DYLD_LIBRARY_PATH; fi; \
        lldb -- /usr/bin/java "-Dtest.rootdir=/opt/local/var/macports/build/_Volumes_Extra_dluke_Projects_macports_dports_devel_subversion-javahlbindings/subversion-javahlbindings/work/subversion-1.8.10/subversion/bindings/javahl/test-work" "-Dtest.srcdir=/opt/local/var/macports/build/_Volumes_Extra_dluke_Projects_macports_dports_devel_subversion-javahlbindings/subversion-javahlbindings/work/subversion-1.8.10/subversion/bindings/javahl" "-Dtest.rooturl=" "-Dtest.fstype=" "-Djava.library.path=subversion/bindings/javahl/native/.libs:/opt/local/lib" -classpath "subversion/bindings/javahl/classes:/opt/local/var/macports/build/_Volumes_Extra_dluke_Projects_macports_dports_devel_subversion-javahlbindings/subversion-javahlbindings/work/subversion-1.8.10/subversion/bindings/javahl/src:/opt/local/share/java/junit.jar" "-Dtest.tests=" org.apache.subversion.javahl.RunTests
(lldb) target create "/usr/bin/java"
Current executable set to '/usr/bin/java' (x86_64).
(lldb) settings set -- target.run-args "-Dtest.rootdir=/opt/local/var/macports/build/_Volumes_Extra_dluke_Projects_macports_dports_devel_subversion-javahlbindings/subversion-javahlbindings/work/subversion-1.8.10/subversion/bindings/javahl/test-work" "-Dtest.srcdir=/opt/local/var/macports/build/_Volumes_Extra_dluke_Projects_macports_dports_devel_subversion-javahlbindings/subversion-javahlbindings/work/subversion-1.8.10/subversion/bindings/javahl" "-Dtest.rooturl=" "-Dtest.fstype=" "-Djava.library.path=subversion/bindings/javahl/native/.libs:/opt/local/lib" "-classpath" "subversion/bindings/javahl/classes:/opt/local/var/macports/build/_Volumes_Extra_dluke_Projects_macports_dports_devel_subversion-javahlbindings/subversion-javahlbindings/work/subversion-1.8.10/subversion/bindings/javahl/src:/opt/local/share/java/junit.jar" "-Dtest.tests=" "org.apache.subversion.javahl.RunTests"
(lldb) run
Process 92366 launched: '/usr/bin/java' (x86_64)
Process 92366 stopped
* thread #1: tid = 0x70c0f3, 0x00007fff5fc01000 dyld`_dyld_start, stop reason = exec
    frame #0: 0x00007fff5fc01000 dyld`_dyld_start
dyld`_dyld_start:
-> 0x7fff5fc01000: popq %rdi
   0x7fff5fc01001: pushq $0x0
   0x7fff5fc01003: movq %rsp, %rbp
   0x7fff5fc01006: andq $-0x10, %rsp
(lldb) c
Process 92366 resuming
.DBG: ra_plugin.c: 539: Ignoring FS warning 200029
DBG: ra_plugin.c: 539: Ignoring FS warning 200029
DBG: ra_plugin.c: 539: Ignoring FS warning 200029
DBG: ra_plugin.c: 539: Ignoring FS warning 200029
DBG: ra_plugin.c: 539: Ignoring FS warning 200029
DBG: ra_plugin.c: 539: Ignoring FS warning 200029
DBG: ra_plugin.c: 539: Ignoring FS warning 200029
DBG: ra_plugin.c: 539: Ignoring FS warning 200029
DBG: ra_plugin.c: 539: Ignoring FS warning 200029
DBG: ra_plugin.c: 539: Ignoring FS warning 200029
DBG: ra_plugin.c: 539: Ignoring FS warning 200029
DBG: ra_plugin.c: 539: Ignoring FS warning 200029
DBG: ra_plugin.c: 539: Ignoring FS warning 200029
DBG: ra_plugin.c: 539: Ignoring FS warning 200029
DBG: ra_plugin.c: 539: Ignoring FS warning 200029
DBG: ra_plugin.c: 539: Ignoring FS warning 200029
DBG: ra_plugin.c: 539: Ignoring FS warning 200029
DBG: ra_plugin.c: 539: Ignoring FS warning 200029
DBG: ra_plugin.c: 539: Ignoring FS warning 200029
Process 92366 stopped
* thread #4: tid = 0x70c123, 0x00007fff8ebd4282 libsystem_kernel.dylib`__pthread_kill + 10, stop reason = signal SIGABRT
    frame #0: 0x00007fff8ebd4282 libsystem_kernel.dylib`__pthread_kill + 10
libsystem_kernel.dylib`__pthread_kill + 10:
-> 0x7fff8ebd4282: jae 0x7fff8ebd428c ; __pthread_kill + 20
   0x7fff8ebd4284: movq %rax, %rdi
   0x7fff8ebd4287: jmp 0x7fff8ebcfca3 ; cerror_nocancel
   0x7fff8ebd428c: retq
(lldb) bt
* thread #4: tid = 0x70c123, 0x00007fff8ebd4282 libsystem_kernel.dylib`__pthread_kill + 10, stop reason = signal SIGABRT
  * frame #0: 0x00007fff8ebd4282 libsystem_kernel.dylib`__pthread_kill + 10
    frame #1: 0x00007fff87a184c3 libsystem_pthread.dylib`pthread_kill + 90
    frame #2: 0x00007fff91a8fb73 libsystem_c.dylib`abort + 129
    frame #3: 0x0000000122ab83d8 libsvn_subr-1.0.dylib`svn_error_raise_on_malfunction(can_return=0, file=0x0000000121fbfb1b, line=379, expr=0x0000000000000000) + 40 at error.c:697
    frame #4: 0x0000000122ab7b68 libsvn_subr-1.0.dylib`svn_error__malfunction(can_return=0, file=0x0000000121fbfb1b, line=379, expr=0x0000000000000000) + 56 at error.c:747
    frame #5: 0x0000000121fbf390 libsvn_fs-1.0.dylib`default_warning_func(baton=0x0000000000000000, err=0x000000010602ee28) + 48 at fs-loader.c:379
    frame #6: 0x0000000122b7ce9b libsvn_fs_fs-1.0.dylib`get_shared_rep(old_rep=0x00000001005fe6c0, fs=0x000000010105ca30, rep=0x000000011685b2b0, reps_hash=0x0000000000000000, pool=0x0000000101080a28) + 475 at fs_fs.c:7504
    frame #7: 0x0000000122b7f1be libsvn_fs_fs-1.0.dylib`rep_write_contents_close(baton=0x000000011684d638) + 718 at fs_fs.c:7583
    frame #8: 0x0000000122ae8638 libsvn_subr-1.0.dylib`svn_stream_close(stream=0x000000011684d780) + 88 at stream.c:213
    frame #9: 0x0000000122b932b1 libsvn_fs_fs-1.0.dylib`text_stream_closer(baton=0x000000011684b770) + 33 at tree.c:2966
    frame #10: 0x0000000122ae8638 libsvn_subr-1.0.dylib`svn_stream_close(stream=0x000000011684d7c8) + 88 at stream.c:213
    frame #11: 0x0000000121f1fd91 libsvn_repos-1.0.dylib`parse_text_block(stream=0x0000000101075d98, content_length=0, is_delta=0, parse_fns=0x0000000101075de0, record_baton=0x0000000101080aa0, buffer=0x0000000101077a28, buflen=16384, pool=0x0000000101080a28) + 849 at load.c:367
    frame #12: 0x0000000121f1e9d8 libsvn_repos-1.0.dylib`svn_repos_parse_dumpstream3(stream=0x0000000101075d98, parse_fns=0x0000000101075de0, parse_baton=0x0000000101075e40, deltas_are_text=0, cancel_func=0x0000000121d811a0, cancel_baton=0x00000001059036f0, pool=0x000000010103f228) + 3016 at load.c:586
    frame #13: 0x0000000121f1ca30 libsvn_repos-1.0.dylib`svn_repos_load_fs4(repos=0x000000010103f378, dumpstream=0x0000000101075d98, start_rev=-1, end_rev=-1, uuid_action=svn_repos_load_uuid_default, parent_dir=0x0000000000000000, use_pre_commit_hook=0, use_post_commit_hook=0, validate_props=0, notify_func=0x0000000000000000, notify_baton=0x0000000000000000, cancel_func=0x0000000121d811a0, cancel_baton=0x00000001059036f0, pool=0x000000010103f228) + 368 at load-fs-vtable.c:1138
    frame #14: 0x0000000121d82b66 libsvnjavahl-1.0.dylib`SVNRepos::load(this=0x00000001059036f0, path=0x00000001005feea0, dataIn=0x00000001005fee98, revisionStart=0x00000001005fee70, revisionEnd=0x00000001005fee60, ignoreUUID=false, forceUUID=false, usePreCommitHook=false, usePostCommitHook=false, relativePath=0x0000000000000000, notifyCallback=0x0000000000000000) + 1142 at SVNRepos.cpp:359
    frame #15: 0x0000000121d9b9e5 libsvnjavahl-1.0.dylib`Java_org_apache_subversion_javahl_SVNRepos_load(env=0x00000001038011e8, jthis=0x00000001005ff870, jpath=0x00000001005ff868, jinputData=0x00000001005ff860, jrevisionStart=0x00000001005ff858, jrevisionEnd=0x00000001005ff850, jignoreUUID='\0', jforceUUID='\0', jusePreCommitHook='\0', jusePostCommitHook='\0', jrelativePath=0x0000000000000000, jnotifyCallback=0x0000000000000000) + 1141 at org_apache_subversion_javahl_SVNRepos.cpp:278
    frame #16: 0x00000001070134d4
    frame #17: 0x000000010700798d
    frame #18: 0x00000001070079d2
    frame #19: 0x0000000107007710
    frame #20: 0x000000010700798d
    frame #21: 0x000000010700798d
    frame #22: 0x00000001070004e7
    frame #23: 0x00000001042d4516 libjvm.dylib`JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 1710
    frame #24: 0x00000001044a30be libjvm.dylib`Reflection::invoke(instanceKlassHandle, methodHandle, Handle, bool, objArrayHandle, BasicType, objArrayHandle, bool, Thread*) + 3576
    frame #25: 0x00000001044a35d8 libjvm.dylib`Reflection::invoke_method(oopDesc*, Handle, objArrayHandle, Thread*) + 364
    frame #26: 0x0000000104322b98 libjvm.dylib`JVM_InvokeMethod + 358
    frame #27: 0x00000001070134d4
    frame #28: 0x0000000107007710
    frame #29: 0x0000000107007710
    frame #30: 0x00000001070077e4
    frame #31: 0x0000000107007710
    frame #32: 0x000000010700798d
    frame #33: 0x000000010700798d
    frame #34: 0x00000001070079d2
    frame #35: 0x000000010700798d
    frame #36: 0x000000010700798d
    frame #37: 0x00000001070079d2
    frame #38: 0x000000010700798d
    frame #39: 0x00000001070079d2
    frame #40: 0x000000010700798d
    frame #41: 0x00000001070079d2
    frame #42: 0x0000000107007710
    frame #43: 0x0000000107007710
    frame #44: 0x0000000107007710
    frame #45: 0x00000001070004e7
    frame #46: 0x00000001042d4516 libjvm.dylib`JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 1710
    frame #47: 0x000000010430958b libjvm.dylib`jni_invoke_static(JNIEnv_*, JavaValue*, _jobject*, JNICallType, _jmethodID*, JNI_ArgumentPusher*, Thread*) + 447
    frame #48: 0x0000000104302785 libjvm.dylib`jni_CallStaticVoidMethod + 349
    frame #49: 0x0000000100002c82 java`JavaMain + 2456
    frame #50: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #51: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #52: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13
(lldb) bt all
  thread #1: tid = 0x70c0f3, 0x00007fff8ebcf52e libsystem_kernel.dylib`mach_msg_trap + 10, queue = 'com.apple.main-thread'
    frame #0: 0x00007fff8ebcf52e libsystem_kernel.dylib`mach_msg_trap + 10
    frame #1: 0x00007fff8ebce69f libsystem_kernel.dylib`mach_msg + 55
    frame #2: 0x00007fff8cc62b14 CoreFoundation`__CFRunLoopServiceMachPort + 212
    frame #3: 0x00007fff8cc61fdb CoreFoundation`__CFRunLoopRun + 1371
    frame #4: 0x00007fff8cc61838 CoreFoundation`CFRunLoopRunSpecific + 296
    frame #5: 0x00000001000056cc java`CreateExecutionEnvironment + 871
    frame #6: 0x000000010000165c java`JLI_Launch + 1952
    frame #7: 0x000000010000768a java`main + 101
    frame #8: 0x0000000100000eb4 java`start + 52

  thread #2: tid = 0x70c121, 0x00007fff8ebd4486 libsystem_kernel.dylib`__semwait_signal + 10
    frame #0: 0x00007fff8ebd4486 libsystem_kernel.dylib`__semwait_signal + 10
    frame #1: 0x00007fff87a19ba7 libsystem_pthread.dylib`pthread_join + 445
    frame #2: 0x0000000100004ccc java`ContinueInNewThread0 + 102
    frame #3: 0x00000001000022d0 java`ContinueInNewThread + 201
    frame #4: 0x0000000100004aa1 java`JVMInit + 315
    frame #5: 0x000000010000204e java`JLI_Launch + 4498
    frame #6: 0x000000010000768a java`main + 101
    frame #7: 0x000000010000535e java`apple_main + 92
    frame #8: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #9: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #10: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #3: tid = 0x70c122, 0x00007fff8ebd522e libsystem_kernel.dylib`kevent64 + 10, queue = 'com.apple.libdispatch-manager'
    frame #0: 0x00007fff8ebd522e libsystem_kernel.dylib`kevent64 + 10
    frame #1: 0x00007fff8a69bd91 libdispatch.dylib`_dispatch_mgr_invoke + 247
    frame #2: 0x00007fff8a69ba6a libdispatch.dylib`_dispatch_mgr_thread + 52

* thread #4: tid = 0x70c123, 0x00007fff8ebd4282 libsystem_kernel.dylib`__pthread_kill + 10, stop reason = signal SIGABRT
  * frame #0: 0x00007fff8ebd4282 libsystem_kernel.dylib`__pthread_kill + 10
    frame #1: 0x00007fff87a184c3 libsystem_pthread.dylib`pthread_kill + 90
    frame #2: 0x00007fff91a8fb73 libsystem_c.dylib`abort + 129
    frame #3: 0x0000000122ab83d8 libsvn_subr-1.0.dylib`svn_error_raise_on_malfunction(can_return=0, file=0x0000000121fbfb1b, line=379, expr=0x0000000000000000) + 40 at error.c:697
    frame #4: 0x0000000122ab7b68 libsvn_subr-1.0.dylib`svn_error__malfunction(can_return=0, file=0x0000000121fbfb1b, line=379, expr=0x0000000000000000) + 56 at error.c:747
    frame #5: 0x0000000121fbf390 libsvn_fs-1.0.dylib`default_warning_func(baton=0x0000000000000000, err=0x000000010602ee28) + 48 at fs-loader.c:379
    frame #6: 0x0000000122b7ce9b libsvn_fs_fs-1.0.dylib`get_shared_rep(old_rep=0x00000001005fe6c0, fs=0x000000010105ca30, rep=0x000000011685b2b0, reps_hash=0x0000000000000000, pool=0x0000000101080a28) + 475 at fs_fs.c:7504
    frame #7: 0x0000000122b7f1be libsvn_fs_fs-1.0.dylib`rep_write_contents_close(baton=0x000000011684d638) + 718 at fs_fs.c:7583
    frame #8: 0x0000000122ae8638 libsvn_subr-1.0.dylib`svn_stream_close(stream=0x000000011684d780) + 88 at stream.c:213
    frame #9: 0x0000000122b932b1 libsvn_fs_fs-1.0.dylib`text_stream_closer(baton=0x000000011684b770) + 33 at tree.c:2966
    frame #10: 0x0000000122ae8638 libsvn_subr-1.0.dylib`svn_stream_close(stream=0x000000011684d7c8) + 88 at stream.c:213
    frame #11: 0x0000000121f1fd91 libsvn_repos-1.0.dylib`parse_text_block(stream=0x0000000101075d98, content_length=0, is_delta=0, parse_fns=0x0000000101075de0, record_baton=0x0000000101080aa0, buffer=0x0000000101077a28, buflen=16384, pool=0x0000000101080a28) + 849 at load.c:367
    frame #12: 0x0000000121f1e9d8 libsvn_repos-1.0.dylib`svn_repos_parse_dumpstream3(stream=0x0000000101075d98, parse_fns=0x0000000101075de0, parse_baton=0x0000000101075e40, deltas_are_text=0, cancel_func=0x0000000121d811a0, cancel_baton=0x00000001059036f0, pool=0x000000010103f228) + 3016 at load.c:586
    frame #13: 0x0000000121f1ca30 libsvn_repos-1.0.dylib`svn_repos_load_fs4(repos=0x000000010103f378, dumpstream=0x0000000101075d98, start_rev=-1, end_rev=-1, uuid_action=svn_repos_load_uuid_default, parent_dir=0x0000000000000000, use_pre_commit_hook=0, use_post_commit_hook=0, validate_props=0, notify_func=0x0000000000000000, notify_baton=0x0000000000000000, cancel_func=0x0000000121d811a0, cancel_baton=0x00000001059036f0, pool=0x000000010103f228) + 368 at load-fs-vtable.c:1138
    frame #14: 0x0000000121d82b66 libsvnjavahl-1.0.dylib`SVNRepos::load(this=0x00000001059036f0, path=0x00000001005feea0, dataIn=0x00000001005fee98, revisionStart=0x00000001005fee70, revisionEnd=0x00000001005fee60, ignoreUUID=false, forceUUID=false, usePreCommitHook=false, usePostCommitHook=false, relativePath=0x0000000000000000, notifyCallback=0x0000000000000000) + 1142 at SVNRepos.cpp:359
    frame #15: 0x0000000121d9b9e5 libsvnjavahl-1.0.dylib`Java_org_apache_subversion_javahl_SVNRepos_load(env=0x00000001038011e8, jthis=0x00000001005ff870, jpath=0x00000001005ff868, jinputData=0x00000001005ff860, jrevisionStart=0x00000001005ff858, jrevisionEnd=0x00000001005ff850, jignoreUUID='\0', jforceUUID='\0', jusePreCommitHook='\0', jusePostCommitHook='\0', jrelativePath=0x0000000000000000, jnotifyCallback=0x0000000000000000) + 1141 at org_apache_subversion_javahl_SVNRepos.cpp:278
    frame #16: 0x00000001070134d4
    frame #17: 0x000000010700798d
    frame #18: 0x00000001070079d2
    frame #19: 0x0000000107007710
    frame #20: 0x000000010700798d
    frame #21: 0x000000010700798d
    frame #22: 0x00000001070004e7
    frame #23: 0x00000001042d4516 libjvm.dylib`JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 1710
    frame #24: 0x00000001044a30be libjvm.dylib`Reflection::invoke(instanceKlassHandle, methodHandle, Handle, bool, objArrayHandle, BasicType, objArrayHandle, bool, Thread*) + 3576
    frame #25: 0x00000001044a35d8 libjvm.dylib`Reflection::invoke_method(oopDesc*, Handle, objArrayHandle, Thread*) + 364
    frame #26: 0x0000000104322b98 libjvm.dylib`JVM_InvokeMethod + 358
    frame #27: 0x00000001070134d4
    frame #28: 0x0000000107007710
    frame #29: 0x0000000107007710
    frame #30: 0x00000001070077e4
    frame #31: 0x0000000107007710
    frame #32: 0x000000010700798d
    frame #33: 0x000000010700798d
    frame #34: 0x00000001070079d2
    frame #35: 0x000000010700798d
    frame #36: 0x000000010700798d
    frame #37: 0x00000001070079d2
    frame #38: 0x000000010700798d
    frame #39: 0x00000001070079d2
    frame #40: 0x000000010700798d
    frame #41: 0x00000001070079d2
    frame #42: 0x0000000107007710
    frame #43: 0x0000000107007710
    frame #44: 0x0000000107007710
    frame #45: 0x00000001070004e7
    frame #46: 0x00000001042d4516 libjvm.dylib`JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 1710
    frame #47: 0x000000010430958b libjvm.dylib`jni_invoke_static(JNIEnv_*, JavaValue*, _jobject*, JNICallType, _jmethodID*, JNI_ArgumentPusher*, Thread*) + 447
    frame #48: 0x0000000104302785 libjvm.dylib`jni_CallStaticVoidMethod + 349
    frame #49: 0x0000000100002c82 java`JavaMain + 2456
    frame #50: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #51: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #52: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #5: tid = 0x70c124, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x00000001044597bc libjvm.dylib`os::PlatformEvent::park() + 192
    frame #3: 0x0000000104438d64 libjvm.dylib`ParkCommon(ParkEvent*, long) + 42
    frame #4: 0x000000010443963c libjvm.dylib`Monitor::IWait(Thread*, long) + 168
    frame #5: 0x00000001044398a5 libjvm.dylib`Monitor::wait(bool, long, bool) + 375
    frame #6: 0x0000000104260fea libjvm.dylib`GCTaskManager::get_task(unsigned int) + 56
    frame #7: 0x0000000104261ef9 libjvm.dylib`GCTaskThread::run() + 349
    frame #8: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #9: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #10: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #11: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #6: tid = 0x70c125, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x00000001044597bc libjvm.dylib`os::PlatformEvent::park() + 192
    frame #3: 0x0000000104438d64 libjvm.dylib`ParkCommon(ParkEvent*, long) + 42
    frame #4: 0x000000010443963c libjvm.dylib`Monitor::IWait(Thread*, long) + 168
    frame #5: 0x00000001044398a5 libjvm.dylib`Monitor::wait(bool, long, bool) + 375
    frame #6: 0x0000000104260fea libjvm.dylib`GCTaskManager::get_task(unsigned int) + 56
    frame #7: 0x0000000104261ef9 libjvm.dylib`GCTaskThread::run() + 349
    frame #8: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #9: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #10: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #11: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #7: tid = 0x70c126, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x00000001044597bc libjvm.dylib`os::PlatformEvent::park() + 192
    frame #3: 0x0000000104438d64 libjvm.dylib`ParkCommon(ParkEvent*, long) + 42
    frame #4: 0x000000010443963c libjvm.dylib`Monitor::IWait(Thread*, long) + 168
    frame #5: 0x00000001044398a5 libjvm.dylib`Monitor::wait(bool, long, bool) + 375
    frame #6: 0x0000000104260fea libjvm.dylib`GCTaskManager::get_task(unsigned int) + 56
    frame #7: 0x0000000104261ef9 libjvm.dylib`GCTaskThread::run() + 349
    frame #8: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #9: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #10: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #11: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #8: tid = 0x70c127, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x00000001044597bc libjvm.dylib`os::PlatformEvent::park() + 192
    frame #3: 0x0000000104438d64 libjvm.dylib`ParkCommon(ParkEvent*, long) + 42
    frame #4: 0x000000010443963c libjvm.dylib`Monitor::IWait(Thread*, long) + 168
    frame #5: 0x00000001044398a5 libjvm.dylib`Monitor::wait(bool, long, bool) + 375
    frame #6: 0x0000000104260fea libjvm.dylib`GCTaskManager::get_task(unsigned int) + 56
    frame #7: 0x0000000104261ef9 libjvm.dylib`GCTaskThread::run() + 349
    frame #8: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #9: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #10: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #11: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #9: tid = 0x70c128, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x00000001044597bc libjvm.dylib`os::PlatformEvent::park() + 192
    frame #3: 0x0000000104438d64 libjvm.dylib`ParkCommon(ParkEvent*, long) + 42
    frame #4: 0x000000010443963c libjvm.dylib`Monitor::IWait(Thread*, long) + 168
    frame #5: 0x00000001044398a5 libjvm.dylib`Monitor::wait(bool, long, bool) + 375
    frame #6: 0x0000000104260fea libjvm.dylib`GCTaskManager::get_task(unsigned int) + 56
    frame #7: 0x0000000104261ef9 libjvm.dylib`GCTaskThread::run() + 349
    frame #8: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #9: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #10: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #11: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #10: tid = 0x70c129, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x00000001044597bc libjvm.dylib`os::PlatformEvent::park() + 192
    frame #3: 0x0000000104438d64 libjvm.dylib`ParkCommon(ParkEvent*, long) + 42
    frame #4: 0x000000010443963c libjvm.dylib`Monitor::IWait(Thread*, long) + 168
    frame #5: 0x00000001044398a5 libjvm.dylib`Monitor::wait(bool, long, bool) + 375
    frame #6: 0x0000000104260fea libjvm.dylib`GCTaskManager::get_task(unsigned int) + 56
    frame #7: 0x0000000104261ef9 libjvm.dylib`GCTaskThread::run() + 349
    frame #8: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #9: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #10: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #11: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #11: tid = 0x70c12a, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x00000001044597bc libjvm.dylib`os::PlatformEvent::park() + 192
    frame #3: 0x0000000104438d64 libjvm.dylib`ParkCommon(ParkEvent*, long) + 42
    frame #4: 0x000000010443963c libjvm.dylib`Monitor::IWait(Thread*, long) + 168
    frame #5: 0x00000001044398a5 libjvm.dylib`Monitor::wait(bool, long, bool) + 375
    frame #6: 0x0000000104260fea libjvm.dylib`GCTaskManager::get_task(unsigned int) + 56
    frame #7: 0x0000000104261ef9 libjvm.dylib`GCTaskThread::run() + 349
    frame #8: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #9: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #10: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #11: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #12: tid = 0x70c12b, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x00000001044597bc libjvm.dylib`os::PlatformEvent::park() + 192
    frame #3: 0x0000000104438d64 libjvm.dylib`ParkCommon(ParkEvent*, long) + 42
    frame #4: 0x000000010443963c libjvm.dylib`Monitor::IWait(Thread*, long) + 168
    frame #5: 0x00000001044398a5 libjvm.dylib`Monitor::wait(bool, long, bool) + 375
    frame #6: 0x0000000104260fea libjvm.dylib`GCTaskManager::get_task(unsigned int) + 56
    frame #7: 0x0000000104261ef9 libjvm.dylib`GCTaskThread::run() + 349
    frame #8: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #9: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #10: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #11: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #13: tid = 0x70c12c, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x00000001044597bc libjvm.dylib`os::PlatformEvent::park() + 192
    frame #3: 0x0000000104438d64 libjvm.dylib`ParkCommon(ParkEvent*, long) + 42
    frame #4: 0x000000010443963c libjvm.dylib`Monitor::IWait(Thread*, long) + 168
    frame #5: 0x00000001044398a5 libjvm.dylib`Monitor::wait(bool, long, bool) + 375
    frame #6: 0x0000000104260fea libjvm.dylib`GCTaskManager::get_task(unsigned int) + 56
    frame #7: 0x0000000104261ef9 libjvm.dylib`GCTaskThread::run() + 349
    frame #8: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #9: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #10: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #11: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #14: tid = 0x70c12d, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x00000001044597bc libjvm.dylib`os::PlatformEvent::park() + 192
    frame #3: 0x0000000104438d64 libjvm.dylib`ParkCommon(ParkEvent*, long) + 42
    frame #4: 0x000000010443963c libjvm.dylib`Monitor::IWait(Thread*, long) + 168
    frame #5: 0x00000001044398a5 libjvm.dylib`Monitor::wait(bool, long, bool) + 375
    frame #6: 0x0000000104260fea libjvm.dylib`GCTaskManager::get_task(unsigned int) + 56
    frame #7: 0x0000000104261ef9 libjvm.dylib`GCTaskThread::run() + 349
    frame #8: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #9: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #10: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #11: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #15: tid = 0x70c12e, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x00000001044597bc libjvm.dylib`os::PlatformEvent::park() + 192
    frame #3: 0x0000000104438d64 libjvm.dylib`ParkCommon(ParkEvent*, long) + 42
    frame #4: 0x000000010443963c libjvm.dylib`Monitor::IWait(Thread*, long) + 168
    frame #5: 0x00000001044398a5 libjvm.dylib`Monitor::wait(bool, long, bool) + 375
    frame #6: 0x0000000104260fea libjvm.dylib`GCTaskManager::get_task(unsigned int) + 56
    frame #7: 0x0000000104261ef9 libjvm.dylib`GCTaskThread::run() + 349
    frame #8: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #9: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #10: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #11: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #16: tid = 0x70c12f, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x00000001044597bc libjvm.dylib`os::PlatformEvent::park() + 192
    frame #3: 0x0000000104438d64 libjvm.dylib`ParkCommon(ParkEvent*, long) + 42
    frame #4: 0x000000010443963c libjvm.dylib`Monitor::IWait(Thread*, long) + 168
    frame #5: 0x00000001044398a5 libjvm.dylib`Monitor::wait(bool, long, bool) + 375
    frame #6: 0x0000000104260fea libjvm.dylib`GCTaskManager::get_task(unsigned int) + 56
    frame #7: 0x0000000104261ef9 libjvm.dylib`GCTaskThread::run() + 349
    frame #8: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #9: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #10: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #11: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #17: tid = 0x70c130, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x00000001044597bc libjvm.dylib`os::PlatformEvent::park() + 192
    frame #3: 0x0000000104438d64 libjvm.dylib`ParkCommon(ParkEvent*, long) + 42
    frame #4: 0x000000010443963c libjvm.dylib`Monitor::IWait(Thread*, long) + 168
    frame #5: 0x00000001044398a5 libjvm.dylib`Monitor::wait(bool, long, bool) + 375
    frame #6: 0x0000000104260fea libjvm.dylib`GCTaskManager::get_task(unsigned int) + 56
    frame #7: 0x0000000104261ef9 libjvm.dylib`GCTaskThread::run() + 349
    frame #8: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #9: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #10: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #11: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #18: tid = 0x70c131, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x000000010445a6a6 libjvm.dylib`os::PlatformEvent::park(long) + 404
    frame #3: 0x000000010443963c libjvm.dylib`Monitor::IWait(Thread*, long) + 168
    frame #4: 0x00000001044398a5 libjvm.dylib`Monitor::wait(bool, long, bool) + 375
    frame #5: 0x000000010457f574 libjvm.dylib`VMThread::loop() + 444
    frame #6: 0x000000010457efff libjvm.dylib`VMThread::run() + 121
    frame #7: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #8: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #9: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #10: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #19: tid = 0x70c132, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Java: Reference Handler'
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x00000001044597bc libjvm.dylib`os::PlatformEvent::park() + 192
    frame #3: 0x0000000104452122 libjvm.dylib`ObjectMonitor::wait(long, bool, Thread*) + 748
    frame #4: 0x0000000104504e98 libjvm.dylib`ObjectSynchronizer::wait(Handle, long, Thread*) + 202
    frame #5: 0x000000010432bf2e libjvm.dylib`JVM_MonitorWait + 156
    frame #6: 0x00000001070134d4
    frame #7: 0x000000010700798d
    frame #8: 0x000000010700798d
    frame #9: 0x00000001070004e7
    frame #10: 0x00000001042d4516 libjvm.dylib`JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 1710
    frame #11: 0x00000001042d4ca4 libjvm.dylib`JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 356
    frame #12: 0x00000001042d4e50 libjvm.dylib`JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74
    frame #13: 0x000000010432583f libjvm.dylib`thread_entry(JavaThread*, Thread*) + 124
    frame #14: 0x0000000104535ed9 libjvm.dylib`JavaThread::thread_main_inner() + 155
    frame #15: 0x000000010453761c libjvm.dylib`JavaThread::run() + 450
    frame #16: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #17: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #18: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #19: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #20: tid = 0x70c133, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Java: Finalizer'
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x00000001044597bc libjvm.dylib`os::PlatformEvent::park() + 192
    frame #3: 0x0000000104452122 libjvm.dylib`ObjectMonitor::wait(long, bool, Thread*) + 748
    frame #4: 0x0000000104504e98 libjvm.dylib`ObjectSynchronizer::wait(Handle, long, Thread*) + 202
    frame #5: 0x000000010432bf2e libjvm.dylib`JVM_MonitorWait + 156
    frame #6: 0x00000001070134d4
    frame #7: 0x000000010700798d
    frame #8: 0x0000000107007710
    frame #9: 0x0000000107007710
    frame #10: 0x00000001070004e7
    frame #11: 0x00000001042d4516 libjvm.dylib`JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 1710
    frame #12: 0x00000001042d4ca4 libjvm.dylib`JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 356
    frame #13: 0x00000001042d4e50 libjvm.dylib`JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74
    frame #14: 0x000000010432583f libjvm.dylib`thread_entry(JavaThread*, Thread*) + 124
    frame #15: 0x0000000104535ed9 libjvm.dylib`JavaThread::thread_main_inner() + 155
    frame #16: 0x000000010453761c libjvm.dylib`JavaThread::run() + 450
    frame #17: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #18: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #19: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #20: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #21: tid = 0x70c134, 0x00007fff8ebd4946 libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #0: 0x00007fff8ebd4946 libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fff87a16757 libsystem_pthread.dylib`_pthread_wqthread + 869
    frame #2: 0x00007fff87a144a1 libsystem_pthread.dylib`start_wqthread + 13

  thread #22: tid = 0x70c135, 0x00007fff8ebd4946 libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #0: 0x00007fff8ebd4946 libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fff87a16757 libsystem_pthread.dylib`_pthread_wqthread + 869
    frame #2: 0x00007fff87a144a1 libsystem_pthread.dylib`start_wqthread + 13

  thread #23: tid = 0x70c136, 0x00007fff8ebcf56a libsystem_kernel.dylib`semaphore_wait_trap + 10, name = 'Java: Signal Dispatcher'
    frame #0: 0x00007fff8ebcf56a libsystem_kernel.dylib`semaphore_wait_trap + 10
    frame #1: 0x000000010445bbe0 libjvm.dylib`check_pending_signals(bool) + 128
    frame #2: 0x0000000104458849 libjvm.dylib`signal_thread_entry(JavaThread*, Thread*) + 57
    frame #3: 0x0000000104535ed9 libjvm.dylib`JavaThread::thread_main_inner() + 155
    frame #4: 0x000000010453761c libjvm.dylib`JavaThread::run() + 450
    frame #5: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #6: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #7: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #8: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #24: tid = 0x70c137, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Java: C2 CompilerThread0'
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x000000010445a6a6 libjvm.dylib`os::PlatformEvent::park(long) + 404
    frame #3: 0x000000010443963c libjvm.dylib`Monitor::IWait(Thread*, long) + 168
    frame #4: 0x000000010443980c libjvm.dylib`Monitor::wait(bool, long, bool) + 222
    frame #5: 0x00000001041ad692 libjvm.dylib`CompileQueue::get() + 122
    frame #6: 0x00000001041ae399 libjvm.dylib`CompileBroker::compiler_thread_loop() + 375
    frame #7: 0x0000000104535ed9 libjvm.dylib`JavaThread::thread_main_inner() + 155
    frame #8: 0x000000010453761c libjvm.dylib`JavaThread::run() + 450
    frame #9: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #10: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #11: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #12: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #25: tid = 0x70c138, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Java: C2 CompilerThread1'
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x000000010445a6a6 libjvm.dylib`os::PlatformEvent::park(long) + 404
    frame #3: 0x000000010443963c libjvm.dylib`Monitor::IWait(Thread*, long) + 168
    frame #4: 0x000000010443980c libjvm.dylib`Monitor::wait(bool, long, bool) + 222
    frame #5: 0x00000001041ad692 libjvm.dylib`CompileQueue::get() + 122
    frame #6: 0x00000001041ae399 libjvm.dylib`CompileBroker::compiler_thread_loop() + 375
    frame #7: 0x0000000104535ed9 libjvm.dylib`JavaThread::thread_main_inner() + 155
    frame #8: 0x000000010453761c libjvm.dylib`JavaThread::run() + 450
    frame #9: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #10: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #11: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #12: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #26: tid = 0x70c139, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Java: C2 CompilerThread2'
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x000000010445a6a6 libjvm.dylib`os::PlatformEvent::park(long) + 404
    frame #3: 0x000000010443963c libjvm.dylib`Monitor::IWait(Thread*, long) + 168
    frame #4: 0x000000010443980c libjvm.dylib`Monitor::wait(bool, long, bool) + 222
    frame #5: 0x00000001041ad692 libjvm.dylib`CompileQueue::get() + 122
    frame #6: 0x00000001041ae399 libjvm.dylib`CompileBroker::compiler_thread_loop() + 375
    frame #7: 0x0000000104535ed9 libjvm.dylib`JavaThread::thread_main_inner() + 155
    frame #8: 0x000000010453761c libjvm.dylib`JavaThread::run() + 450
    frame #9: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #10: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #11: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #12: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #27: tid = 0x70c13a, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Java: C2 CompilerThread3'
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x000000010445a6a6 libjvm.dylib`os::PlatformEvent::park(long) + 404
    frame #3: 0x000000010443963c libjvm.dylib`Monitor::IWait(Thread*, long) + 168
    frame #4: 0x000000010443980c libjvm.dylib`Monitor::wait(bool, long, bool) + 222
    frame #5: 0x00000001041ad692 libjvm.dylib`CompileQueue::get() + 122
    frame #6: 0x00000001041ae399 libjvm.dylib`CompileBroker::compiler_thread_loop() + 375
    frame #7: 0x0000000104535ed9 libjvm.dylib`JavaThread::thread_main_inner() + 155
    frame #8: 0x000000010453761c libjvm.dylib`JavaThread::run() + 450
    frame #9: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #10: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #11: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #12: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #28: tid = 0x70c13b, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Java: C2 CompilerThread4'
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x000000010445a6a6 libjvm.dylib`os::PlatformEvent::park(long) + 404
    frame #3: 0x000000010443963c libjvm.dylib`Monitor::IWait(Thread*, long) + 168
    frame #4: 0x000000010443980c libjvm.dylib`Monitor::wait(bool, long, bool) + 222
    frame #5: 0x00000001041ad692 libjvm.dylib`CompileQueue::get() + 122
    frame #6: 0x00000001041ae399 libjvm.dylib`CompileBroker::compiler_thread_loop() + 375
    frame #7: 0x0000000104535ed9 libjvm.dylib`JavaThread::thread_main_inner() + 155
    frame #8: 0x000000010453761c libjvm.dylib`JavaThread::run() + 450
    frame #9: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #10: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #11: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #12: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #29: tid = 0x70c13c, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Java: C2 CompilerThread5'
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x000000010445a6a6 libjvm.dylib`os::PlatformEvent::park(long) + 404
    frame #3: 0x000000010443963c libjvm.dylib`Monitor::IWait(Thread*, long) + 168
    frame #4: 0x000000010443980c libjvm.dylib`Monitor::wait(bool, long, bool) + 222
    frame #5: 0x00000001041ad692 libjvm.dylib`CompileQueue::get() + 122
    frame #6: 0x00000001041ae399 libjvm.dylib`CompileBroker::compiler_thread_loop() + 375
    frame #7: 0x0000000104535ed9 libjvm.dylib`JavaThread::thread_main_inner() + 155
    frame #8: 0x000000010453761c libjvm.dylib`JavaThread::run() + 450
    frame #9: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #10: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #11: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #12: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #30: tid = 0x70c13d, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Java: C2 CompilerThread6'
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x000000010445a6a6 libjvm.dylib`os::PlatformEvent::park(long) + 404
    frame #3: 0x000000010443963c libjvm.dylib`Monitor::IWait(Thread*, long) + 168
    frame #4: 0x000000010443980c libjvm.dylib`Monitor::wait(bool, long, bool) + 222
    frame #5: 0x00000001041ad692 libjvm.dylib`CompileQueue::get() + 122
    frame #6: 0x00000001041ae399 libjvm.dylib`CompileBroker::compiler_thread_loop() + 375
    frame #7: 0x0000000104535ed9 libjvm.dylib`JavaThread::thread_main_inner() + 155
    frame #8: 0x000000010453761c libjvm.dylib`JavaThread::run() + 450
    frame #9: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #10: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #11: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #12: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #31: tid = 0x70c13e, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Java: C2 CompilerThread7'
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x000000010445a6a6 libjvm.dylib`os::PlatformEvent::park(long) + 404
    frame #3: 0x000000010443963c libjvm.dylib`Monitor::IWait(Thread*, long) + 168
    frame #4: 0x000000010443980c libjvm.dylib`Monitor::wait(bool, long, bool) + 222
    frame #5: 0x00000001041ad692 libjvm.dylib`CompileQueue::get() + 122
    frame #6: 0x00000001041ae399 libjvm.dylib`CompileBroker::compiler_thread_loop() + 375
    frame #7: 0x0000000104535ed9 libjvm.dylib`JavaThread::thread_main_inner() + 155
    frame #8: 0x000000010453761c libjvm.dylib`JavaThread::run() + 450
    frame #9: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #10: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #11: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #12: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #32: tid = 0x70c13f, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Java: C1 CompilerThread8'
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x000000010445a6a6 libjvm.dylib`os::PlatformEvent::park(long) + 404
    frame #3: 0x000000010443963c libjvm.dylib`Monitor::IWait(Thread*, long) + 168
    frame #4: 0x000000010443980c libjvm.dylib`Monitor::wait(bool, long, bool) + 222
    frame #5: 0x00000001041ad692 libjvm.dylib`CompileQueue::get() + 122
    frame #6: 0x00000001041ae399 libjvm.dylib`CompileBroker::compiler_thread_loop() + 375
    frame #7: 0x0000000104535ed9 libjvm.dylib`JavaThread::thread_main_inner() + 155
    frame #8: 0x000000010453761c libjvm.dylib`JavaThread::run() + 450
    frame #9: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #10: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #11: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #12: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #33: tid = 0x70c140, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Java: C1 CompilerThread9'
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x000000010445a6a6 libjvm.dylib`os::PlatformEvent::park(long) + 404
    frame #3: 0x000000010443963c libjvm.dylib`Monitor::IWait(Thread*, long) + 168
    frame #4: 0x000000010443980c libjvm.dylib`Monitor::wait(bool, long, bool) + 222
    frame #5: 0x00000001041ad692 libjvm.dylib`CompileQueue::get() + 122
    frame #6: 0x00000001041ae399 libjvm.dylib`CompileBroker::compiler_thread_loop() + 375
    frame #7: 0x0000000104535ed9 libjvm.dylib`JavaThread::thread_main_inner() + 155
    frame #8: 0x000000010453761c libjvm.dylib`JavaThread::run() + 450
    frame #9: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #10: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #11: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #12: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #34: tid = 0x70c141, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Java: C1 CompilerThread10'
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x000000010445a6a6 libjvm.dylib`os::PlatformEvent::park(long) + 404
    frame #3: 0x000000010443963c libjvm.dylib`Monitor::IWait(Thread*, long) + 168
    frame #4: 0x000000010443980c libjvm.dylib`Monitor::wait(bool, long, bool) + 222
    frame #5: 0x00000001041ad692 libjvm.dylib`CompileQueue::get() + 122
    frame #6: 0x00000001041ae399 libjvm.dylib`CompileBroker::compiler_thread_loop() + 375
    frame #7: 0x0000000104535ed9 libjvm.dylib`JavaThread::thread_main_inner() + 155
    frame #8: 0x000000010453761c libjvm.dylib`JavaThread::run() + 450
    frame #9: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #10: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #11: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #12: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #35: tid = 0x70c142, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Java: C1 CompilerThread11'
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x000000010445a6a6 libjvm.dylib`os::PlatformEvent::park(long) + 404
    frame #3: 0x000000010443963c libjvm.dylib`Monitor::IWait(Thread*, long) + 168
    frame #4: 0x000000010443980c libjvm.dylib`Monitor::wait(bool, long, bool) + 222
    frame #5: 0x00000001041ad692 libjvm.dylib`CompileQueue::get() + 122
    frame #6: 0x00000001041ae399 libjvm.dylib`CompileBroker::compiler_thread_loop() + 375
    frame #7: 0x0000000104535ed9 libjvm.dylib`JavaThread::thread_main_inner() + 155
    frame #8: 0x000000010453761c libjvm.dylib`JavaThread::run() + 450
    frame #9: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #10: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #11: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #12: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #36: tid = 0x70c143, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Java: Service Thread'
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x00000001044597bc libjvm.dylib`os::PlatformEvent::park() + 192
    frame #3: 0x0000000104438d64 libjvm.dylib`ParkCommon(ParkEvent*, long) + 42
    frame #4: 0x000000010443963c libjvm.dylib`Monitor::IWait(Thread*, long) + 168
    frame #5: 0x00000001044398a5 libjvm.dylib`Monitor::wait(bool, long, bool) + 375
    frame #6: 0x00000001044b215e libjvm.dylib`ServiceThread::service_thread_entry(JavaThread*, Thread*) + 120
    frame #7: 0x0000000104535ed9 libjvm.dylib`JavaThread::thread_main_inner() + 155
    frame #8: 0x000000010453761c libjvm.dylib`JavaThread::run() + 450
    frame #9: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #10: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #11: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #12: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

  thread #37: tid = 0x70c144, 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #0: 0x00007fff8ebd4132 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff87a16ea0 libsystem_pthread.dylib`_pthread_cond_wait + 693
    frame #2: 0x000000010445a6a6 libjvm.dylib`os::PlatformEvent::park(long) + 404
    frame #3: 0x000000010443963c libjvm.dylib`Monitor::IWait(Thread*, long) + 168
    frame #4: 0x00000001044398a5 libjvm.dylib`Monitor::wait(bool, long, bool) + 375
    frame #5: 0x00000001045363b0 libjvm.dylib`WatcherThread::sleep() const + 126
    frame #6: 0x000000010453728b libjvm.dylib`WatcherThread::run() + 243
    frame #7: 0x000000010445d87e libjvm.dylib`java_start(Thread*) + 246
    frame #8: 0x00007fff87a162fc libsystem_pthread.dylib`_pthread_body + 131
    frame #9: 0x00007fff87a16279 libsystem_pthread.dylib`_pthread_start + 176
    frame #10: 0x00007fff87a144b1 libsystem_pthread.dylib`thread_start + 13

> On Oct 23, 2014, at 10:37 AM, bf_at_cademia.de wrote:
> Thanks for trying to reproduce the problem. Sorry, we do not have the knowledge to change the makefiles in the way proposed.
>
> And, yes, we found a solution to our problem: Just replaced JavaHL by the SVNKit Adapter. Works like a charm...
>
> Thanks,
> Bert
>
> Am 23.10.2014 um 11:32 schrieb Branko ─îibej <brane_at_wandisco.com>:
>
>> On 22.10.2014 18:32, bf_at_cademia.de wrote:
>>> Hi all,
>>>
>>> We have an issue with JavaHL on the new Mac OS X 10.10 Yosemite. Hope that the mailing list applies to the right people?!
>>
>> I just built our 1.8.x release branch (that's 1.8.10 plus some minor changes) on Yosemite, with XCode 6.1, and the JavaHL tests ran with no problems.
>>
>> It's kind of hard to begin guessing from your report what may be going wrong. Could you try running the check-javahl target through lldb and try to get a stack trace at the point where the abort happens? This will require makefile changes and compiling with debug symbols enabled.

--
Daniel J. Luke                                                                   
+========================================================+                        
| *---------------- dluke_at_geeklair.net ----------------* |                          
| *-------------- http://www.geeklair.net -------------* |                          
+========================================================+                        
|   Opinions expressed are mine and do not necessarily   |                          
|          reflect the opinions of my employer.          |                          
+========================================================+
Received on 2014-10-23 16:56:02 CEST

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.