Hi,<div><br></div><div>Finally got a stack trace, but from native tools so I am not sure how much use it is. When hung it consumes negligible CPU. Stack trace below.</div><div><br></div><div>







<p class="p1">Sampling process 64408 for 3 seconds with 1 millisecond of run time between samples</p>
<p class="p1">Sampling completed, processing symbols...</p>
<p class="p1">Analysis of sampling java (pid 64408) every 1 millisecond</p>
<p class="p1">Process:         java [64408]</p>
<p class="p1">Path:            /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java</p>
<p class="p1">Load Address:    0x104fae000</p>
<p class="p1">Identifier:      java</p>
<p class="p1">Version:         1.0 (1.0)</p>
<p class="p1">Code Type:       X86-64 (Native)</p>
<p class="p1">Parent Process:  bash [62924]</p>
<p class="p2"><br></p>
<p class="p1">Date/Time:       2012-01-06 14:38:26.917 +1100</p>
<p class="p1">OS Version:      Mac OS X 10.7.2 (11C74)</p>
<p class="p1">Report Version:  7</p>
<p class="p2"><br></p>
<p class="p1">Call graph:</p>
<p class="p1">    2274 Thread_7277650   DispatchQueue_1: com.apple.main-thread  (serial)</p>
<p class="p1">    + 2274 ???  (in java)  load address 0x104fae000 + 0x1a98  [0x104fafa98]</p>
<p class="p1">    +   2274 ???  (in java)  load address 0x104fae000 + 0x429a  [0x104fb229a]</p>
<p class="p1">    +     2274 ???  (in java)  load address 0x104fae000 + 0x4843  [0x104fb2843]</p>
<p class="p1">    +       2274 CFRunLoopRunSpecific  (in CoreFoundation) + 230  [0x7fff8d6c0ae6]</p>
<p class="p1">    +         2274 __CFRunLoopRun  (in CoreFoundation) + 1204  [0x7fff8d6c12d4]</p>
<p class="p1">    +           2274 __CFRunLoopServiceMachPort  (in CoreFoundation) + 188  [0x7fff8d6b8b6c]</p>
<p class="p1">    +             2274 mach_msg  (in libsystem_kernel.dylib) + 73  [0x7fff89906d71]</p>
<p class="p1">    +               2274 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff8990767a]</p>
<p class="p1">    2274 Thread_7277657</p>
<p class="p1">    + 2274 thread_start  (in libsystem_c.dylib) + 13  [0x7fff88b16b75]</p>
<p class="p1">    +   2274 _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff88b138bf]</p>
<p class="p1">    +     2274 ???  (in java)  load address 0x104fae000 + 0x3240  [0x104fb1240]</p>
<p class="p1">    +       2274 ???  (in java)  load address 0x104fae000 + 0x2cf3  [0x104fb0cf3]</p>
<p class="p1">    +         2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xcea1d  [0x10510fa1d]</p>
<p class="p1">    +           2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xceb75  [0x10510fb75]</p>
<p class="p1">    +             2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xab53e  [0x1050ec53e]</p>
<p class="p1">    +               2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xab77a  [0x1050ec77a]</p>
<p class="p1">    +                 2274 ???  (in <unknown binary>)  [0x1059f8438]</p>
<p class="p1">    +                   2274 ???  (in <unknown binary>)  [0x1059fdf5c]</p>
<p class="p1">    +                     2274 ???  (in <unknown binary>)  [0x1059fde03]</p>
<p class="p1">    +                       2274 ???  (in <unknown binary>)  [0x1059fd85a]</p>
<p class="p1">    +                         2274 ???  (in <unknown binary>)  [0x1059fd85a]</p>
<p class="p1">    +                           2274 ???  (in <unknown binary>)  [0x105a08d6e]</p>
<p class="p1">    +                             2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x230068  [0x105271068]</p>
<p class="p1">    +                               2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x2302ad  [0x1052712ad]</p>
<p class="p1">    +                                 2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13fb5  [0x105054fb5]</p>
<p class="p1">    +                                   2274 mach_msg  (in libsystem_kernel.dylib) + 73  [0x7fff89906d71]</p>
<p class="p1">    +                                     2274 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff8990767a]</p>
<p class="p1">    2274 Thread_7277658: Java: Exception Handler Thread</p>
<p class="p1">    + 2274 thread_start  (in libsystem_c.dylib) + 13  [0x7fff88b16b75]</p>
<p class="p1">    +   2274 _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff88b138bf]</p>
<p class="p1">    +     2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13884  [0x105054884]</p>
<p class="p1">    +       2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x14ca3  [0x105055ca3]</p>
<p class="p1">    +         2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x14de9  [0x105055de9]</p>
<p class="p1">    +           2274 mach_msg_server  (in libsystem_kernel.dylib) + 473  [0x7fff89907274]</p>
<p class="p1">    +             2274 mach_msg  (in libsystem_kernel.dylib) + 73  [0x7fff89906d71]</p>
<p class="p1">    +               2274 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff8990767a]</p>
<p class="p1">    2274 Thread_7277659: Java: Gang worker#0 (Parallel GC Threads)</p>
<p class="p1">    + 2274 thread_start  (in libsystem_c.dylib) + 13  [0x7fff88b16b75]</p>
<p class="p1">    +   2274 _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff88b138bf]</p>
<p class="p1">    +     2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13884  [0x105054884]</p>
<p class="p1">    +       2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x2c5c8  [0x10506d5c8]</p>
<p class="p1">    +         2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x137c3  [0x1050547c3]</p>
<p class="p1">    +           2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x1391d  [0x10505491d]</p>
<p class="p1">    +             2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13d42  [0x105054d42]</p>
<p class="p1">    +               2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13de3  [0x105054de3]</p>
<p class="p1">    +                 2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13f23  [0x105054f23]</p>
<p class="p1">    +                   2274 mach_msg  (in libsystem_kernel.dylib) + 73  [0x7fff89906d71]</p>
<p class="p1">    +                     2274 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff8990767a]</p>
<p class="p1">    2274 Thread_7277660: Java: Gang worker#1 (Parallel GC Threads)</p>
<p class="p1">    + 2274 thread_start  (in libsystem_c.dylib) + 13  [0x7fff88b16b75]</p>
<p class="p1">    +   2274 _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff88b138bf]</p>
<p class="p1">    +     2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13884  [0x105054884]</p>
<p class="p1">    +       2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x2c5c8  [0x10506d5c8]</p>
<p class="p1">    +         2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x137c3  [0x1050547c3]</p>
<p class="p1">    +           2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x1391d  [0x10505491d]</p>
<p class="p1">    +             2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13d42  [0x105054d42]</p>
<p class="p1">    +               2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13de3  [0x105054de3]</p>
<p class="p1">    +                 2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13f23  [0x105054f23]</p>
<p class="p1">    +                   2274 mach_msg  (in libsystem_kernel.dylib) + 73  [0x7fff89906d71]</p>
<p class="p1">    +                     2274 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff8990767a]</p>
<p class="p1">    2274 Thread_7277661: Java: Gang worker#2 (Parallel GC Threads)</p>
<p class="p1">    + 2274 thread_start  (in libsystem_c.dylib) + 13  [0x7fff88b16b75]</p>
<p class="p1">    +   2274 _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff88b138bf]</p>
<p class="p1">    +     2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13884  [0x105054884]</p>
<p class="p1">    +       2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x2c5c8  [0x10506d5c8]</p>
<p class="p1">    +         2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x137c3  [0x1050547c3]</p>
<p class="p1">    +           2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x1391d  [0x10505491d]</p>
<p class="p1">    +             2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13d42  [0x105054d42]</p>
<p class="p1">    +               2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13de3  [0x105054de3]</p>
<p class="p1">    +                 2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13f23  [0x105054f23]</p>
<p class="p1">    +                   2274 mach_msg  (in libsystem_kernel.dylib) + 73  [0x7fff89906d71]</p>
<p class="p1">    +                     2274 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff8990767a]</p>
<p class="p1">    2274 Thread_7277662: Java: Gang worker#3 (Parallel GC Threads)</p>
<p class="p1">    + 2274 thread_start  (in libsystem_c.dylib) + 13  [0x7fff88b16b75]</p>
<p class="p1">    +   2274 _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff88b138bf]</p>
<p class="p1">    +     2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13884  [0x105054884]</p>
<p class="p1">    +       2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x2c5c8  [0x10506d5c8]</p>
<p class="p1">    +         2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x137c3  [0x1050547c3]</p>
<p class="p1">    +           2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x1391d  [0x10505491d]</p>
<p class="p1">    +             2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13d42  [0x105054d42]</p>
<p class="p1">    +               2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13de3  [0x105054de3]</p>
<p class="p1">    +                 2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13f23  [0x105054f23]</p>
<p class="p1">    +                   2274 mach_msg  (in libsystem_kernel.dylib) + 73  [0x7fff89906d71]</p>
<p class="p1">    +                     2274 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff8990767a]</p>
<p class="p1">    2274 Thread_7277663: Java: Gang worker#4 (Parallel GC Threads)</p>
<p class="p1">    + 2274 thread_start  (in libsystem_c.dylib) + 13  [0x7fff88b16b75]</p>
<p class="p1">    +   2274 _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff88b138bf]</p>
<p class="p1">    +     2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13884  [0x105054884]</p>
<p class="p1">    +       2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x2c5c8  [0x10506d5c8]</p>
<p class="p1">    +         2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x137c3  [0x1050547c3]</p>
<p class="p1">    +           2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x1391d  [0x10505491d]</p>
<p class="p1">    +             2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13d42  [0x105054d42]</p>
<p class="p1">    +               2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13de3  [0x105054de3]</p>
<p class="p1">    +                 2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13f23  [0x105054f23]</p>
<p class="p1">    +                   2274 mach_msg  (in libsystem_kernel.dylib) + 73  [0x7fff89906d71]</p>
<p class="p1">    +                     2274 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff8990767a]</p>
<p class="p1">    2274 Thread_7277664: Java: Gang worker#5 (Parallel GC Threads)</p>
<p class="p1">    + 2274 thread_start  (in libsystem_c.dylib) + 13  [0x7fff88b16b75]</p>
<p class="p1">    +   2274 _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff88b138bf]</p>
<p class="p1">    +     2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13884  [0x105054884]</p>
<p class="p1">    +       2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x2c5c8  [0x10506d5c8]</p>
<p class="p1">    +         2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x137c3  [0x1050547c3]</p>
<p class="p1">    +           2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x1391d  [0x10505491d]</p>
<p class="p1">    +             2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13d42  [0x105054d42]</p>
<p class="p1">    +               2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13de3  [0x105054de3]</p>
<p class="p1">    +                 2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13f23  [0x105054f23]</p>
<p class="p1">    +                   2274 mach_msg  (in libsystem_kernel.dylib) + 73  [0x7fff89906d71]</p>
<p class="p1">    +                     2274 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff8990767a]</p>
<p class="p1">    2274 Thread_7277665: Java: Gang worker#6 (Parallel GC Threads)</p>
<p class="p1">    + 2274 thread_start  (in libsystem_c.dylib) + 13  [0x7fff88b16b75]</p>
<p class="p1">    +   2274 _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff88b138bf]</p>
<p class="p1">    +     2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13884  [0x105054884]</p>
<p class="p1">    +       2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x2c5c8  [0x10506d5c8]</p>
<p class="p1">    +         2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x137c3  [0x1050547c3]</p>
<p class="p1">    +           2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x1391d  [0x10505491d]</p>
<p class="p1">    +             2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13d42  [0x105054d42]</p>
<p class="p1">    +               2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13de3  [0x105054de3]</p>
<p class="p1">    +                 2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13f23  [0x105054f23]</p>
<p class="p1">    +                   2274 mach_msg  (in libsystem_kernel.dylib) + 73  [0x7fff89906d71]</p>
<p class="p1">    +                     2274 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff8990767a]</p>
<p class="p1">    2274 Thread_7277666: Java: Gang worker#7 (Parallel GC Threads)</p>
<p class="p1">    + 2274 thread_start  (in libsystem_c.dylib) + 13  [0x7fff88b16b75]</p>
<p class="p1">    +   2274 _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff88b138bf]</p>
<p class="p1">    +     2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13884  [0x105054884]</p>
<p class="p1">    +       2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x2c5c8  [0x10506d5c8]</p>
<p class="p1">    +         2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x137c3  [0x1050547c3]</p>
<p class="p1">    +           2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x1391d  [0x10505491d]</p>
<p class="p1">    +             2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13d42  [0x105054d42]</p>
<p class="p1">    +               2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13de3  [0x105054de3]</p>
<p class="p1">    +                 2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13f23  [0x105054f23]</p>
<p class="p1">    +                   2274 mach_msg  (in libsystem_kernel.dylib) + 73  [0x7fff89906d71]</p>
<p class="p1">    +                     2274 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff8990767a]</p>
<p class="p1">    2274 Thread_7277667: Java: Gang worker#0 (Parallel CMS Threads)</p>
<p class="p1">    + 2274 thread_start  (in libsystem_c.dylib) + 13  [0x7fff88b16b75]</p>
<p class="p1">    +   2274 _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff88b138bf]</p>
<p class="p1">    +     2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13884  [0x105054884]</p>
<p class="p1">    +       2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x477e35  [0x1054b8e35]</p>
<p class="p1">    +         2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x137c3  [0x1050547c3]</p>
<p class="p1">    +           2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x1391d  [0x10505491d]</p>
<p class="p1">    +             2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13d42  [0x105054d42]</p>
<p class="p1">    +               2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13de3  [0x105054de3]</p>
<p class="p1">    +                 2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13f23  [0x105054f23]</p>
<p class="p1">    +                   2274 mach_msg  (in libsystem_kernel.dylib) + 73  [0x7fff89906d71]</p>
<p class="p1">    +                     2274 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff8990767a]</p>
<p class="p1">    2274 Thread_7277668: Java: Gang worker#1 (Parallel CMS Threads)</p>
<p class="p1">    + 2274 thread_start  (in libsystem_c.dylib) + 13  [0x7fff88b16b75]</p>
<p class="p1">    +   2274 _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff88b138bf]</p>
<p class="p1">    +     2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13884  [0x105054884]</p>
<p class="p1">    +       2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x477e35  [0x1054b8e35]</p>
<p class="p1">    +         2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x137c3  [0x1050547c3]</p>
<p class="p1">    +           2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x1391d  [0x10505491d]</p>
<p class="p1">    +             2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13d42  [0x105054d42]</p>
<p class="p1">    +               2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13de3  [0x105054de3]</p>
<p class="p1">    +                 2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13f23  [0x105054f23]</p>
<p class="p1">    +                   2274 mach_msg  (in libsystem_kernel.dylib) + 73  [0x7fff89906d71]</p>
<p class="p1">    +                     2274 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff8990767a]</p>
<p class="p1">    2274 Thread_7277669: Java: Concurrent Mark-Sweep GC Thread</p>
<p class="p1">    + 2274 thread_start  (in libsystem_c.dylib) + 13  [0x7fff88b16b75]</p>
<p class="p1">    +   2274 _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff88b138bf]</p>
<p class="p1">    +     2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13884  [0x105054884]</p>
<p class="p1">    +       2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x329e9  [0x1050739e9]</p>
<p class="p1">    +         2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x1087cf  [0x1051497cf]</p>
<p class="p1">    +           2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x1088e5  [0x1051498e5]</p>
<p class="p1">    +             2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x137c3  [0x1050547c3]</p>
<p class="p1">    +               2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x1391d  [0x10505491d]</p>
<p class="p1">    +                 2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x32b6e  [0x105073b6e]</p>
<p class="p1">    +                   2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13fb5  [0x105054fb5]</p>
<p class="p1">    +                     2274 mach_msg  (in libsystem_kernel.dylib) + 73  [0x7fff89906d71]</p>
<p class="p1">    +                       2274 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff8990767a]</p>
<p class="p1">    2274 Thread_7277670: Java: VM Thread</p>
<p class="p1">    + 2274 thread_start  (in libsystem_c.dylib) + 13  [0x7fff88b16b75]</p>
<p class="p1">    +   2274 _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff88b138bf]</p>
<p class="p1">    +     2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13884  [0x105054884]</p>
<p class="p1">    +       2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xaa307  [0x1050eb307]</p>
<p class="p1">    +         2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xaa6f4  [0x1050eb6f4]</p>
<p class="p1">    +           2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xd30da  [0x1051140da]</p>
<p class="p1">    +             2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x1b5976  [0x1051f6976]</p>
<p class="p1">    +               2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13fb5  [0x105054fb5]</p>
<p class="p1">    +                 2274 mach_msg  (in libsystem_kernel.dylib) + 73  [0x7fff89906d71]</p>
<p class="p1">    +                   2274 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff8990767a]</p>
<p class="p1">    2274 Thread_7277671: Java: Reference Handler</p>
<p class="p1">    + 2274 thread_start  (in libsystem_c.dylib) + 13  [0x7fff88b16b75]</p>
<p class="p1">    +   2274 _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff88b138bf]</p>
<p class="p1">    +     2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13884  [0x105054884]</p>
<p class="p1">    +       2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xb7355  [0x1050f8355]</p>
<p class="p1">    +         2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xb7540  [0x1050f8540]</p>
<p class="p1">    +           2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xb769e  [0x1050f869e]</p>
<p class="p1">    +             2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xb76fe  [0x1050f86fe]</p>
<p class="p1">    +               2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xb7808  [0x1050f8808]</p>
<p class="p1">    +                 2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xab77a  [0x1050ec77a]</p>
<p class="p1">    +                   2274 ???  (in <unknown binary>)  [0x1059f8438]</p>
<p class="p1">    +                     2274 ???  (in <unknown binary>)  [0x1059fd85a]</p>
<p class="p1">    +                       2274 ???  (in <unknown binary>)  [0x1059fd85a]</p>
<p class="p1">    +                         2274 ???  (in <unknown binary>)  [0x105a08d6e]</p>
<p class="p1">    +                           2274 JVM_MonitorWait  (in libjvmlinkage.dylib) + 59  [0x10573fb0b]</p>
<p class="p1">    +                             2274 JVM_MonitorWait  (in libclient64.dylib) + 154  [0x1050f8cbc]</p>
<p class="p1">    +                               2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xb8050  [0x1050f9050]</p>
<p class="p1">    +                                 2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xb8bc3  [0x1050f9bc3]</p>
<p class="p1">    +                                   2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13de3  [0x105054de3]</p>
<p class="p1">    +                                     2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13f23  [0x105054f23]</p>
<p class="p1">    +                                       2274 mach_msg  (in libsystem_kernel.dylib) + 73  [0x7fff89906d71]</p>
<p class="p1">    +                                         2274 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff8990767a]</p>
<p class="p1">    2274 Thread_7277672: Java: Finalizer</p>
<p class="p1">    + 2274 thread_start  (in libsystem_c.dylib) + 13  [0x7fff88b16b75]</p>
<p class="p1">    +   2274 _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff88b138bf]</p>
<p class="p1">    +     2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13884  [0x105054884]</p>
<p class="p1">    +       2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xb7355  [0x1050f8355]</p>
<p class="p1">    +         2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xb7540  [0x1050f8540]</p>
<p class="p1">    +           2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xb769e  [0x1050f869e]</p>
<p class="p1">    +             2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xb76fe  [0x1050f86fe]</p>
<p class="p1">    +               2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xb7808  [0x1050f8808]</p>
<p class="p1">    +                 2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xab77a  [0x1050ec77a]</p>
<p class="p1">    +                   2274 ???  (in <unknown binary>)  [0x1059f8438]</p>
<p class="p1">    +                     2274 ???  (in <unknown binary>)  [0x1059fd9b3]</p>
<p class="p1">    +                       2274 ???  (in <unknown binary>)  [0x1059fd9b3]</p>
<p class="p1">    +                         2274 ???  (in <unknown binary>)  [0x1059fd85a]</p>
<p class="p1">    +                           2274 ???  (in <unknown binary>)  [0x105a08d6e]</p>
<p class="p1">    +                             2274 JVM_MonitorWait  (in libjvmlinkage.dylib) + 59  [0x10573fb0b]</p>
<p class="p1">    +                               2274 JVM_MonitorWait  (in libclient64.dylib) + 154  [0x1050f8cbc]</p>
<p class="p1">    +                                 2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xb8050  [0x1050f9050]</p>
<p class="p1">    +                                   2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xb8bc3  [0x1050f9bc3]</p>
<p class="p1">    +                                     2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13de3  [0x105054de3]</p>
<p class="p1">    +                                       2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13f23  [0x105054f23]</p>
<p class="p1">    +                                         2274 mach_msg  (in libsystem_kernel.dylib) + 73  [0x7fff89906d71]</p>
<p class="p1">    +                                           2274 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff8990767a]</p>
<p class="p1">    2274 Thread_7277673   DispatchQueue_2: com.apple.libdispatch-manager  (serial)</p>
<p class="p1">    + 2274 _dispatch_mgr_thread  (in libdispatch.dylib) + 54  [0x7fff88c1f14e]</p>
<p class="p1">    +   2274 _dispatch_mgr_invoke  (in libdispatch.dylib) + 923  [0x7fff88c205be]</p>
<p class="p1">    +     2274 kevent  (in libsystem_kernel.dylib) + 10  [0x7fff899097e6]</p>
<p class="p1">    2274 Thread_7277677: Java: Surrogate Locker Thread (Concurrent GC)</p>
<p class="p1">    + 2274 thread_start  (in libsystem_c.dylib) + 13  [0x7fff88b16b75]</p>
<p class="p1">    +   2274 _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff88b138bf]</p>
<p class="p1">    +     2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13884  [0x105054884]</p>
<p class="p1">    +       2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xb7355  [0x1050f8355]</p>
<p class="p1">    +         2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xb7540  [0x1050f8540]</p>
<p class="p1">    +           2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xc7fcd  [0x105108fcd]</p>
<p class="p1">    +             2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x1372a  [0x10505472a]</p>
<p class="p1">    +               2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x1391d  [0x10505491d]</p>
<p class="p1">    +                 2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13d42  [0x105054d42]</p>
<p class="p1">    +                   2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13de3  [0x105054de3]</p>
<p class="p1">    +                     2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13f23  [0x105054f23]</p>
<p class="p1">    +                       2274 mach_msg  (in libsystem_kernel.dylib) + 73  [0x7fff89906d71]</p>
<p class="p1">    +                         2274 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff8990767a]</p>
<p class="p1">    2274 Thread_7277678: Java: Signal Dispatcher</p>
<p class="p1">    + 2274 thread_start  (in libsystem_c.dylib) + 13  [0x7fff88b16b75]</p>
<p class="p1">    +   2274 _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff88b138bf]</p>
<p class="p1">    +     2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13884  [0x105054884]</p>
<p class="p1">    +       2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xb7355  [0x1050f8355]</p>
<p class="p1">    +         2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xb7540  [0x1050f8540]</p>
<p class="p1">    +           2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xc8296  [0x105109296]</p>
<p class="p1">    +             2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xc880f  [0x10510980f]</p>
<p class="p1">    +               2274 semaphore_wait_trap  (in libsystem_kernel.dylib) + 10  [0x7fff899076b6]</p>
<p class="p1">    2274 Thread_7277679: Java: C2 CompilerThread0</p>
<p class="p1">    + 2274 thread_start  (in libsystem_c.dylib) + 13  [0x7fff88b16b75]</p>
<p class="p1">    +   2274 _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff88b138bf]</p>
<p class="p1">    +     2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13884  [0x105054884]</p>
<p class="p1">    +       2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xb7355  [0x1050f8355]</p>
<p class="p1">    +         2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xb7540  [0x1050f8540]</p>
<p class="p1">    +           2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xc967f  [0x10510a67f]</p>
<p class="p1">    +             2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xcf07d  [0x10511007d]</p>
<p class="p1">    +               2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x1372a  [0x10505472a]</p>
<p class="p1">    +                 2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x1391d  [0x10505491d]</p>
<p class="p1">    +                   2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13d42  [0x105054d42]</p>
<p class="p1">    +                     2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13de3  [0x105054de3]</p>
<p class="p1">    +                       2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13f23  [0x105054f23]</p>
<p class="p1">    +                         2274 mach_msg  (in libsystem_kernel.dylib) + 73  [0x7fff89906d71]</p>
<p class="p1">    +                           2274 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff8990767a]</p>
<p class="p1">    2274 Thread_7277680: Java: C2 CompilerThread1</p>
<p class="p1">    + 2274 thread_start  (in libsystem_c.dylib) + 13  [0x7fff88b16b75]</p>
<p class="p1">    +   2274 _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff88b138bf]</p>
<p class="p1">    +     2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13884  [0x105054884]</p>
<p class="p1">    +       2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xb7355  [0x1050f8355]</p>
<p class="p1">    +         2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xb7540  [0x1050f8540]</p>
<p class="p1">    +           2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xc967f  [0x10510a67f]</p>
<p class="p1">    +             2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xcf07d  [0x10511007d]</p>
<p class="p1">    +               2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x1372a  [0x10505472a]</p>
<p class="p1">    +                 2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x1391d  [0x10505491d]</p>
<p class="p1">    +                   2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13d42  [0x105054d42]</p>
<p class="p1">    +                     2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13de3  [0x105054de3]</p>
<p class="p1">    +                       2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13f23  [0x105054f23]</p>
<p class="p1">    +                         2274 mach_msg  (in libsystem_kernel.dylib) + 73  [0x7fff89906d71]</p>
<p class="p1">    +                           2274 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff8990767a]</p>
<p class="p1">    2274 Thread_7277681: Java: Low Memory Detector</p>
<p class="p1">    + 2274 thread_start  (in libsystem_c.dylib) + 13  [0x7fff88b16b75]</p>
<p class="p1">    +   2274 _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff88b138bf]</p>
<p class="p1">    +     2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13884  [0x105054884]</p>
<p class="p1">    +       2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xb7355  [0x1050f8355]</p>
<p class="p1">    +         2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xb7540  [0x1050f8540]</p>
<p class="p1">    +           2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xcb080  [0x10510c080]</p>
<p class="p1">    +             2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x137c3  [0x1050547c3]</p>
<p class="p1">    +               2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x1391d  [0x10505491d]</p>
<p class="p1">    +                 2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13d42  [0x105054d42]</p>
<p class="p1">    +                   2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13de3  [0x105054de3]</p>
<p class="p1">    +                     2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13f23  [0x105054f23]</p>
<p class="p1">    +                       2274 mach_msg  (in libsystem_kernel.dylib) + 73  [0x7fff89906d71]</p>
<p class="p1">    +                         2274 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff8990767a]</p>
<p class="p1">    2274 Thread_7277682: Java: VM Periodic Task Thread</p>
<p class="p1">    + 2274 thread_start  (in libsystem_c.dylib) + 13  [0x7fff88b16b75]</p>
<p class="p1">    +   2274 _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff88b138bf]</p>
<p class="p1">    +     2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13884  [0x105054884]</p>
<p class="p1">    +       2273 ???  (in libclient64.dylib)  load address 0x105041000 + 0xcd1b2  [0x10510e1b2]</p>
<p class="p1">    +       ! 2273 ???  (in libclient64.dylib)  load address 0x105041000 + 0x32b6e  [0x105073b6e]</p>
<p class="p1">    +       !   2273 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13fb5  [0x105054fb5]</p>
<p class="p1">    +       !     2273 mach_msg  (in libsystem_kernel.dylib) + 73  [0x7fff89906d71]</p>
<p class="p1">    +       !       2273 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff8990767a]</p>
<p class="p1">    +       1 ???  (in libclient64.dylib)  load address 0x105041000 + 0xcd209  [0x10510e209]</p>
<p class="p1">    +         1 ???  (in libclient64.dylib)  load address 0x105041000 + 0xd1ec1  [0x105112ec1]</p>
<p class="p1">    +           1 ???  (in libclient64.dylib)  load address 0x105041000 + 0xd20dc  [0x1051130dc]</p>
<p class="p1">    +             1 ???  (in libclient64.dylib)  load address 0x105041000 + 0x2f258  [0x105070258]</p>
<p class="p1">    +               1 ???  (in libclient64.dylib)  load address 0x105041000 + 0x30c61  [0x105071c61]</p>
<p class="p1">    +                 1 ???  (in libclient64.dylib)  load address 0x105041000 + 0x30c90  [0x105071c90]</p>
<p class="p1">    +                   1 ???  (in libclient64.dylib)  load address 0x105041000 + 0x30ce8  [0x105071ce8]</p>
<p class="p1">    2274 Thread_7277683: Java: pool-1-thread-1</p>
<p class="p1">    + 2274 ???  (in <unknown binary>)  [0x105a66a78]</p>
<p class="p1">    +   2274 ???  (in <unknown binary>)  [0x105a5fa48]</p>
<p class="p1">    +     2274 JVM_IsInterrupted  (in libjvmlinkage.dylib) + 59  [0x10574078b]</p>
<p class="p1">    +       2274 JVM_IsInterrupted  (in libclient64.dylib) + 149  [0x1051cf69d]</p>
<p class="p1">    +         2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x7c198  [0x1050bd198]</p>
<p class="p1">    +           2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x1b5c4d  [0x1051f6c4d]</p>
<p class="p1">    +             2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x12b0f  [0x105053b0f]</p>
<p class="p1">    +               2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x12bcd  [0x105053bcd]</p>
<p class="p1">    +                 2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13d42  [0x105054d42]</p>
<p class="p1">    +                   2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13de3  [0x105054de3]</p>
<p class="p1">    +                     2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13f23  [0x105054f23]</p>
<p class="p1">    +                       2274 mach_msg  (in libsystem_kernel.dylib) + 73  [0x7fff89906d71]</p>
<p class="p1">    +                         2274 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff8990767a]</p>
<p class="p1">    2274 Thread_7277684: Java: pool-1-thread-2</p>
<p class="p1">    + 2274 ???  (in <unknown binary>)  [0x105a65287]</p>
<p class="p1">    +   2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x1e3d25  [0x105224d25]</p>
<p class="p1">    +     2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xd12cd  [0x1051122cd]</p>
<p class="p1">    +       2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x14125  [0x105055125]</p>
<p class="p1">    +         2274 mach_msg  (in libsystem_kernel.dylib) + 73  [0x7fff89906d71]</p>
<p class="p1">    +           2274 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff8990767a]</p>
<p class="p1">    2274 Thread_7277753   DispatchQueue_4: com.apple.root.low-priority  (concurrent)</p>
<p class="p1">      2274 start_wqthread  (in libsystem_c.dylib) + 13  [0x7fff88b16b85]</p>
<p class="p1">        2274 _pthread_wqthread  (in libsystem_c.dylib) + 316  [0x7fff88b153da]</p>
<p class="p1">          2274 _dispatch_worker_thread2  (in libdispatch.dylib) + 198  [0x7fff88c1f760]</p>
<p class="p1">            2274 _dispatch_queue_invoke  (in libdispatch.dylib) + 71  [0x7fff88c1ff77]</p>
<p class="p1">              2274 _dispatch_source_invoke  (in libdispatch.dylib) + 635  [0x7fff88c232b6]</p>
<p class="p1">                2274 _dispatch_after_timer_callback  (in libdispatch.dylib) + 16  [0x7fff88c20c07]</p>
<p class="p1">                  2274 _dispatch_call_block_and_release  (in libdispatch.dylib) + 18  [0x7fff88c1e8ba]</p>
<p class="p1">                    2274 ???  (in libjava.jnilib)  load address 0x1058a3000 + 0xda1c  [0x1058b0a1c]</p>
<p class="p1">                      2274 JNFPerformEnvBlock  (in JavaNativeFoundation) + 27  [0x10589414f]</p>
<p class="p1">                        2274 JNFObtainEnv  (in JavaNativeFoundation) + 171  [0x105893f5a]</p>
<p class="p1">                          2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x1a0f41  [0x1051e1f41]</p>
<p class="p1">                            2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0xcf404  [0x105110404]</p>
<p class="p1">                              2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x12b0f  [0x105053b0f]</p>
<p class="p1">                                2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x12bcd  [0x105053bcd]</p>
<p class="p1">                                  2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13d42  [0x105054d42]</p>
<p class="p1">                                    2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13de3  [0x105054de3]</p>
<p class="p1">                                      2274 ???  (in libclient64.dylib)  load address 0x105041000 + 0x13f23  [0x105054f23]</p>
<p class="p1">                                        2274 mach_msg  (in libsystem_kernel.dylib) + 73  [0x7fff89906d71]</p>
<p class="p1">                                          2274 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff8990767a]</p>
<p class="p2"><br></p>
<p class="p1">Total number in stack (recursive counted multiple, when >=5):</p>
<p class="p1">        25       mach_msg  (in libsystem_kernel.dylib) + 73  [0x7fff89906d71]</p>
<p class="p1">        25       mach_msg_trap  (in libsystem_kernel.dylib) + 0  [0x7fff89907670]</p>
<p class="p1">        22       _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff88b138bf]</p>
<p class="p1">        22       thread_start  (in libsystem_c.dylib) + 13  [0x7fff88b16b75]</p>
<p class="p1">        21       ???  (in libclient64.dylib)  load address 0x105041000 + 0x13884  [0x105054884]</p>
<p class="p1">        18       ???  (in libclient64.dylib)  load address 0x105041000 + 0x13de3  [0x105054de3]</p>
<p class="p1">        18       ???  (in libclient64.dylib)  load address 0x105041000 + 0x13f23  [0x105054f23]</p>
<p class="p1">        16       ???  (in libclient64.dylib)  load address 0x105041000 + 0x13d42  [0x105054d42]</p>
<p class="p1">        15       ???  (in libclient64.dylib)  load address 0x105041000 + 0x1391d  [0x10505491d]</p>
<p class="p1">        12       ???  (in libclient64.dylib)  load address 0x105041000 + 0x137c3  [0x1050547c3]</p>
<p class="p1">        8       ???  (in libclient64.dylib)  load address 0x105041000 + 0x2c5c8  [0x10506d5c8]</p>
<p class="p1">        7       ???  (in libclient64.dylib)  load address 0x105041000 + 0xb7355  [0x1050f8355]</p>
<p class="p1">        7       ???  (in libclient64.dylib)  load address 0x105041000 + 0xb7540  [0x1050f8540]</p>
<p class="p1">        5       ???  (in <unknown binary>)  [0x1059fd85a]</p>
<p class="p2"><br></p>
<p class="p1">Sort by top of stack, same collapsed (when >= 5):</p>
<p class="p1">        mach_msg_trap  (in libsystem_kernel.dylib)        56849</p>
<p class="p1">        kevent  (in libsystem_kernel.dylib)        2274</p>
<p class="p1">        semaphore_wait_trap  (in libsystem_kernel.dylib)        2274</p>
<p class="p2"><br></p>
<p class="p1">Binary Images:</p>
<p class="p1">       0x104fae000 -        0x104fb5fff  java (1.0 - 1.0) <4AC9C9AB-E0C3-3116-ADBE-2A99D1505D7B> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java</p>
<p class="p1">       0x104fba000 -        0x104fc0fff  libjli.jnilib (??? - ???) <2927BE65-1D10-3C92-B5B1-B5E070A84C31> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Libraries/libjli.jnilib</p>
<p class="p1">       0x104fcb000 -        0x104fd0fff  com.apple.JavaVM (14.1.0 - 14.1.0) <83C8C2AB-E99D-39FF-80B4-90A7DEB1DAFB> /System/Library/Frameworks/JavaVM.framework/Versions/A/JavaVM</p>
<p class="p1">       0x104fd9000 -        0x104fdefff  JavaLaunching (??? - ???) <6322E021-91C3-36A3-AEED-AD4FAB888E4A> /System/Library/PrivateFrameworks/JavaLaunching.framework/Versions/A/JavaLaunching</p>
<p class="p1">       0x105041000 -        0x10566fff7  libclient64.dylib (??? - ???) <D3325E4E-CACF-39AE-8668-8F8E5A8F5B2D> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bundle/Libraries/libclient64.dylib</p>

