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

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Thu Jun 30 12:19:19 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.26192	2005-06-30 12:19:19.000000000 -0400
@@ -0,0 +1,48 @@
+Bug#: 75428
+Product: Mono: Runtime
+Version: 1.1
+OS: 
+OS Details: 
+Status: NEW   
+Resolution: 
+Severity: 
+Priority: Major
+Component: GC
+AssignedTo: mono-bugs at ximian.com                            
+ReportedBy: james at ximian.com               
+QAContact: mono-bugs at ximian.com
+TargetMilestone: ---
+URL: 
+Summary: GC hang in sigsuspend
+
+One of our QA guys was doing a stress test on our application (ZMD), and it
+deadlocked during the test.  I attached with gdb, and found that all
+threads were in sigsuspend() in the GC.  An example of one of the traces is
+below.  The machine is running nld9, on x86_64.  It is using a bundled
+mono, version 1.1.7.7.
+
+(gdb) bt
+#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


More information about the mono-bugs mailing list