[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