<p class="p1">       0x10573f000 -        0x105746fff  libjvmlinkage.dylib (??? - ???) <4E1B7F6A-050F-3F83-B333-4C0B5456022B> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Libraries/libjvmlinkage.dylib</p>

<p class="p1">       0x105880000 -        0x105888ff7  libverify.dylib (1.0 - 1.0) <BEE0B2CE-E7BA-3830-BD53-D1AC2E127C38> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Libraries/libverify.dylib</p>
<p class="p1">       0x10588e000 -        0x105898fff  JavaNativeFoundation (??? - ???) <3D79FBBE-054D-3209-A8D0-BF5D3D733A91> /System/Library/Frameworks/JavaVM.framework/Versions/A/Frameworks/JavaNativeFoundation.framework/Versions/A/JavaNativeFoundation</p>

<p class="p1">       0x1058a3000 -        0x1058c3ff7  libjava.jnilib (??? - ???) <F16EC2DC-1801-3D12-BB50-2D88A62FC0BA> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Libraries/libjava.jnilib</p>
<p class="p1">       0x1059e4000 -        0x1059f1ff7  libzip.jnilib (??? - ???) <457C25EB-8F18-35CF-878C-82B4D6369300> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Libraries/libzip.jnilib</p>
<p class="p1">    0x7fff64bae000 -     0x7fff64be2ac7  dyld (195.5 - ???) <B372EB7D-DCD8-30CE-9342-E06CADD7CACA> /usr/lib/dyld</p>
<p class="p1">    0x7fff80e87000 -     0x7fff80e88fff  libsystem_sandbox.dylib (??? - ???) <DC97E52F-C577-3A8A-A2F6-431AE3D40C40> /usr/lib/system/libsystem_sandbox.dylib</p>
<p class="p1">    0x7fff80ec8000 -     0x7fff81ac9ff7  com.apple.AppKit (6.7.2 - 1138.23) <5CD2C850-4F52-3BA2-BA11-3107DFD2D23C> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit</p>
<p class="p1">    0x7fff82950000 -     0x7fff82950fff  com.apple.Accelerate.vecLib (3.7 - vecLib 3.7) <C06A140F-6114-3B8B-B080-E509303145B8> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib</p>

