[Mono-bugs] [Bug 75428][Maj] Changed - GC hang in sigsuspend

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Thu Jun 30 12:40:56 EDT 2005


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by james at ximian.com.

http://bugzilla.ximian.com/show_bug.cgi?id=75428

--- shadow/75428	2005-06-30 12:19:19.000000000 -0400
+++ shadow/75428.tmp.26522	2005-06-30 12:40:56.000000000 -0400
@@ -1,14 +1,14 @@
 Bug#: 75428
 Product: Mono: Runtime
 Version: 1.1
-OS: 
+OS: unknown
 OS Details: 
 Status: NEW   
 Resolution: 
-Severity: 
+Severity: Unknown
 Priority: Major
 Component: GC
 AssignedTo: mono-bugs at ximian.com                            
 ReportedBy: james at ximian.com               
 QAContact: mono-bugs at ximian.com
 TargetMilestone: ---
@@ -43,6 +43,809 @@
 "args" is not available.
 ) at timed-thread.c:134
 #10 0x00000000004d454f in GC_start_routine ()
 #11 0x0000002a95776919 in start_thread ()
 from /lib64/tls/libpthread.so.0
 #12 0x0000002a95d238a3 in thread_start () from /lib64/tls/libc.so.6
+
+------- Additional Comments From james at ximian.com  2005-06-30 12:40 -------
+Full stack trace below:
+
+
+Thread 34
+#0  0x0000002a9577b925 in __nanosleep_nocancel () from
+/lib64/tls/libpthread.so.0
+#1  0x00000000004bc58f in collection_thread (unused=Variable "unused"
+is not available.
+) at collection.c:36
+#2  0x0000002a95776919 in start_thread () from /lib64/tls/libpthread.so.0
+#3  0x0000002a95d238a3 in thread_start () from /lib64/tls/libc.so.6
+#4  0x0000000000000000 in ?? ()
+#5  0x0000000000000000 in ?? ()
+
+Thread 33
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a95778aa2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
+   from /lib64/tls/libpthread.so.0
+#4  0x00000000004c31b5 in timedwait_signal_poll_cond (cond=0x2a955df510,
+    mutex=0x2a955df4e8, timeout=0x0) at handles.c:1251
+#5  0x00000000004c3318 in _wapi_handle_timedwait_signal_handle
+(handle=Variable "handle" is not available.
+) at handles.c:1338
+#6  0x00000000004c337b in _wapi_handle_wait_signal_handle
+(handle=Variable "handle" is not available.
+) at handles.c:1298
+#7  0x00000000004c57c8 in WaitForSingleObjectEx (handle=0x409,
+timeout=4294967295,
+    alertable=1) at wait.c:179
+#8  0x000000000050b39a in finalizer_thread (unused=Variable "unused"
+is not available.
+) at gc.c:674
+#9  0x000000000047afbb in start_wrapper (data=Variable "data" is not
+available.
+) at threads.c:288
+#10 0x00000000004c68b5 in timed_thread_start_routine (args=Variable
+"args" is not available.
+) at timed-thread.c:134
+#11 0x00000000004d454f in GC_start_routine ()
+#12 0x0000002a95776919 in start_thread () from /lib64/tls/libpthread.so.0
+#13 0x0000002a95d238a3 in thread_start () from /lib64/tls/libc.so.6
+#14 0x0000000000000000 in ?? ()
+#15 0x0000000000000000 in ?? ()
+
+Thread 32
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a9577b925 in __nanosleep_nocancel () from
+/lib64/tls/libpthread.so.0
+#4  0x00000000004bed19 in SleepEx (ms=0, alertable=1) at threads.c:882
+#5  0x000000000047abb2 in
+ves_icall_System_Threading_Thread_Sleep_internal (ms=1000)
+    at threads.c:604
+#6  0x0000000040230893 in ?? ()
+#7  0x00000000000003e8 in ?? ()
+
+Thread 31
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a9577b9ad in __open_nocancel () from
+/lib64/tls/libpthread.so.0
+#4  0x00000000004bbd82 in CreateFile (name=0x142f5b4,
+fileaccess=2147483648, sharemode=3,
+    security=Variable "security" is not available.
+) at io.c:1444
+#5  0x00000000004affa7 in ves_icall_System_IO_MonoIO_Open
+(filename=0x142f5a0, mode=Variable "mode" is not available.
+)
+    at file-io.c:62
+#6  0x00000000400213b6 in ?? ()
+#7  0x000000000142f5a0 in ?? ()
+
+Thread 30
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a9577b925 in __nanosleep_nocancel () from
+/lib64/tls/libpthread.so.0
+#4  0x00000000004bed19 in SleepEx (ms=750, alertable=1) at threads.c:882
+#5  0x000000000047abb2 in
+ves_icall_System_Threading_Thread_Sleep_internal (ms=750)
+    at threads.c:604
+#6  0x0000000040230893 in ?? ()
+#7  0x00000000013c4df0 in ?? ()
+
+Thread 29
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a95778aa2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
+   from /lib64/tls/libpthread.so.0
+#4  0x00000000004c31b5 in timedwait_signal_poll_cond (cond=0x2a96894b58,
+    mutex=0x2a96894b30, timeout=0x0) at handles.c:1251
+#5  0x00000000004c3318 in _wapi_handle_timedwait_signal_handle
+(handle=Variable "handle" is not available.
+) at handles.c:1338
+#6  0x00000000004c337b in _wapi_handle_wait_signal_handle
+(handle=Variable "handle" is not available.
+) at handles.c:1298
+#7  0x00000000004c57c8 in WaitForSingleObjectEx (handle=0x1542,
+timeout=4294967295,
+    alertable=1) at wait.c:179
+#8  0x00000000004aecab in
+ves_icall_System_Threading_Monitor_Monitor_wait (obj=0x11f40a8,
+    ms=4294967295) at monitor.c:555
+#9  0x00000000408e38b1 in ?? ()
+#10 0x0000000001962760 in ?? ()
+
+Thread 28
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a9577ac6b in __lll_mutex_lock_wait () from
+/lib64/tls/libpthread.so.0
+#4  0x0000000000000001 in ?? ()
+#5  0x0000000040cf34a4 in ?? ()
+#6  0x0000002a95777b6c in pthread_mutex_lock () from
+/lib64/tls/libpthread.so.0
+#7  0x0000000040cf34b0 in ?? ()
+#8  0x0000000040cf33e0 in ?? ()
+#9  0x0000000000000000 in ?? ()
+#10 0x0000000000000000 in ?? ()
+#11 0x0000000000000000 in ?? ()
+#12 0x0000000000000002 in ?? ()
+#13 0x0000000000001512 in ?? ()
+#14 0x0000000000000165 in ?? ()
+#15 0x00000000004cfae0 in GC_print_static_roots ()
+#16 0x0000000000000000 in ?? ()
+#17 0x00000000004c412f in _wapi_handle_init (handle=0x0, type=Variable
+"type" is not available.
+) at handles.c:172
+#18 0x000000000933b150 in ?? ()
+#19 0x00000000071b89d8 in ?? ()
+#20 0x00000000004d34ea in GC_lock ()
+#21 0x00000000004d096f in GC_register_finalizer_inner ()
+#22 0x00000000004d0a92 in GC_register_finalizer_no_order ()
+---Type <return> to continue, or q <return> to quit---
+#23 0x000000000050b1d6 in object_register_finalizer (obj=0x71b89d8,
+    callback=0x50b200 <run_finalize>) at gc.c:156
+#24 0x0000000000498ca4 in mono_object_new_alloc_specific
+(vtable=0x2a969dc2b0)
+    at object.c:2163
+#25 0x0000000000498dd8 in mono_object_new_specific
+(vtable=0x2a969dc2b0) at object.c:2146
+#26 0x0000000040017375 in ?? ()
+#27 0x0000000001963a90 in ?? ()
+#28 0x0000000001963a90 in ?? ()
+
+Thread 27
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a9577b925 in __nanosleep_nocancel () from
+/lib64/tls/libpthread.so.0
+#4  0x00000000004bed19 in SleepEx (ms=100, alertable=1) at threads.c:882
+#5  0x000000000047abb2 in
+ves_icall_System_Threading_Thread_Sleep_internal (ms=100)
+    at threads.c:604
+#6  0x0000000040230893 in ?? ()
+#7  0x0000002a969e8510 in ?? ()
+
+Thread 26
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a9577b925 in __nanosleep_nocancel () from
+/lib64/tls/libpthread.so.0
+#4  0x00000000004bed19 in SleepEx (ms=10, alertable=1) at threads.c:882
+#5  0x000000000047abb2 in
+ves_icall_System_Threading_Thread_Sleep_internal (ms=10)
+    at threads.c:604
+#6  0x0000000040230893 in ?? ()
+#7  0x0000002a969f1ba0 in ?? ()
+
+Thread 25
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a95778aa2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
+   from /lib64/tls/libpthread.so.0
+#4  0x00000000004c31b5 in timedwait_signal_poll_cond (cond=0x2a955e5c20,
+    mutex=0x2a955e5bf8, timeout=0x415033f0) at handles.c:1251
+#5  0x00000000004c3318 in _wapi_handle_timedwait_signal_handle
+(handle=Variable "handle" is not available.
+) at handles.c:1338
+#6  0x00000000004c5768 in WaitForSingleObjectEx (handle=0x4cb,
+timeout=38454, alertable=1)
+    at wait.c:181
+#7  0x000000000047957d in
+ves_icall_System_Threading_WaitHandle_WaitOne_internal (this=Variable
+"this" is not available.
+)
+    at threads.c:975
+#8  0x00000000410f879e in ?? ()
+#9  0x000000000196f4f0 in ?? ()
+
+Thread 24
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a95778aa2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
+   from /lib64/tls/libpthread.so.0
+#4  0x00000000004c31b5 in timedwait_signal_poll_cond (cond=0x2a96893618,
+    mutex=0x2a968935f0, timeout=0x41703530) at handles.c:1251
+#5  0x00000000004c3318 in _wapi_handle_timedwait_signal_handle
+(handle=Variable "handle" is not available.
+) at handles.c:1338
+#6  0x00000000004c5768 in WaitForSingleObjectEx (handle=0x151a,
+timeout=20000,
+    alertable=1) at wait.c:181
+#7  0x00000000004aecab in
+ves_icall_System_Threading_Monitor_Monitor_wait (obj=0x14571e0,
+    ms=20000) at monitor.c:555
+#8  0x00000000408e38b1 in ?? ()
+#9  0x00000000019716b0 in ?? ()
+
+Thread 23
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a95778aa2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
+   from /lib64/tls/libpthread.so.0
+#4  0x00000000004c31b5 in timedwait_signal_poll_cond (cond=0x2a96893480,
+    mutex=0x2a96893458, timeout=0x41903530) at handles.c:1251
+#5  0x00000000004c3318 in _wapi_handle_timedwait_signal_handle
+(handle=Variable "handle" is not available.
+) at handles.c:1338
+#6  0x00000000004c5768 in WaitForSingleObjectEx (handle=0x1517,
+timeout=20000,
+    alertable=1) at wait.c:181
+#7  0x00000000004aecab in
+ves_icall_System_Threading_Monitor_Monitor_wait (obj=0x14571e0,
+    ms=20000) at monitor.c:555
+#8  0x00000000408e38b1 in ?? ()
+#9  0x0000000001973d20 in ?? ()
+
+Thread 22
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a95778aa2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
+   from /lib64/tls/libpthread.so.0
+#4  0x00000000004c31b5 in timedwait_signal_poll_cond (cond=0x2a955eb5e8,
+    mutex=0x2a955eb5c0, timeout=0x41d63550) at handles.c:1251
+#5  0x00000000004c3318 in _wapi_handle_timedwait_signal_handle
+(handle=Variable "handle" is not available.
+) at handles.c:1338
+#6  0x00000000004c5768 in WaitForSingleObjectEx (handle=0x574,
+timeout=10000, alertable=1)
+    at wait.c:181
+#7  0x000000000047957d in
+ves_icall_System_Threading_WaitHandle_WaitOne_internal (this=Variable
+"this" is not available.
+)
+    at threads.c:975
+#8  0x00000000410f879e in ?? ()
+#9  0x00000000019cb650 in ?? ()
+
+Thread 21
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a95d23c4c in epoll_wait () from /lib64/tls/libc.so.6
+#4  0x00000000004a7bb9 in socket_io_epoll_main (p=0xd14fc0) at
+threadpool.c:533
+#5  0x000000000047afbb in start_wrapper (data=Variable "data" is not
+available.
+) at threads.c:288
+#6  0x00000000004c68b5 in timed_thread_start_routine (args=Variable
+"args" is not available.
+) at timed-thread.c:134
+#7  0x00000000004d454f in GC_start_routine ()
+#8  0x0000002a95776919 in start_thread () from /lib64/tls/libpthread.so.0
+#9  0x0000002a95d238a3 in thread_start () from /lib64/tls/libc.so.6
+#10 0x0000000000000000 in ?? ()
+#11 0x0000000000000000 in ?? ()
+
+Thread 20
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a95778aa2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
+   from /lib64/tls/libpthread.so.0
+#4  0x00000000004c31b5 in timedwait_signal_poll_cond (cond=0x2a955eb808,
+    mutex=0x2a955eb7e0, timeout=0x42183680) at handles.c:1251
+#5  0x00000000004c3318 in _wapi_handle_timedwait_signal_handle
+(handle=Variable "handle" is not available.
+) at handles.c:1338
+#6  0x00000000004c5768 in WaitForSingleObjectEx (handle=0x578,
+timeout=10000, alertable=1)
+    at wait.c:181
+#7  0x00000000004a8099 in async_invoke_io_thread (data=0x0) at
+threadpool.c:264
+#8  0x000000000047afbb in start_wrapper (data=Variable "data" is not
+available.
+) at threads.c:288
+#9  0x00000000004c68b5 in timed_thread_start_routine (args=Variable
+"args" is not available.
+) at timed-thread.c:134
+#10 0x00000000004d454f in GC_start_routine ()
+#11 0x0000002a95776919 in start_thread () from /lib64/tls/libpthread.so.0
+#12 0x0000002a95d238a3 in thread_start () from /lib64/tls/libc.so.6
+#13 0x0000000000000000 in ?? ()
+#14 0x0000000000000000 in ?? ()
+
+Thread 19
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a95778aa2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
+   from /lib64/tls/libpthread.so.0
+#4  0x00000000004c31b5 in timedwait_signal_poll_cond (cond=0x2a955eb808,
+    mutex=0x2a955eb7e0, timeout=0x42583680) at handles.c:1251
+#5  0x00000000004c3318 in _wapi_handle_timedwait_signal_handle
+(handle=Variable "handle" is not available.
+) at handles.c:1338
+#6  0x00000000004c5768 in WaitForSingleObjectEx (handle=0x578,
+timeout=10000, alertable=1)
+    at wait.c:181
+#7  0x00000000004a8099 in async_invoke_io_thread (data=0x0) at
+threadpool.c:264
+#8  0x000000000047afbb in start_wrapper (data=Variable "data" is not
+available.
+) at threads.c:288
+#9  0x00000000004c68b5 in timed_thread_start_routine (args=Variable
+"args" is not available.
+) at timed-thread.c:134
+#10 0x00000000004d454f in GC_start_routine ()
+#11 0x0000002a95776919 in start_thread () from /lib64/tls/libpthread.so.0
+#12 0x0000002a95d238a3 in thread_start () from /lib64/tls/libc.so.6
+#13 0x0000000000000000 in ?? ()
+#14 0x0000000000000000 in ?? ()
+
+Thread 18
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a95778aa2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
+   from /lib64/tls/libpthread.so.0
+#4  0x00000000004c31b5 in timedwait_signal_poll_cond (cond=0x2a955e1b50,
+    mutex=0x2a955e1b28, timeout=0x0) at handles.c:1251
+#5  0x00000000004c3318 in _wapi_handle_timedwait_signal_handle
+(handle=Variable "handle" is not available.
+) at handles.c:1338
+#6  0x00000000004c337b in _wapi_handle_wait_signal_handle
+(handle=Variable "handle" is not available.
+) at handles.c:1298
+#7  0x00000000004c57c8 in WaitForSingleObjectEx (handle=0x451,
+timeout=4294967295,
+    alertable=1) at wait.c:179
+#8  0x000000000047957d in
+ves_icall_System_Threading_WaitHandle_WaitOne_internal (this=Variable
+"this" is not available.
+)
+    at threads.c:975
+#9  0x00000000410f879e in ?? ()
+#10 0x00000000010f21e0 in ?? ()
+
+Thread 17
+#0  0x0000002a9577a4df in sem_wait () from /lib64/tls/libpthread.so.0
+#1  0x0000000000513d2c in pthread_stop_world ()
+#2  0x000000000051376b in GC_stop_world ()
+#3  0x00000000004d9e2a in GC_stopped_mark ()
+#4  0x00000000004da1c5 in GC_try_to_collect_inner ()
+#5  0x00000000004da3df in GC_collect_or_expand ()
+#6  0x00000000004da97c in GC_allocobj ()
+#7  0x00000000004d2c2f in GC_generic_malloc_inner ()
+#8  0x00000000004d2cbf in GC_generic_malloc ()
+#9  0x00000000004d2fcd in GC_malloc_atomic ()
+#10 0x00000000004d4205 in GC_local_malloc_atomic ()
+#11 0x0000000000499f4f in mono_string_new_size (domain=Variable
+"domain" is not available.
+) at object.c:2080
+#12 0x00000000004aad52 in ves_icall_System_String_InternalAllocateStr
+(length=260)
+    at string-icalls.c:634
+#13 0x000000004001ec55 in ?? ()
+#14 0x0000000007181750 in ?? ()
+
+Thread 16
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a95778aa2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
+   from /lib64/tls/libpthread.so.0
+#4  0x00000000004c31b5 in timedwait_signal_poll_cond (cond=0x2a955eb808,
+    mutex=0x2a955eb7e0, timeout=0x41303680) at handles.c:1251
+#5  0x00000000004c3318 in _wapi_handle_timedwait_signal_handle
+(handle=Variable "handle" is not available.
+) at handles.c:1338
+#6  0x00000000004c5768 in WaitForSingleObjectEx (handle=0x578,
+timeout=10000, alertable=1)
+    at wait.c:181
+#7  0x00000000004a8099 in async_invoke_io_thread (data=0x0) at
+threadpool.c:264
+#8  0x000000000047afbb in start_wrapper (data=Variable "data" is not
+available.
+) at threads.c:288
+#9  0x00000000004c68b5 in timed_thread_start_routine (args=Variable
+"args" is not available.
+) at timed-thread.c:134
+#10 0x00000000004d454f in GC_start_routine ()
+#11 0x0000002a95776919 in start_thread () from /lib64/tls/libpthread.so.0
+#12 0x0000002a95d238a3 in thread_start () from /lib64/tls/libc.so.6
+#13 0x0000000000000000 in ?? ()
+#14 0x0000000000000000 in ?? ()
+
+Thread 15
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a95778aa2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
+   from /lib64/tls/libpthread.so.0
+#4  0x00000000004c31b5 in timedwait_signal_poll_cond (cond=0x2a96893590,
+    mutex=0x2a96893568, timeout=0x439f3530) at handles.c:1251
+#5  0x00000000004c3318 in _wapi_handle_timedwait_signal_handle
+(handle=Variable "handle" is not available.
+) at handles.c:1338
+#6  0x00000000004c5768 in WaitForSingleObjectEx (handle=0x1519,
+timeout=20000,
+    alertable=1) at wait.c:181
+#7  0x00000000004aecab in
+ves_icall_System_Threading_Monitor_Monitor_wait (obj=0x14571e0,
+    ms=20000) at monitor.c:555
+#8  0x00000000408e38b1 in ?? ()
+#9  0x00000000025ace60 in ?? ()
+
+Thread 14
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a95778aa2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
+   from /lib64/tls/libpthread.so.0
+#4  0x00000000004c31b5 in timedwait_signal_poll_cond (cond=0x2a96893508,
+    mutex=0x2a968934e0, timeout=0x44a03530) at handles.c:1251
+#5  0x00000000004c3318 in _wapi_handle_timedwait_signal_handle
+(handle=Variable "handle" is not available.
+) at handles.c:1338
+#6  0x00000000004c5768 in WaitForSingleObjectEx (handle=0x1518,
+timeout=20000,
+    alertable=1) at wait.c:181
+#7  0x00000000004aecab in
+ves_icall_System_Threading_Monitor_Monitor_wait (obj=0x14571e0,
+    ms=20000) at monitor.c:555
+#8  0x00000000408e38b1 in ?? ()
+#9  0x0000000002a29f90 in ?? ()
+
+Thread 13
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a95778aa2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
+   from /lib64/tls/libpthread.so.0
+#4  0x00000000004c31b5 in timedwait_signal_poll_cond (cond=0x2a955df378,
+    mutex=0x2a955df350, timeout=0x45423680) at handles.c:1251
+#5  0x00000000004c3318 in _wapi_handle_timedwait_signal_handle
+(handle=Variable "handle" is not available.
+) at handles.c:1338
+#6  0x00000000004c5768 in WaitForSingleObjectEx (handle=0x406,
+timeout=10000, alertable=1)
+    at wait.c:181
+#7  0x00000000004a8251 in async_invoke_thread (data=0x0) at
+threadpool.c:1147
+#8  0x000000000047afbb in start_wrapper (data=Variable "data" is not
+available.
+) at threads.c:288
+#9  0x00000000004c68b5 in timed_thread_start_routine (args=Variable
+"args" is not available.
+) at timed-thread.c:134
+#10 0x00000000004d454f in GC_start_routine ()
+#11 0x0000002a95776919 in start_thread () from /lib64/tls/libpthread.so.0
+#12 0x0000002a95d238a3 in thread_start () from /lib64/tls/libc.so.6
+#13 0x0000000000000000 in ?? ()
+#14 0x0000000000000000 in ?? ()
+
+Thread 12
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a95778aa2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
+   from /lib64/tls/libpthread.so.0
+#4  0x00000000004c31b5 in timedwait_signal_poll_cond (cond=0x2a955df378,
+    mutex=0x2a955df350, timeout=0x45823680) at handles.c:1251
+#5  0x00000000004c3318 in _wapi_handle_timedwait_signal_handle
+(handle=Variable "handle" is not available.
+) at handles.c:1338
+#6  0x00000000004c5768 in WaitForSingleObjectEx (handle=0x406,
+timeout=10000, alertable=1)
+    at wait.c:181
+#7  0x00000000004a8251 in async_invoke_thread (data=0x0) at
+threadpool.c:1147
+#8  0x000000000047afbb in start_wrapper (data=Variable "data" is not
+available.
+) at threads.c:288
+#9  0x00000000004c68b5 in timed_thread_start_routine (args=Variable
+"args" is not available.
+) at timed-thread.c:134
+#10 0x00000000004d454f in GC_start_routine ()
+#11 0x0000002a95776919 in start_thread () from /lib64/tls/libpthread.so.0
+#12 0x0000002a95d238a3 in thread_start () from /lib64/tls/libc.so.6
+#13 0x0000000000000000 in ?? ()
+#14 0x0000000000000000 in ?? ()
+
+Thread 11
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a95778aa2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
+   from /lib64/tls/libpthread.so.0
+#4  0x00000000004c31b5 in timedwait_signal_poll_cond (cond=0x2a955df378,
+    mutex=0x2a955df350, timeout=0x433e3680) at handles.c:1251
+#5  0x00000000004c3318 in _wapi_handle_timedwait_signal_handle
+(handle=Variable "handle" is not available.
+) at handles.c:1338
+#6  0x00000000004c5768 in WaitForSingleObjectEx (handle=0x406,
+timeout=10000, alertable=1)
+    at wait.c:181
+#7  0x00000000004a8251 in async_invoke_thread (data=0x0) at
+threadpool.c:1147
+#8  0x000000000047afbb in start_wrapper (data=Variable "data" is not
+available.
+) at threads.c:288
+#9  0x00000000004c68b5 in timed_thread_start_routine (args=Variable
+"args" is not available.
+) at timed-thread.c:134
+#10 0x00000000004d454f in GC_start_routine ()
+#11 0x0000002a95776919 in start_thread () from /lib64/tls/libpthread.so.0
+#12 0x0000002a95d238a3 in thread_start () from /lib64/tls/libc.so.6
+#13 0x0000000000000000 in ?? ()
+#14 0x0000000000000000 in ?? ()
+
+Thread 10
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a95778aa2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
+   from /lib64/tls/libpthread.so.0
+#4  0x00000000004c31b5 in timedwait_signal_poll_cond (cond=0x2a955df378,
+    mutex=0x2a955df350, timeout=0x431e3680) at handles.c:1251
+#5  0x00000000004c3318 in _wapi_handle_timedwait_signal_handle
+(handle=Variable "handle" is not available.
+) at handles.c:1338
+#6  0x00000000004c5768 in WaitForSingleObjectEx (handle=0x406,
+timeout=10000, alertable=1)
+    at wait.c:181
+#7  0x00000000004a8251 in async_invoke_thread (data=0x0) at
+threadpool.c:1147
+#8  0x000000000047afbb in start_wrapper (data=Variable "data" is not
+available.
+) at threads.c:288
+#9  0x00000000004c68b5 in timed_thread_start_routine (args=Variable
+"args" is not available.
+) at timed-thread.c:134
+#10 0x00000000004d454f in GC_start_routine ()
+#11 0x0000002a95776919 in start_thread () from /lib64/tls/libpthread.so.0
+#12 0x0000002a95d238a3 in thread_start () from /lib64/tls/libc.so.6
+#13 0x0000000000000000 in ?? ()
+#14 0x0000000000000000 in ?? ()
+
+Thread 9
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a95778aa2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
+   from /lib64/tls/libpthread.so.0
+#4  0x00000000004c31b5 in timedwait_signal_poll_cond (cond=0x2a955df378,
+    mutex=0x2a955df350, timeout=0x42bd3680) at handles.c:1251
+#5  0x00000000004c3318 in _wapi_handle_timedwait_signal_handle
+(handle=Variable "handle" is not available.
+) at handles.c:1338
+#6  0x00000000004c5768 in WaitForSingleObjectEx (handle=0x406,
+timeout=10000, alertable=1)
+    at wait.c:181
+#7  0x00000000004a8251 in async_invoke_thread (data=0x0) at
+threadpool.c:1147
+#8  0x000000000047afbb in start_wrapper (data=Variable "data" is not
+available.
+) at threads.c:288
+#9  0x00000000004c68b5 in timed_thread_start_routine (args=Variable
+"args" is not available.
+) at timed-thread.c:134
+#10 0x00000000004d454f in GC_start_routine ()
+#11 0x0000002a95776919 in start_thread () from /lib64/tls/libpthread.so.0
+#12 0x0000002a95d238a3 in thread_start () from /lib64/tls/libc.so.6
+#13 0x0000000000000000 in ?? ()
+#14 0x0000000000000000 in ?? ()
+
+Thread 8
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a95778aa2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
+   from /lib64/tls/libpthread.so.0
+#4  0x00000000004c31b5 in timedwait_signal_poll_cond (cond=0x2a955df378,
+    mutex=0x2a955df350, timeout=0x46223680) at handles.c:1251
+#5  0x00000000004c3318 in _wapi_handle_timedwait_signal_handle
+(handle=Variable "handle" is not available.
+) at handles.c:1338
+#6  0x00000000004c5768 in WaitForSingleObjectEx (handle=0x406,
+timeout=10000, alertable=1)
+    at wait.c:181
+#7  0x00000000004a8251 in async_invoke_thread (data=0x0) at
+threadpool.c:1147
+#8  0x000000000047afbb in start_wrapper (data=Variable "data" is not
+available.
+) at threads.c:288
+#9  0x00000000004c68b5 in timed_thread_start_routine (args=Variable
+"args" is not available.
+) at timed-thread.c:134
+#10 0x00000000004d454f in GC_start_routine ()
+#11 0x0000002a95776919 in start_thread () from /lib64/tls/libpthread.so.0
+#12 0x0000002a95d238a3 in thread_start () from /lib64/tls/libc.so.6
+#13 0x0000000000000000 in ?? ()
+#14 0x0000000000000000 in ?? ()
+
+Thread 7
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a95778aa2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
+   from /lib64/tls/libpthread.so.0
+#4  0x00000000004c31b5 in timedwait_signal_poll_cond (cond=0x2a955df378,
+    mutex=0x2a955df350, timeout=0x43bf3680) at handles.c:1251
+#5  0x00000000004c3318 in _wapi_handle_timedwait_signal_handle
+(handle=Variable "handle" is not available.
+) at handles.c:1338
+#6  0x00000000004c5768 in WaitForSingleObjectEx (handle=0x406,
+timeout=10000, alertable=1)
+    at wait.c:181
+#7  0x00000000004a8251 in async_invoke_thread (data=0x0) at
+threadpool.c:1147
+#8  0x000000000047afbb in start_wrapper (data=Variable "data" is not
+available.
+) at threads.c:288
+#9  0x00000000004c68b5 in timed_thread_start_routine (args=Variable
+"args" is not available.
+) at timed-thread.c:134
+#10 0x00000000004d454f in GC_start_routine ()
+#11 0x0000002a95776919 in start_thread () from /lib64/tls/libpthread.so.0
+#12 0x0000002a95d238a3 in thread_start () from /lib64/tls/libc.so.6
+#13 0x0000000000000000 in ?? ()
+#14 0x0000000000000000 in ?? ()
+
+Thread 6
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a95778aa2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
+   from /lib64/tls/libpthread.so.0
+#4  0x00000000004c31b5 in timedwait_signal_poll_cond (cond=0x2a955df378,
+    mutex=0x2a955df350, timeout=0x43df3680) at handles.c:1251
+#5  0x00000000004c3318 in _wapi_handle_timedwait_signal_handle
+(handle=Variable "handle" is not available.
+) at handles.c:1338
+#6  0x00000000004c5768 in WaitForSingleObjectEx (handle=0x406,
+timeout=10000, alertable=1)
+    at wait.c:181
+#7  0x00000000004a8251 in async_invoke_thread (data=0x0) at
+threadpool.c:1147
+#8  0x000000000047afbb in start_wrapper (data=Variable "data" is not
+available.
+) at threads.c:288
+#9  0x00000000004c68b5 in timed_thread_start_routine (args=Variable
+"args" is not available.
+) at timed-thread.c:134
+#10 0x00000000004d454f in GC_start_routine ()
+#11 0x0000002a95776919 in start_thread () from /lib64/tls/libpthread.so.0
+#12 0x0000002a95d238a3 in thread_start () from /lib64/tls/libc.so.6
+#13 0x0000000000000000 in ?? ()
+#14 0x0000000000000000 in ?? ()
+
+Thread 5
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a95778aa2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
+   from /lib64/tls/libpthread.so.0
+#4  0x00000000004c31b5 in timedwait_signal_poll_cond (cond=0x2a96894030,
+    mutex=0x2a96894008, timeout=0x0) at handles.c:1251
+#5  0x00000000004c3318 in _wapi_handle_timedwait_signal_handle
+(handle=Variable "handle" is not available.
+) at handles.c:1338
+#6  0x00000000004c337b in _wapi_handle_wait_signal_handle
+(handle=Variable "handle" is not available.
+) at handles.c:1298
+#7  0x00000000004c57c8 in WaitForSingleObjectEx (handle=0x152d,
+timeout=4294967295,
+    alertable=1) at wait.c:179
+#8  0x00000000004aecab in
+ves_icall_System_Threading_Monitor_Monitor_wait (obj=0x2f2eac8,
+    ms=4294967295) at monitor.c:555
+#9  0x00000000408e38b1 in ?? ()
+#10 0x0000002a988acf60 in ?? ()
+
+Thread 4
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a95778aa2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
+   from /lib64/tls/libpthread.so.0
+#4  0x00000000004c31b5 in timedwait_signal_poll_cond (cond=0x2a955df378,
+    mutex=0x2a955df350, timeout=0x46023680) at handles.c:1251
+#5  0x00000000004c3318 in _wapi_handle_timedwait_signal_handle
+(handle=Variable "handle" is not available.
+) at handles.c:1338
+#6  0x00000000004c5768 in WaitForSingleObjectEx (handle=0x406,
+timeout=9121, alertable=1)
+    at wait.c:181
+#7  0x00000000004a8251 in async_invoke_thread (data=0x0) at
+threadpool.c:1147
+#8  0x000000000047afbb in start_wrapper (data=Variable "data" is not
+available.
+) at threads.c:288
+#9  0x00000000004c68b5 in timed_thread_start_routine (args=Variable
+"args" is not available.
+) at timed-thread.c:134
+#10 0x00000000004d454f in GC_start_routine ()
+#11 0x0000002a95776919 in start_thread () from /lib64/tls/libpthread.so.0
+#12 0x0000002a95d238a3 in thread_start () from /lib64/tls/libc.so.6
+#13 0x0000000000000000 in ?? ()
+#14 0x0000000000000000 in ?? ()
+
+Thread 3
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a95778aa2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
+   from /lib64/tls/libpthread.so.0
+#4  0x00000000004c31b5 in timedwait_signal_poll_cond (cond=0x2a955f9948,
+    mutex=0x2a955f9920, timeout=0x45023310) at handles.c:1251
+#5  0x00000000004c3318 in _wapi_handle_timedwait_signal_handle
+(handle=Variable "handle" is not available.
+) at handles.c:1338
+#6  0x00000000004c5768 in WaitForSingleObjectEx (handle=0x720,
+timeout=100, alertable=1)
+    at wait.c:181
+#7  0x00000000004ae72b in mono_monitor_try_enter_internal
+(obj=0x1d57f50, ms=4294967295,
+    allow_interruption=1) at monitor.c:269
+#8  0x00000000004aea34 in
+ves_icall_System_Threading_Monitor_Monitor_try_enter (
+    obj=0x1d57f50, ms=4294967295) at monitor.c:381
+#9  0x0000000040019fdb in ?? ()
+#10 0x00000000093371b0 in ?? ()
+
+Thread 2
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a95d24ae9 in semop () from /lib64/tls/libc.so.6
+#4  0x00000000004c7cc1 in _wapi_shm_sem_unlock (sem=Variable "sem" is
+not available.
+) at shared.c:413
+#5  0x00000000004c47fc in _wapi_search_handle (type=WAPI_HANDLE_MUTEX,
+    check=0x4c0ca0 <mutex_check>, user_data=0x45a23650,
+handle_specific=0x0)
+    at handles.c:749
+#6  0x00000000004c1433 in _wapi_mutex_check_abandoned (pid=Variable
+"pid" is not available.) at mutexes.c:340
+#7  0x00000000004be36c in thread_exit (exitstatus=0, handle=0x1541) at
+threads.c:116
+#8  0x00000000004c67ad in _wapi_timed_thread_exit (exitstatus=0) at
+timed-thread.c:63
+#9  0x00000000004c68bc in timed_thread_start_routine (args=Variable
+"args" is not available.
+) at timed-thread.c:134
+#10 0x00000000004d454f in GC_start_routine ()
+#11 0x0000002a95776919 in start_thread () from /lib64/tls/libpthread.so.0
+#12 0x0000002a95d238a3 in thread_start () from /lib64/tls/libc.so.6
+#13 0x0000000000000000 in ?? ()
+#14 0x0000000000000000 in ?? ()
+
+Thread 1
+#0  0x0000002a95c9979f in sigsuspend () from /lib64/tls/libc.so.6
+#1  0x0000000000513ef3 in GC_suspend_handler ()
+#2  <signal handler called>
+#3  0x0000002a95778aa2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
+   from /lib64/tls/libpthread.so.0
+#4  0x00000000004c31b5 in timedwait_signal_poll_cond (cond=0x2a955e1578,
+    mutex=0x2a955e1550, timeout=0x0) at handles.c:1251
+#5  0x00000000004c3318 in _wapi_handle_timedwait_signal_handle
+(handle=Variable "handle" is not available.
+) at handles.c:1338
+#6  0x00000000004c337b in _wapi_handle_wait_signal_handle
+(handle=Variable "handle" is not available.
+) at handles.c:1298
+#7  0x00000000004c57c8 in WaitForSingleObjectEx (handle=0x446,
+timeout=4294967295,
+    alertable=1) at wait.c:179
+#8  0x000000000047957d in
+ves_icall_System_Threading_WaitHandle_WaitOne_internal (this=Variable
+"this" is not available.
+)
+    at threads.c:975
+#9  0x00000000410f879e in ?? ()
+#10 0x0000000000d34ea0 in ?? ()
+


More information about the mono-bugs mailing list