<p class="p1">    0x7fff82951000 -     0x7fff8295aff7  libsystem_notify.dylib (80.1.0 - compatibility 1.0.0) <A4D651E3-D1C6-3934-AD49-7A104FD14596> /usr/lib/system/libsystem_notify.dylib</p>
<p class="p1">    0x7fff8295b000 -     0x7fff829e0ff7  com.apple.Heimdal (2.1 - 2.0) <C92E327E-CB5F-3C9B-92B0-F1680095C8A3> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal</p>
<p class="p1">    0x7fff829e1000 -     0x7fff82a21ff7  libcups.2.dylib (2.9.0 - compatibility 2.0.0) <B7173CA4-CE16-3BAB-8D83-185FCEFA15F5> /usr/lib/libcups.2.dylib</p>
<p class="p1">    0x7fff82a22000 -     0x7fff82aa5fef  com.apple.Metadata (10.7.0 - 627.20) <E00156B0-663A-35EF-A307-A2CEB00F1845> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata</p>

<p class="p1">    0x7fff82baa000 -     0x7fff82c71ff7  com.apple.ColorSync (4.7.0 - 4.7.0) <F325A9D7-7203-36B7-8C1C-B6A4D5CC73A8> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync</p>

<p class="p1">    0x7fff82c72000 -     0x7fff82e8cfef  com.apple.CoreData (104 - 358.12) <33B1FA75-7970-3751-9DCC-FF809D3E1FA2> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData</p>
<p class="p1">    0x7fff82fbb000 -     0x7fff82fc3fff  libsystem_dnssd.dylib (??? - ???) <998E3778-7B43-301C-9053-12045AB8544D> /usr/lib/system/libsystem_dnssd.dylib</p>
<p class="p1">    0x7fff82fd8000 -     0x7fff82fddfff  libcache.dylib (47.0.0 - compatibility 1.0.0) <1571C3AB-BCB2-38CD-B3B2-C5FC3F927C6A> /usr/lib/system/libcache.dylib</p>
<p class="p1">    0x7fff830db000 -     0x7fff831b9fff  com.apple.ImageIO.framework (3.1.1 - 3.1.1) <13E549F8-5BD6-3BAE-8C33-1D0BD269C081> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO</p>

<p class="p1">    0x7fff8397c000 -     0x7fff83a1eff7  com.apple.securityfoundation (5.0 - 55005) <2814D17E-E6BB-30A2-A62E-2D481AF514F2> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation</p>

<p class="p1">    0x7fff83a3d000 -     0x7fff83a61fff  com.apple.Kerberos (1.0 - 1) <1F826BCE-DA8F-381D-9C4C-A36AA0EA1CB9> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos</p>
<p class="p1">    0x7fff83a62000 -     0x7fff83aa1fff  <a href="http://com.apple.AE">com.apple.AE</a> (527.7 - 527.7) <B82F7ABC-AC8B-3507-B029-969DD5CA813D> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE</p>

<p class="p1">    0x7fff83c3b000 -     0x7fff83c46fff  com.apple.CommonAuth (2.1 - 2.0) <BFDD0A8D-4BEA-39EC-98B3-2E083D7B1ABD> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth</p>
<p class="p1">    0x7fff83c47000 -     0x7fff83cb5fff  com.apple.CoreSymbolication (2.1 - 66) <7CF9EF4A-262A-3009-8D42-A76F5614E372> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication</p>

<p class="p1">    0x7fff83e04000 -     0x7fff83e9eff7  com.apple.SearchKit (1.4.0 - 1.4.0) <4E70C394-773E-3A4B-A93C-59A88ABA9509> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit</p>

<p class="p1">    0x7fff83e9f000 -     0x7fff84005fff  com.apple.CFNetwork (520.2.5 - 520.2.5) <406712D9-3F0C-3763-B4EB-868D01F1F042> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork</p>

<p class="p1">    0x7fff8402e000 -     0x7fff84044fff  libGL.dylib (??? - ???) <6A473BF9-4D35-34C6-9F8B-86B68091A9AF> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib</p>
<p class="p1">    0x7fff84045000 -     0x7fff8409cfff  libTIFF.dylib (??? - ???) <FF0D9A24-6956-3F03-81EA-3EEAD22C9DB8> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib</p>

<p class="p1">    0x7fff8409d000 -     0x7fff840a2fff  libcompiler_rt.dylib (6.0.0 - compatibility 1.0.0) <98ECD5F6-E85C-32A5-98CD-8911230CB66A> /usr/lib/system/libcompiler_rt.dylib</p>
<p class="p1">    0x7fff840a5000 -     0x7fff840a6fff  libdnsinfo.dylib (395.7.0 - compatibility 1.0.0) <37FEFE78-BCB5-37EC-8E99-747469BCA4C7> /usr/lib/system/libdnsinfo.dylib</p>
<p class="p1">    0x7fff840b3000 -     0x7fff840b3fff  com.apple.vecLib (3.7 - vecLib 3.7) <9A58105C-B36E-35B5-812C-4ED693F2618F> /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib</p>
<p class="p1">    0x7fff84142000 -     0x7fff84609fff  FaceCoreLight (1.4.7 - compatibility 1.0.0) <E9D2A69C-6E81-358C-A162-510969F91490> /System/Library/PrivateFrameworks/FaceCoreLight.framework/Versions/A/FaceCoreLight</p>

<p class="p1">    0x7fff84610000 -     0x7fff846f1fff  com.apple.CoreServices.OSServices (478.29 - 478.29) <B487110E-C942-33A8-A494-3BDEDB88B1CD> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices</p>

<p class="p1">    0x7fff846f2000 -     0x7fff846f6fff  libmathCommon.A.dylib (2026.0.0 - compatibility 1.0.0) <FF83AFF7-42B2-306E-90AF-D539C51A4542> /usr/lib/system/libmathCommon.A.dylib</p>
<p class="p1">    0x7fff847f5000 -     0x7fff847f7fff  com.apple.TrustEvaluationAgent (2.0 - 1) <1F31CAFF-C1C6-33D3-94E9-11B721761DDF> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent</p>

<p class="p1">    0x7fff847f8000 -     0x7fff847f8fff  com.apple.audio.units.AudioUnit (1.7.1 - 1.7.1) <04C10813-CCE5-3333-8C72-E8E35E417B3B> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit</p>
<p class="p1">    0x7fff84886000 -     0x7fff84901ff7  com.apple.print.framework.PrintCore (7.1 - 366.1) <3F140DEB-9F87-3672-97CC-F983752581AC> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore</p>

<p class="p1">    0x7fff84a85000 -     0x7fff84b87ff7  libxml2.2.dylib (10.3.0 - compatibility 10.0.0) <22F1D1B6-1761-3687-9EFD-036EA15FB2E4> /usr/lib/libxml2.2.dylib</p>
<p class="p1">    0x7fff84b88000 -     0x7fff84b8dfff  com.apple.OpenDirectory (10.7 - 146) <91A87249-6A2F-3F89-A8DE-0E95C0B54A3A> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory</p>
<p class="p1">    0x7fff84b8e000 -     0x7fff84ba0ff7  libbsm.0.dylib (??? - ???) <349BB16F-75FA-363F-8D98-7A9C3FA90A0D> /usr/lib/libbsm.0.dylib</p>
<p class="p1">    0x7fff84bdd000 -     0x7fff84c38ff7  com.apple.HIServices (1.10 - ???) <BAB8B422-7047-3D2D-8E0A-13FCF153E4E7> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices</p>

<p class="p1">    0x7fff84cd0000 -     0x7fff84cd1fff  liblangid.dylib (??? - ???) <CACBE3C3-2F7B-3EED-B50E-EDB73F473B77> /usr/lib/liblangid.dylib</p>
<p class="p1">    0x7fff84cd2000 -     0x7fff84cfbfff  libJPEG.dylib (??? - ???) <64D079F9-256A-323B-A837-84628B172F21> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib</p>

<p class="p1">    0x7fff84d5d000 -     0x7fff84d62fff  libGIF.dylib (??? - ???) <393E2DB5-9479-39A6-A75A-B5F20B852532> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib</p>

<p class="p1">    0x7fff850bc000 -     0x7fff850bcfff  com.apple.Cocoa (6.6 - ???) <7EC4D759-B2A6-3A99-AC75-809FED1500C6> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa</p>
<p class="p1">    0x7fff850bd000 -     0x7fff850cbfff  com.apple.NetAuth (3.1 - 3.1) <FE7EC4D7-5632-3B8D-9094-A0AC8D60EDEE> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth</p>
<p class="p1">    0x7fff8512e000 -     0x7fff8512fff7  libremovefile.dylib (21.0.0 - compatibility 1.0.0) <001E87FF-97DF-328D-B22F-16E3ACEF8864> /usr/lib/system/libremovefile.dylib</p>
<p class="p1">    0x7fff85133000 -     0x7fff851a6fff  libstdc++.6.dylib (52.0.0 - compatibility 7.0.0) <6BDD43E4-A4B1-379E-9ED5-8C713653DFF2> /usr/lib/libstdc++.6.dylib</p>
<p class="p1">    0x7fff851a7000 -     0x7fff851d7ff7  com.apple.DictionaryServices (1.2.1 - 158.2) <3FC86118-7553-38F7-8916-B329D2E94476> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices</p>

<p class="p1">    0x7fff8597c000 -     0x7fff85c98ff7  com.apple.CoreServices.CarbonCore (960.18 - 960.18) <6020C3FB-6125-3EAE-A55D-1E77E38BEDEA> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore</p>

<p class="p1">    0x7fff85c99000 -     0x7fff85cc0ff7  com.apple.PerformanceAnalysis (1.10 - 10) <DD87C994-66D6-330A-BAF9-AB86BE125A62> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis</p>

<p class="p1">    0x7fff85d36000 -     0x7fff85d3bff7  libsystem_network.dylib (??? - ???) <5DE7024E-1D2D-34A2-80F4-08326331A75B> /usr/lib/system/libsystem_network.dylib</p>
<p class="p1">    0x7fff85dc7000 -     0x7fff85dd5ff7  libkxld.dylib (??? - ???) <B1BD4862-9D3F-3EEF-895C-A8E2E53684B6> /usr/lib/system/libkxld.dylib</p>
<p class="p1">    0x7fff85dd6000 -     0x7fff85dd8fff  libquarantine.dylib (36.0.0 - compatibility 1.0.0) <4C3BFBC7-E592-3939-B376-1C2E2D7C5389> /usr/lib/system/libquarantine.dylib</p>
<p class="p1">    0x7fff85dd9000 -     0x7fff85debff7  libz.1.dylib (1.2.5 - compatibility 1.0.0) <30CBEF15-4978-3DED-8629-7109880A19D4> /usr/lib/libz.1.dylib</p>
<p class="p1">    0x7fff85dec000 -     0x7fff85e4efff  com.apple.coreui (1.2.1 - 164.1) <F7972630-F696-3FC5-9FCF-A6E1C8771078> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI</p>
<p class="p1">    0x7fff85e4f000 -     0x7fff85e66fff  com.apple.CFOpenDirectory (10.7 - 146) <E71AE4A2-F72B-35F2-9043-9F45CF75F11A> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory</p>

<p class="p1">    0x7fff85e67000 -     0x7fff85e6eff7  com.apple.CommerceCore (1.0 - 17) <3894FE48-EDCE-30E9-9796-E2F959D92704> /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/CommerceCore.framework/Versions/A/CommerceCore</p>

<p class="p1">    0x7fff860eb000 -     0x7fff860effff  libdyld.dylib (195.5.0 - compatibility 1.0.0) <380C3F44-0CA7-3514-8080-46D1C9DF4FCD> /usr/lib/system/libdyld.dylib</p>
<p class="p1">    0x7fff86336000 -     0x7fff86363fe7  libSystem.B.dylib (159.1.0 - compatibility 1.0.0) <095FDD3C-3961-3865-A59B-A5B0A4B8B923> /usr/lib/libSystem.B.dylib</p>
<p class="p1">    0x7fff863b8000 -     0x7fff863e5ff7  com.apple.opencl (1.50.63 - 1.50.63) <DB335C5C-3ABD-38C8-B6A5-8436EE1484D3> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL</p>
<p class="p1">    0x7fff86930000 -     0x7fff86936ff7  libunwind.dylib (30.0.0 - compatibility 1.0.0) <1E9C6C8C-CBE8-3F4B-A5B5-E03E3AB53231> /usr/lib/system/libunwind.dylib</p>
<p class="p1">    0x7fff86937000 -     0x7fff8698bff7  com.apple.ScalableUserInterface (1.0 - 1) <33563775-C662-313D-B7FA-3D575A9F3D41> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/ScalableUserInterface.framework/Versions/A/ScalableUserInterface</p>

<p class="p1">    0x7fff86cf4000 -     0x7fff86d69ff7  libc++.1.dylib (19.0.0 - compatibility 1.0.0) <C0EFFF1B-0FEB-3F99-BE54-506B35B555A9> /usr/lib/libc++.1.dylib</p>
<p class="p1">    0x7fff86dee000 -     0x7fff86e03fff  com.apple.speech.synthesis.framework (4.0.74 - 4.0.74) <C061ECBB-7061-3A43-8A18-90633F943295> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis</p>

<p class="p1">    0x7fff86e40000 -     0x7fff86e81fff  com.apple.QD (3.12 - ???) <983D6E1E-B8BD-3260-A960-13727351D867> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD</p>

<p class="p1">    0x7fff8707e000 -     0x7fff870a4ff7  com.apple.framework.familycontrols (3.0 - 300) <41A6DFC2-EAF5-390A-83A1-C8832528705C> /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls</p>

<p class="p1">    0x7fff870a5000 -     0x7fff870a5fff  com.apple.CoreServices (53 - 53) <043C8026-8EDD-3241-B090-F589E24062EF> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices</p>
<p class="p1">    0x7fff870fb000 -     0x7fff87528fff  libLAPACK.dylib (??? - ???) <4F2E1055-2207-340B-BB45-E4F16171EE0D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib</p>

<p class="p1">    0x7fff87529000 -     0x7fff87533ff7  liblaunch.dylib (392.35.0 - compatibility 1.0.0) <8F8BB206-CECA-33A5-A105-4A01C3ED5D23> /usr/lib/system/liblaunch.dylib</p>
<p class="p1">    0x7fff8808a000 -     0x7fff880b2ff7  com.apple.CoreVideo (1.7 - 70.1) <98F917B2-FB53-3EA3-B548-7E97B38309A7> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo</p>
<p class="p1">    0x7fff880b3000 -     0x7fff880b6fff  libRadiance.dylib (??? - ???) <CD89D70D-F177-3BAE-8A26-644EA7D5E28E> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib</p>

<p class="p1">    0x7fff886e8000 -     0x7fff886effff  com.apple.NetFS (4.0 - 4.0) <433EEE54-E383-3505-9154-45B909FD3AF0> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS</p>
<p class="p1">    0x7fff886f0000 -     0x7fff88a09ff7  com.apple.Foundation (6.7.1 - 833.20) <D922F590-FDA6-3D89-A271-FD35E2290624> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation</p>
<p class="p1">    0x7fff88a79000 -     0x7fff88a96ff7  libxpc.dylib (77.17.0 - compatibility 1.0.0) <72A16104-2F23-3C22-B474-1953F06F9376> /usr/lib/system/libxpc.dylib</p>
<p class="p1">    0x7fff88a9c000 -     0x7fff88ab0ff7  com.apple.LangAnalysis (1.7.0 - 1.7.0) <04C31EF0-912A-3004-A08F-CEC27030E0B2> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis</p>

<p class="p1">    0x7fff88ac5000 -     0x7fff88ba2fef  libsystem_c.dylib (763.12.0 - compatibility 1.0.0) <FF69F06E-0904-3C08-A5EF-536FAFFFDC22> /usr/lib/system/libsystem_c.dylib</p>
<p class="p1">    0x7fff88ba3000 -     0x7fff88bf1fff  libauto.dylib (??? - ???) <D8AC8458-DDD0-3939-8B96-B6CED81613EF> /usr/lib/libauto.dylib</p>
<p class="p1">    0x7fff88bf2000 -     0x7fff88c09fff  com.apple.MultitouchSupport.framework (220.62.1 - 220.62.1) <F21C79C0-4B5A-3645-81A6-74F8EFA900CE> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport</p>

<p class="p1">    0x7fff88c1d000 -     0x7fff88c2bfff  libdispatch.dylib (187.7.0 - compatibility 1.0.0) <712AAEAC-AD90-37F7-B71F-293FF8AE8723> /usr/lib/system/libdispatch.dylib</p>
<p class="p1">    0x7fff88c2c000 -     0x7fff88c77ff7  com.apple.SystemConfiguration (1.11.1 - 1.11) <F832FE21-5509-37C6-B1F1-48928F31BE45> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration</p>

<p class="p1">    0x7fff88c7c000 -     0x7fff88d1bfff  com.apple.LaunchServices (480.21 - 480.21) <6BFADEA9-5BC1-3B53-A013-488EB7F1AB57> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices</p>

<p class="p1">    0x7fff88d1c000 -     0x7fff88d1cfff  com.apple.ApplicationServices (41 - 41) <89B6AD5B-5C75-3E83-8C2B-AA7F4C55E400> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices</p>

<p class="p1">    0x7fff88d1d000 -     0x7fff88d41ff7  com.apple.RemoteViewServices (1.2 - 39) <862849C8-84C1-32A1-B87E-B29E74778C9F> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices</p>

<p class="p1">    0x7fff88d42000 -     0x7fff88d7dff7  libsystem_info.dylib (??? - ???) <9C8C2DCB-96DB-3471-9DCE-ADCC26BE2DD4> /usr/lib/system/libsystem_info.dylib</p>
<p class="p1">    0x7fff88dbf000 -     0x7fff88e2ffff  com.apple.datadetectorscore (3.0 - 179.4) <2A822A13-94B3-3A43-8724-98FDF698BB12> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore</p>

<p class="p1">    0x7fff88e99000 -     0x7fff88edbff7  libcommonCrypto.dylib (55010.0.0 - compatibility 1.0.0) <BB770C22-8C57-365A-8716-4A3C36AE7BFB> /usr/lib/system/libcommonCrypto.dylib</p>
<p class="p1">    0x7fff88f2c000 -     0x7fff89085fff  com.apple.audio.toolbox.AudioToolbox (1.7.1 - 1.7.1) <4877267E-F736-3019-85D3-40A32A042A80> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox</p>

<p class="p1">    0x7fff89086000 -     0x7fff89193fff  libJP2.dylib (??? - ???) <6052C973-9354-35CB-AAB9-31D00D8786F9> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib</p>

<p class="p1">    0x7fff89194000 -     0x7fff89297fff  libsqlite3.dylib (9.6.0 - compatibility 9.0.0) <7F60B0FF-4946-3639-89AB-B540D318B249> /usr/lib/libsqlite3.dylib</p>
<p class="p1">    0x7fff8929c000 -     0x7fff8929dfff  libunc.dylib (24.0.0 - compatibility 1.0.0) <337960EE-0A85-3DD0-A760-7134CF4C0AFF> /usr/lib/system/libunc.dylib</p>
<p class="p1">    0x7fff8929e000 -     0x7fff892a4fff  com.apple.DiskArbitration (2.4.1 - 2.4.1) <CEA34337-63DE-302E-81AA-10D717E1F699> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration</p>

<p class="p1">    0x7fff892ad000 -     0x7fff89351fff  com.apple.ink.framework (1.3.2 - 110) <C8840EA4-AE7B-360C-A191-D36B5F10B6B5> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink</p>

<p class="p1">    0x7fff8937c000 -     0x7fff8937ffff  libCoreVMClient.dylib (??? - ???) <E034C772-4263-3F48-B083-25A758DD6228> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib</p>

<p class="p1">    0x7fff89380000 -     0x7fff89485ff7  libFontParser.dylib (??? - ???) <B9A53808-C97E-3293-9C33-1EA9D4E83EC8> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib</p>

<p class="p1">    0x7fff89712000 -     0x7fff897c5fff  com.apple.CoreText (220.11.0 - ???) <4EA8E2DF-542D-38D5-ADB9-C0DAA73F898B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText</p>

<p class="p1">    0x7fff898f2000 -     0x7fff89912fff  libsystem_kernel.dylib (1699.24.8 - compatibility 1.0.0) <C56819BB-3779-3726-B610-4CF7B3ABB6F9> /usr/lib/system/libsystem_kernel.dylib</p>
<p class="p1">    0x7fff8993b000 -     0x7fff89b3dfff  libicucore.A.dylib (46.1.0 - compatibility 1.0.0) <38CD6ED3-C8E4-3CCD-89AC-9C3198803101> /usr/lib/libicucore.A.dylib</p>
<p class="p1">    0x7fff89b3e000 -     0x7fff89b5bfff  libPng.dylib (??? - ???) <3C70A94C-9442-3E11-AF51-C1B0EF81680E> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib</p>

<p class="p1">    0x7fff89b68000 -     0x7fff89bccfff  com.apple.Symbolication (1.2 - 83.1) <A7E088DE-BC16-3C24-A0D0-30EEBA221659> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication</p>

<p class="p1">    0x7fff89f72000 -     0x7fff89f74fff  libCVMSPluginSupport.dylib (??? - ???) <61D89F3C-C64D-3733-819F-8AAAE4E2E993> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib</p>

<p class="p1">    0x7fff8a07c000 -     0x7fff8a0e6fff  com.apple.framework.IOKit (2.0 - ???) <87D55F1D-CDB5-3D13-A5F9-98EA4E22F8EE> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit</p>
<p class="p1">    0x7fff8a0e7000 -     0x7fff8a0f2ff7  libc++abi.dylib (14.0.0 - compatibility 1.0.0) <8FF3D766-D678-36F6-84AC-423C878E6D14> /usr/lib/libc++abi.dylib</p>
<p class="p1">    0x7fff8a0f3000 -     0x7fff8a153fff  libvDSP.dylib (325.4.0 - compatibility 1.0.0) <3A7521E6-5510-3FA7-AB65-79693A7A5839> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib</p>

<p class="p1">    0x7fff8a154000 -     0x7fff8a167ff7  libCRFSuite.dylib (??? - ???) <0B76941F-218E-30C8-B6DE-E15919F8DBEB> /usr/lib/libCRFSuite.dylib</p>
<p class="p1">    0x7fff8a168000 -     0x7fff8a24cdef  libobjc.A.dylib (228.0.0 - compatibility 1.0.0) <C5F2392D-B481-3A9D-91BE-3D039FFF4DEC> /usr/lib/libobjc.A.dylib</p>
<p class="p1">    0x7fff8a24d000 -     0x7fff8a287fef  com.apple.DebugSymbols (2.1 - 85) <F45985E2-D1D0-3F47-861E-47904837B76F> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols</p>
<p class="p1">    0x7fff8a288000 -     0x7fff8a289ff7  libsystem_blocks.dylib (53.0.0 - compatibility 1.0.0) <8BCA214A-8992-34B2-A8B9-B74DEACA1869> /usr/lib/system/libsystem_blocks.dylib</p>
<p class="p1">    0x7fff8a994000 -     0x7fff8a9fcff7  com.apple.audio.CoreAudio (4.0.1 - 4.0.1) <7966E3BE-376B-371A-A21D-9BD763C0BAE7> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio</p>
<p class="p1">    0x7fff8a9fd000 -     0x7fff8aa08ff7  com.apple.speech.recognition.framework (4.0.19 - 4.0.19) <48607E6E-8612-3267-9184-E948B1863B32> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition</p>

<p class="p1">    0x7fff8add7000 -     0x7fff8aeefff7  com.apple.DesktopServices (1.6.1 - 1.6.1) <4418EAA6-7163-3A77-ABD3-F8289796C81A> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv</p>

<p class="p1">    0x7fff8aef0000 -     0x7fff8af23ff7  com.apple.GSS (2.1 - 2.0) <9A2C9736-DA10-367A-B376-2C7A584E6C7A> /System/Library/Frameworks/GSS.framework/Versions/A/GSS</p>
<p class="p1">    0x7fff8af24000 -     0x7fff8af24fff  libkeymgr.dylib (23.0.0 - compatibility 1.0.0) <61EFED6A-A407-301E-B454-CD18314F0075> /usr/lib/system/libkeymgr.dylib</p>
<p class="p1">    0x7fff8af25000 -     0x7fff8af64ff7  libGLImage.dylib (??? - ???) <2D1D8488-EC5F-3229-B983-CFDE0BB37586> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib</p>
<p class="p1">    0x7fff8af65000 -     0x7fff8afb8fff  libFontRegistry.dylib (??? - ???) <57FBD85F-41A6-3DB9-B5F4-FCC6B260F1AD> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib</p>

<p class="p1">    0x7fff8afb9000 -     0x7fff8afb9fff  com.apple.Accelerate (1.7 - Accelerate 1.7) <82DDF6F5-FBC3-323D-B71D-CF7ABC5CF568> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate</p>
<p class="p1">    0x7fff8afbc000 -     0x7fff8afc2fff  IOSurface (??? - ???) <03F95CAC-569C-3573-B3D7-2D211B8BDC56> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface</p>
<p class="p1">    0x7fff8afd1000 -     0x7fff8afd7fff  libGFXShared.dylib (??? - ???) <343AE6C0-EB02-333C-8D35-DF6093B92758> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib</p>
<p class="p1">    0x7fff8b0b5000 -     0x7fff8b38dff7  com.apple.security (7.0 - 55010) <93713FF4-FE86-3B4C-8150-5FCC7F3320C8> /System/Library/Frameworks/Security.framework/Versions/A/Security</p>
<p class="p1">    0x7fff8b456000 -     0x7fff8b562fff  libcrypto.0.9.8.dylib (44.0.0 - compatibility 0.9.8) <3A8E1F89-5E26-3C8B-B538-81F5D61DBF8A> /usr/lib/libcrypto.0.9.8.dylib</p>
<p class="p1">    0x7fff8b564000 -     0x7fff8b573ff7  com.apple.opengl (1.7.5 - 1.7.5) <2945F1A6-910C-3596-9988-5701B04BD821> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL</p>
<p class="p1">    0x7fff8b574000 -     0x7fff8b579fff  libpam.2.dylib (3.0.0 - compatibility 3.0.0) <D952F17B-200A-3A23-B9B2-7C1F7AC19189> /usr/lib/libpam.2.dylib</p>
<p class="p1">    0x7fff8b5c7000 -     0x7fff8bcda587  com.apple.CoreGraphics (1.600.0 - ???) <A9F2451E-6F60-350E-A6E5-539669B53074> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics</p>

<p class="p1">    0x7fff8bcdb000 -     0x7fff8bffffff  com.apple.HIToolbox (1.8 - ???) <A3BE7C59-52E6-3A7F-9B30-24B7DD3E95F2> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox</p>

<p class="p1">    0x7fff8c4a8000 -     0x7fff8c4faff7  libGLU.dylib (??? - ???) <3C9153A0-8499-3DC0-AAA4-9FA6E488BE13> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib</p>
<p class="p1">    0x7fff8c4fb000 -     0x7fff8c517ff7  com.apple.GenerationalStorage (1.0 - 125) <31F60175-E38D-3C63-8D95-32CFE7062BCB> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage</p>

<p class="p1">    0x7fff8c518000 -     0x7fff8c78bfff  com.apple.CoreImage (7.82 - 1.0.1) <282801B6-5D80-3E2C-88A4-00FE29906D5A> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/Versions/A/CoreImage</p>

<p class="p1">    0x7fff8c78c000 -     0x7fff8c92bfff  com.apple.QuartzCore (1.7 - 270.0) <E8FC9AA4-A5CB-384B-AD29-7190A1387D3E> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore</p>
<p class="p1">    0x7fff8c92c000 -     0x7fff8c9c2ff7  libvMisc.dylib (325.4.0 - compatibility 1.0.0) <642D8D54-F9F5-3FBB-A96C-EEFE94C6278B> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib</p>

<p class="p1">    0x7fff8c9c3000 -     0x7fff8c9c9fff  libmacho.dylib (800.0.0 - compatibility 1.0.0) <165514D7-1BFA-38EF-A151-676DCD21FB64> /usr/lib/system/libmacho.dylib</p>
<p class="p1">    0x7fff8c9f4000 -     0x7fff8ca78ff7  com.apple.ApplicationServices.ATS (317.5.0 - ???) <FE629F2D-6BC0-3A58-9844-D8B9A6808A00> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS</p>

<p class="p1">    0x7fff8ca95000 -     0x7fff8ca96fff  libDiagnosticMessagesClient.dylib (??? - ???) <3DCF577B-F126-302B-BCE2-4DB9A95B8598> /usr/lib/libDiagnosticMessagesClient.dylib</p>
<p class="p1">    0x7fff8ca97000 -     0x7fff8cac2ff7  libxslt.1.dylib (3.24.0 - compatibility 3.0.0) <4DB5ED11-004B-36B5-AE5F-2AB714754241> /usr/lib/libxslt.1.dylib</p>
<p class="p1">    0x7fff8cace000 -     0x7fff8d0b2fff  libBLAS.dylib (??? - ???) <C34F6D88-187F-33DC-8A68-C0C9D1FA36DF> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib</p>

<p class="p1">    0x7fff8d0b3000 -     0x7fff8d0d2fff  libresolv.9.dylib (46.0.0 - compatibility 1.0.0) <33263568-E6F3-359C-A4FA-66AD1300F7D4> /usr/lib/libresolv.9.dylib</p>
<p class="p1">    0x7fff8d185000 -     0x7fff8d27afff  libiconv.2.dylib (7.0.0 - compatibility 7.0.0) <5C40E880-0706-378F-B864-3C2BD922D926> /usr/lib/libiconv.2.dylib</p>
<p class="p1">    0x7fff8d27b000 -     0x7fff8d3b4fef  com.apple.vImage (5.1 - 5.1) <EB634387-CD15-3246-AC28-5FB368ACCEA2> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage</p>

<p class="p1">    0x7fff8d688000 -     0x7fff8d85cfff  com.apple.CoreFoundation (6.7.1 - 635.15) <FE4A86C2-3599-3CF8-AD1A-822F1FEA820F> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation</p>

<p class="p1">    0x7fff8d85d000 -     0x7fff8d864fff  libcopyfile.dylib (85.1.0 - compatibility 1.0.0) <0AB51EE2-E914-358C-AC19-47BC024BDAE7> /usr/lib/system/libcopyfile.dylib</p>
<p class="p1">Sample analysis of process 64408 written to file /dev/stdout</p></div><div><br></div><div>Cheers,</div><div><br></div><div> -- Howard.<br><br><div class="gmail_quote">On 6 January 2012 13:33, David Holmes <span dir="ltr"><<a href="mailto:davidcholmes@aapt.net.au">davidcholmes@aapt.net.au</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u>



<div>
<div><span><font color="#0000ff" face="Arial">If you 
have a hang from which you can't get a stack dump it generally indicates that 
the VM can't reach a safepoint. At that point you need a native tools (eg pstack 
on Solaris) or a debugger to help you see the stacks.</font></span></div>
<div><span><font color="#0000ff" face="Arial"></font></span> </div>
<div><span><font color="#0000ff" face="Arial">The 
inability to reach a safepoint indicates to me that there is a livelock, 
probably involving spinning on locks (hence why -UseSpinning can avoid the 
problem). Can you confirm that CPU is being consumed during the 
"hang"?</font></span></div>
<div><span><font color="#0000ff" face="Arial"></font></span> </div>
<div><span><font color="#0000ff" face="Arial">Anyway 
it's a VM bug.</font></span></div><span class="HOEnZb"><font color="#888888">
<div><span><font color="#0000ff" face="Arial"></font></span> </div>
<div><span><font color="#0000ff" face="Arial">David</font></span></div>
</font></span><blockquote style="BORDER-LEFT:#0000ff 2px solid;PADDING-LEFT:5px;MARGIN-LEFT:5px;MARGIN-RIGHT:0px" dir="ltr">
  <div dir="ltr" align="left"><font face="Tahoma"><div class="im">-----Original Message-----<br><b>From:</b> Howard Lovatt 
  [mailto:<a href="mailto:howard.lovatt@gmail.com" target="_blank">howard.lovatt@gmail.com</a>]<br></div><div class="im"><b>Sent:</b> Friday, 6 January 2012 12:28 
  PM<br><b>To:</b> Vitaly Davidovich<br><b>Cc:</b> <a href="mailto:dholmes@ieee.org" target="_blank">dholmes@ieee.org</a>; 
  <a href="mailto:concurrency-interest@cs.oswego.edu" target="_blank">concurrency-interest@cs.oswego.edu</a><br><b>Subject:</b> Re: 
  [concurrency-interest] Nested synchronized<br><br></div></font></div><div><div class="h5">Hi,
  <div><br></div>
  <div>No luck with -XX:-EliminateLocks, still hangs. Also I can't get a stack 
  dump from kill. Tried kill -1 to kill -9, no luck. Will try reentrant locks 
  and report.</div>
  <div><br></div>
  <div>Thanks for all the suggestions,</div>
  <div><br></div>
  <div> -- Howard.<br><br>
  <div class="gmail_quote">On 6 January 2012 13:01, Vitaly Davidovich <span dir="ltr"><<a href="mailto:vitalyd@gmail.com" target="_blank">vitalyd@gmail.com</a>></span> wrote:<br>
  <blockquote style="BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PADDING-LEFT:1ex" class="gmail_quote">
    <p>Sorry left another bit out.  Since the suspicion is the nesting try 
    -XX:-EliminateLocks, IIRC.  Get rid of the other flags too so we're 
    controlling one thing at a time.</p>
    <div>
    <div>
    <div class="gmail_quote">On Jan 5, 2012 8:55 PM, "Vitaly Davidovich" <<a href="mailto:vitalyd@gmail.com" target="_blank">vitalyd@gmail.com</a>> 
    wrote:<br type="attribution">
    <blockquote style="BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PADDING-LEFT:1ex" class="gmail_quote">
      <p>Possible but would be good to have call stacks.  Also can you try 
      using a reentrant lock instead of synchronized?</p>
      <div class="gmail_quote">On Jan 5, 2012 8:44 PM, "Howard Lovatt" <<a href="mailto:howard.lovatt@gmail.com" target="_blank">howard.lovatt@gmail.com</a>> wrote:<br type="attribution">
      <blockquote style="BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PADDING-LEFT:1ex" class="gmail_quote">Hi Vitaly,
        <div><br></div>
        <div>If I add the following JVM options, -ea -XX:+UseBiasedLocking 
        -XX:-UseSpinning -XX:+UseTLAB -XX:+UseThreadPriorities, then the program 
        runs. Indicating to me that it is a JVM problem.</div>
        <div><br></div>
        <div> -- Howard.<br><br>
        <div class="gmail_quote">On 6 January 2012 12:18, Vitaly Davidovich <span dir="ltr"><<a href="mailto:vitalyd@gmail.com" target="_blank">vitalyd@gmail.com</a>></span> wrote:<br>
        <blockquote style="BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PADDING-LEFT:1ex" class="gmail_quote">
          <p>Howard,</p>
          <p>Have you captured call stacks when it hangs?</p><span><font color="#888888">
          <p>Vitaly</p></font></span>
          <div class="gmail_quote">
          <div>
          <div>On Jan 5, 2012 8:14 PM, "Howard Lovatt" <<a href="mailto:howard.lovatt@gmail.com" target="_blank">howard.lovatt@gmail.com</a>> wrote:<br type="attribution"></div></div>
          <blockquote style="BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PADDING-LEFT:1ex" class="gmail_quote">
            <div>
            <div>Hi David,
            <div><br></div>
            <div>There is only one sum object shared between the two threads 
            (1st line of main) and hence all synchronization is on the same 
            object. Therefore I think the code should work (even though the 
            second synchronization is redundant). As a double check on my 
            understanding I just added a specific mutex object to the code and 
            synchronized on that and got the same result.</div>
            <div><br></div>
            <div>Have I understood you comment correctly?</div>
            <div><br></div>
            <div>Thanks,</div>
            <div><br></div>
            <div> -- Howard.<br><br>
            <div class="gmail_quote">On 6 January 2012 12:00, David Holmes <span dir="ltr"><<a href="mailto:davidcholmes@aapt.net.au" target="_blank">davidcholmes@aapt.net.au</a>></span> wrote:<br>
            <blockquote style="BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PADDING-LEFT:1ex" class="gmail_quote"><u></u>
              <div>
              <div><span><font color="#0000ff" face="Arial">That's not nested 
              synchronization as you are using two different objects. It is a 
              classic deadlock:</font></span></div>
              <div><span><font color="#0000ff" face="Arial"></font></span> </div>
              <div><span><font color="#0000ff" face="Arial">- sync method on Obj A 
              calls sync method on Obj B</font></span></div>
              <div><span><font color="#0000ff" face="Arial">- sync method on Obj B 
              calls sync method on Objj A</font></span></div>
              <div><span><font color="#0000ff" face="Arial"></font></span> </div>
              <div><span><font color="#0000ff" face="Arial">Thread 1 does the call 
              to ObjA</font></span></div>
              <div><span><font color="#0000ff" face="Arial">Thread 2 does the call 
              to Obj B</font></span></div>
              <div><span><font color="#0000ff" face="Arial"></font></span> </div>
              <div><span><font color="#0000ff" face="Arial">David</font></span></div>
              <div><span><font color="#0000ff" face="Arial">------</font></span></div>
              <div>
              <div>
              <blockquote style="BORDER-LEFT:#0000ff 2px solid;PADDING-LEFT:5px;MARGIN-LEFT:5px;MARGIN-RIGHT:0px" dir="ltr">
                <div dir="ltr" align="left"><font face="Tahoma">-----Original 
                Message-----<br><b>From:</b> <a href="mailto:concurrency-interest-bounces@cs.oswego.edu" target="_blank">concurrency-interest-bounces@cs.oswego.edu</a> 
                [mailto:<a href="mailto:concurrency-interest-bounces@cs.oswego.edu" target="_blank">concurrency-interest-bounces@cs.oswego.edu</a>]<b>On 
                Behalf Of </b>Howard Lovatt<br><b>Sent:</b> Friday, 6 January 
                2012 10:53 AM<br><b>To:</b> <a href="mailto:concurrency-interest@cs.oswego.edu" target="_blank">concurrency-interest@cs.oswego.edu</a><br><b>Subject:</b> 
                [concurrency-interest] Nested 
                synchronized<br><br></font></div>Hi, 
                <div><br></div>
                <div>I have seen something I think is a JVM bug but would like 
                to check my understanding before reporting a problem. The 
                following program normally hangs, i.e. the problem is 
                intermittent, on my computer, MacBook Pro, Java 6 or 7, 4 core 
                processor. The problem is that there are synchronized methods, 
                isSetA1 and isSetA2 (near end of listing below), that call 
                another synchronized method, conditionallySumArguments (at end 
                of listing below). The second synchronized 
                is unnecessary since the method is always called 
                within an already synchronized method and if the 
                second synchronized is removed the program works as expected. 
                However I think an extra synchronized should be redundant, not a 
                problem?</div>
                <div><br></div>
                <blockquote style="BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;PADDING-BOTTOM:0px;MARGIN:0px 0px 0px 40px;PADDING-LEFT:0px;PADDING-RIGHT:0px;BORDER-TOP:medium none;BORDER-RIGHT:medium none;PADDING-TOP:0px">

                  <div>
                  <div><font face="'courier new', monospace">package 
                  nestedsynchronizedproblem;</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace"><br></font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">import 
                  java.util.concurrent.Callable;</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">import 
                  java.util.concurrent.ExecutorService;</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">import 
                  java.util.concurrent.Executors;</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">import 
                  java.util.concurrent.TimeUnit;</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace"><br></font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">import static 
                  java.lang.System.*;</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace"><br></font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">/**</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace"> * Test of 
                  nested synchronized. Mimics calling a parallel sum 
                  method.</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace"> *</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace"> * @author 
                   Howard Lovatt</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace"> */</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">public class 
                  NestedSynchronizedProblem {</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">  private 
                  static final int loops = 10 * 1000 * 1000; // This needs to be 
                  large for hanging!</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace"><br></font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">  public 
                  static void main( final String... notUsed ) throws 
                  InterruptedException {</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    final 
                  ParrallelSumMethod sum = new 
                  ParrallelSumMethod();</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    final 
                  Callable<Void> setA1 = new Callable<Void>() 
                  {</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                    @Override public Void call() throws Exception 
                  {</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                      for ( int l = 0; l < loops; l++ ) { 
                  sum.setA1( l ); }</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                      return null;</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                    }</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                  };</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    final 
                  Callable<Void> setA2 = new Callable<Void>() 
                  {</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                    @Override public Void call() throws Exception 
                  {</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                      for ( int l = 0; l < loops; l++ ) { 
                  sum.setA2( l ); }</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                      return null;</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                    }</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                  };</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    final 
                  ExecutorService pool = 
                  Executors.newCachedThreadPool();</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                  pool.submit( setA1 );</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                  pool.submit( setA2 );</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                  pool.shutdown();</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    final 
                  boolean ok = pool.awaitTermination( 1, TimeUnit.MINUTES 
                  );</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                  out.println( sum.getSum() + (ok ? ", terminated ok" : ", 
                  failed to terminate") );</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                  pool.shutdownNow();</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">  
                  }</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">}</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace"><br></font></div></div>
                  <div>
                  <div><font face="'courier new', monospace"><br></font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">final class 
                  ParrallelSumMethod {</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">  private long 
                  sum = 0;</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">  private Long 
                  a1 = null;</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">  private Long 
                  a2 = null;</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace"><br></font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">  public void 
                  setA1( final long a1Arg ) throws InterruptedException 
                  {</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    for ( 
                  ;; ) {</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                    if ( isSetA1( a1Arg ) ) { return; }</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                    checkForInterrupt();</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                  }</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">  
                  }</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace"><br></font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">  public void 
                  setA2( final long a2Arg ) throws InterruptedException 
                  {</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    for ( 
                  ;; ) {</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                    if ( isSetA2( a2Arg ) ) { return; }</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                    checkForInterrupt();</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                  }</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">  
                  }</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace"><br></font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">  public Long 
                  getSum() { return sum; }</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace"><br></font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">  private 
                  static void checkForInterrupt() throws InterruptedException 
                  {</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    if ( 
                  Thread.interrupted() ) { throw new InterruptedException(); 
                  }</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">  
                  }</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace"><br></font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">  private 
                  synchronized boolean isSetA1( final long a1Arg ) 
                  {</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    if ( 
                  a1 == null ) {</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                    a1 = a1Arg;</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                    conditionallySumArguments();</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                    return true;</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                  }</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                  return false;</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">  
                  }</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace"><br></font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">  private 
                  synchronized boolean isSetA2( final long a2Arg ) 
                  {</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    if ( 
                  a2 == null ) {</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                    a2 = a2Arg;</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                    conditionallySumArguments();</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                    return true;</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                  }</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    
                  return false;</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">  
                  }</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace"><br></font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">  private 
                  synchronized void conditionallySumArguments() { // Works if 
                  not synchronized!!!</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    if ( 
                  ( a1 == null ) || ( a2 == null ) ) { return; 
                  }</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    sum 
                  += a1 + a2;</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">    a1 = 
                  a2 = null;</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">  
                  }</font></div></div>
                  <div>
                  <div><font face="'courier new', monospace">}</font></div></div></blockquote>
                <div>
                <div><br></div>Thanks in advance for any comments,</div>
                <div><br>  -- 
              Howard.<br><br></div></blockquote></div></div></div></blockquote></div><br><br clear="all">
            <div><br></div>-- <br>  -- 
Howard.<br><br></div><br></div></div>
            <div>_______________________________________________<br>Concurrency-interest 
            mailing list<br><a href="mailto:Concurrency-interest@cs.oswego.edu" target="_blank">Concurrency-interest@cs.oswego.edu</a><br><a href="http://cs.oswego.edu/mailman/listinfo/concurrency-interest" target="_blank">http://cs.oswego.edu/mailman/listinfo/concurrency-interest</a><br>
<br></div></blockquote></div></blockquote></div><br><br clear="all">
        <div><br></div>-- <br>  -- 
    Howard.<br><br></div></blockquote></div></blockquote></div></div></div></blockquote></div><br><br clear="all">
  <div><br></div>-- <br>  -- Howard.<br><br></div></div></div></blockquote></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>  -- Howard.<br><br>
</div>