[Mono-bugs] [Bug 75239][Maj] Changed - DNS.GetHostName() and huge number of threads

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Fri Jul 1 12:38:57 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 bmaurer at users.sf.net.

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

--- shadow/75239	2005-06-30 19:36:31.000000000 -0400
+++ shadow/75239.tmp.19432	2005-07-01 12:38:57.000000000 -0400
@@ -924,6 +924,709 @@
 Even with my patch, I can still get segfaults. They are much more rare
 though.
 
 ------- Additional Comments From bmaurer at users.sf.net  2005-06-30 19:36 -------
 The patch for the NREs is in. But the segfaults are still there, but
 it is much more rare.
+
+------- Additional Comments From bmaurer at users.sf.net  2005-07-01 12:38 -------
+I also got a hang on this test case now. Backtrace:
+
+(gdb) t a 1 bt
+
+Thread 1 (Thread 1075853088 (LWP 23125)):
+#0  0xffffe410 in ?? ()
+#1  0xbfffe2e4 in ?? ()
+#2  0x401ffbb8 in
+__elf_set___libc_thread_subfreeres_element___rpc_thread_destroy__ ()
+from /lib/tls/libc.so.6
+#3  0x00000008 in ?? ()
+#4  0x40116915 in sigsuspend () from /lib/tls/libc.so.6
+#5  0x08145959 in GC_suspend_handler ()
+#6  <signal handler called>
+#7  0xffffe410 in ?? ()
+#8  0xbfffe61c in ?? ()
+#9  0x00000002 in ?? ()
+#10 0x00000000 in ?? ()
+#11 0x400bec5e in __lll_mutex_lock_wait () from /lib/tls/libpthread.so.0
+#12 0x400bbc10 in _L_mutex_lock_34 () from /lib/tls/libpthread.so.0
+#13 0x081b6e28 in ?? ()
+#14 0xbfffe63c in ?? ()
+#15 0x00047c58 in ?? ()
+#16 0x00024028 in ?? ()
+#17 0x0000000a in ?? ()
+#18 0xbfffe62c in ?? ()
+#19 0x0810349a in GC_lock ()
+Previous frame identical to this frame (corrupt stack?)
+#0  0xffffe410 in ?? ()
+(gdb) t a 2 bt
+
+Thread 2 (Thread 1114774448 (LWP 23151)):
+#0  0xffffe410 in ?? ()
+#1  0x42721a38 in ?? ()
+#2  0x00000002 in ?? ()
+#3  0x00000000 in ?? ()
+#4  0x400bec5e in __lll_mutex_lock_wait () from /lib/tls/libpthread.so.0
+#5  0x400bbc10 in _L_mutex_lock_34 () from /lib/tls/libpthread.so.0
+#6  0x00000000 in ?? ()
+#7  0x00000000 in ?? ()
+#8  0x42721bb0 in ?? ()
+#9  0x00000000 in ?? ()
+#10 0x00022ec0 in ?? ()
+#11 0x42721a48 in ?? ()
+#12 0x0810348c in GC_lock ()
+Previous frame identical to this frame (corrupt stack?)
+#0  0xffffe410 in ?? ()
+(gdb) t a 3 bt
+
+Thread 3 (Thread 1113721776 (LWP 23150)):
+#0  0xffffe410 in ?? ()
+#1  0x426204e4 in ?? ()
+#2  0x401ffbb8 in
+__elf_set___libc_thread_subfreeres_element___rpc_thread_destroy__ ()
+from /lib/tls/libc.so.6
+#3  0x00000008 in ?? ()
+#4  0x40116915 in sigsuspend () from /lib/tls/libc.so.6
+#5  0x08145959 in GC_suspend_handler ()
+#6  <signal handler called>
+#7  0xffffe410 in ?? ()
+#8  0x4262081c in ?? ()
+#9  0x00000002 in ?? ()
+#10 0x00000000 in ?? ()
+#11 0x400bec5e in __lll_mutex_lock_wait () from /lib/tls/libpthread.so.0
+#12 0x400bbc10 in _L_mutex_lock_34 () from /lib/tls/libpthread.so.0
+#13 0x4262090c in ?? ()
+#14 0x080f24c0 in _wapi_handle_ref (handle=0x400bec5e) at handles.c:885
+#15 0x080ee89e in CreateThread (security=0x0, stacksize=0,
+start=0x80aa109 <start_wrapper>, param=0xfffffffc, create=4294967292,
+tid=0x4262094c)
+    at threads.c:246
+#16 0x080a9f3e in ves_icall_System_Threading_Thread_Thread_internal
+(this=0x56a80, start=0x47c08) at threads.c:535
+#17 0x409d5539 in ?? ()
+#18 0x00056a80 in ?? ()
+#19 0x00047c08 in ?? ()
+#20 0x0820df40 in ?? ()
+#21 0x0820df28 in ?? ()
+#22 0x081f8980 in ?? ()
+#23 0x42620a08 in ?? ()
+#24 0x00056a80 in ?? ()
+#25 0x00047c08 in ?? ()
+#26 0x4262098c in ?? ()
+#27 0x409d5514 in ?? ()
+#28 0x426209a4 in ?? ()
+#29 0x409d5004 in ?? ()
+#30 0x00056a80 in ?? ()
+#31 0x00047c08 in ?? ()
+#32 0x00047c08 in ?? ()
+#33 0x42620a08 in ?? ()
+#34 0x426209b8 in ?? ()
+#35 0x409d5674 in ?? ()
+#36 0x00056a80 in ?? ()
+#37 0x00000000 in ?? ()
+#38 0x00047c58 in ?? ()
+#39 0x426209c8 in ?? ()
+#40 0x409d559c in ?? ()
+#41 0x00056c00 in ?? ()
+#42 0x40c007d0 in ?? ()
+#43 0x42620a18 in ?? ()
+#44 0x080aa1cb in start_wrapper (data=0x56a80) at threads.c:295
+Previous frame inner to this frame (corrupt stack?)
+#0  0xffffe410 in ?? ()
+(gdb) t a 4 bt
+
+Thread 4 (Thread 1106353072 (LWP 23149)):
+#0  0xffffe410 in ?? ()
+#1  0x41f1956c in ?? ()
+#2  0x401ffbb8 in
+__elf_set___libc_thread_subfreeres_element___rpc_thread_destroy__ ()
+from /lib/tls/libc.so.6
+#3  0x00000008 in ?? ()
+#4  0x40116915 in sigsuspend () from /lib/tls/libc.so.6
+#5  0x08145959 in GC_suspend_handler ()
+#6  <signal handler called>
+#7  0xffffe410 in ?? ()
+#8  0x41f198a0 in ?? ()
+#9  0x00000002 in ?? ()
+#10 0x00000000 in ?? ()
+#11 0x400bec5e in __lll_mutex_lock_wait () from /lib/tls/libpthread.so.0
+#12 0x400bbc10 in _L_mutex_lock_34 () from /lib/tls/libpthread.so.0
+#13 0x00000000 in ?? ()
+#14 0x00000000 in ?? ()
+#15 0x0005700c in ?? ()
+#16 0x00000006 in ?? ()
+#17 0x00000000 in ?? ()
+#18 0x41f198b0 in ?? ()
+#19 0x0810348c in GC_lock ()
+Previous frame identical to this frame (corrupt stack?)
+#0  0xffffe410 in ?? ()
+(gdb) t a 5 bt
+
+Thread 5 (Thread 1112669104 (LWP 23148)):
+#0  0xffffe410 in ?? ()
+#1  0x4251f3f4 in ?? ()
+#2  0x401ffbb8 in
+__elf_set___libc_thread_subfreeres_element___rpc_thread_destroy__ ()
+from /lib/tls/libc.so.6
+#3  0x00000008 in ?? ()
+#4  0x40116915 in sigsuspend () from /lib/tls/libc.so.6
+#5  0x08145959 in GC_suspend_handler ()
+#6  <signal handler called>
+#7  0x401a69bc in clone () from /lib/tls/libc.so.6
+#8  0x003d0f00 in ?? ()
+#9  0x42721bb0 in ?? ()
+#10 0x400c2be0 in __JCR_LIST__ () from /lib/tls/libpthread.so.0
+#11 0x400b9ef2 in do_clone () from /lib/tls/libpthread.so.0
+#12 0x400ba3e7 in pthread_create@@GLIBC_2.1 () from
+/lib/tls/libpthread.so.0
+#13 0x08103cfc in GC_pthread_create ()
+#14 0x080f6db3 in _wapi_timed_thread_create (threadp=0x5a6f,
+attr=0x5a6f, create_flags=23151, start_routine=0x5a6f,
+exit_routine=0x5a6f, arg=0x5a6f,
+    exit_userdata=0x5a6f) at timed-thread.c:178
+#15 0x080ee97d in CreateThread (security=0x0, stacksize=1048576,
+start=0x80aa109 <start_wrapper>, param=0x5a6f, create=23151,
+tid=0x4251f94c)
+    at threads.c:279
+#16 0x080a9f3e in ves_icall_System_Threading_Thread_Thread_internal
+(this=0x56b40, start=0x47c30) at threads.c:535
+#17 0x409d5539 in ?? ()
+#18 0x00056b40 in ?? ()
+#19 0x00047c30 in ?? ()
+#20 0x419050b0 in ?? ()
+#21 0x41905098 in ?? ()
+#22 0x081f8980 in ?? ()
+#23 0x4251fa08 in ?? ()
+#24 0x00056b40 in ?? ()
+#25 0x00047c30 in ?? ()
+#26 0x4251f98c in ?? ()
+#27 0x409d5514 in ?? ()
+#28 0x4251f9a4 in ?? ()
+#29 0x409d5004 in ?? ()
+#30 0x00056b40 in ?? ()
+#31 0x00047c30 in ?? ()
+#32 0x00047c30 in ?? ()
+#33 0x4251fa08 in ?? ()
+#34 0x4251f9b8 in ?? ()
+#35 0x409d56bc in ?? ()
+#36 0x00056b40 in ?? ()
+#37 0x00000000 in ?? ()
+#38 0x00047ca8 in ?? ()
+#39 0x4251f9c8 in ?? ()
+#40 0x409d559c in ?? ()
+#41 0x00056d80 in ?? ()
+#42 0x40c006b8 in ?? ()
+#43 0x4251fa18 in ?? ()
+#44 0x080aa1cb in start_wrapper (data=0x56b40) at threads.c:295
+Previous frame inner to this frame (corrupt stack?)
+#0  0xffffe410 in ?? ()
+(gdb) t a 6 bt
+
+Thread 6 (Thread 1111616432 (LWP 23147)):
+#0  0xffffe410 in ?? ()
+#1  0x4241e7b0 in ?? ()
+#2  0x00000000 in ?? ()
+#3  0x00000000 in ?? ()
+#4  0x400be4c4 in sem_wait at GLIBC_2.0 () from /lib/tls/libpthread.so.0
+#5  0x00000000 in ?? ()
+#6  0x081457cc in pthread_stop_world ()
+#7  0x081452b5 in GC_stop_world ()
+#8  0x08109147 in GC_stopped_mark ()
+#9  0x08109571 in GC_try_to_collect_inner ()
+#10 0x08109775 in GC_collect_or_expand ()
+#11 0x08109c66 in GC_allocobj ()
+#12 0x08102cbd in GC_generic_malloc_inner ()
+#13 0x08102d26 in GC_generic_malloc ()
+#14 0x08102f9a in GC_malloc_atomic ()
+#15 0x00000000 in ?? ()
+#16 0x00000006 in ?? ()
+#17 0x00000016 in ?? ()
+#18 0x081b5b28 in ?? ()
+#19 0x00000004 in ?? ()
+#20 0x4241e940 in ?? ()
+#21 0x080c9998 in mono_string_new_size (domain=0xfffffffc, len=24) at
+object.c:2168
+Previous frame inner to this frame (corrupt stack?)
+#0  0xffffe410 in ?? ()
+(gdb) t a 7 bt
+
+Thread 7 (Thread 1091582896 (LWP 23146)):
+#0  0xffffe410 in ?? ()
+#1  0x4110356c in ?? ()
+#2  0x401ffbb8 in
+__elf_set___libc_thread_subfreeres_element___rpc_thread_destroy__ ()
+from /lib/tls/libc.so.6
+#3  0x00000008 in ?? ()
+#4  0x40116915 in sigsuspend () from /lib/tls/libc.so.6
+#5  0x08145959 in GC_suspend_handler ()
+#6  <signal handler called>
+#7  0xffffe410 in ?? ()
+#8  0x411038a0 in ?? ()
+#9  0x00000002 in ?? ()
+#10 0x00000000 in ?? ()
+#11 0x400bec5e in __lll_mutex_lock_wait () from /lib/tls/libpthread.so.0
+#12 0x400bbc10 in _L_mutex_lock_34 () from /lib/tls/libpthread.so.0
+#13 0x00000000 in ?? ()
+#14 0x00000000 in ?? ()
+#15 0x0005500c in ?? ()
+#16 0x00000006 in ?? ()
+#17 0x00000000 in ?? ()
+#18 0x411038b0 in ?? ()
+#19 0x0810348c in GC_lock ()
+Previous frame identical to this frame (corrupt stack?)
+#0  0xffffe410 in ?? ()
+(gdb) t a 8 bt
+
+Thread 8 (Thread 1094740912 (LWP 23145)):
+#0  0xffffe410 in ?? ()
+#1  0x414065bc in ?? ()
+#2  0x401ffbb8 in
+__elf_set___libc_thread_subfreeres_element___rpc_thread_destroy__ ()
+from /lib/tls/libc.so.6
+#3  0x00000008 in ?? ()
+#4  0x40116915 in sigsuspend () from /lib/tls/libc.so.6
+#5  0x08145959 in GC_suspend_handler ()
+#6  <signal handler called>
+#7  0xffffe410 in ?? ()
+#8  0x414068f0 in ?? ()
+#9  0x00000002 in ?? ()
+#10 0x00000000 in ?? ()
+#11 0x400bec5e in __lll_mutex_lock_wait () from /lib/tls/libpthread.so.0
+#12 0x400bbc10 in _L_mutex_lock_34 () from /lib/tls/libpthread.so.0
+#13 0x00000000 in ?? ()
+#14 0x00000000 in ?? ()
+#15 0x00000016 in ?? ()
+#16 0x00000016 in ?? ()
+#17 0x00000018 in ?? ()
+#18 0x41406900 in ?? ()
+#19 0x0810349a in GC_lock ()
+Previous frame identical to this frame (corrupt stack?)
+#0  0xffffe410 in ?? ()
+(gdb) t a 9 bt
+
+Thread 9 (Thread 1110563760 (LWP 23144)):
+#0  0xffffe410 in ?? ()
+#1  0x4231d474 in ?? ()
+#2  0x401ffbb8 in
+__elf_set___libc_thread_subfreeres_element___rpc_thread_destroy__ ()
+from /lib/tls/libc.so.6
+#3  0x00000008 in ?? ()
+#4  0x40116915 in sigsuspend () from /lib/tls/libc.so.6
+#5  0x08145959 in GC_suspend_handler ()
+#6  <signal handler called>
+#7  0xffffe410 in ?? ()
+#8  0x4231d7ac in ?? ()
+#9  0x00000002 in ?? ()
+#10 0x00000000 in ?? ()
+#11 0x400bec5e in __lll_mutex_lock_wait () from /lib/tls/libpthread.so.0
+#12 0x400bbc10 in _L_mutex_lock_34 () from /lib/tls/libpthread.so.0
+#13 0x00000000 in ?? ()
+#14 0x0000001c in ?? ()
+#15 0x081a2008 in __JCR_LIST__ ()
+#16 0x081a2f40 in thread_hash ()
+#17 0x080eddf8 in thread_exit (exitstatus=0, handle=Variable "handle"
+is not available.
+) at handles-private.h:125
+#18 0x080edece in _wapi_thread_handle_from_id (tid=0) at threads.c:340
+#19 0x080ee1b9 in GetCurrentThread () at threads.c:585
+#20 0x080f5b27 in WaitForSingleObjectEx (handle=0x42f,
+timeout=4294967295, alertable=0) at wait.c:95
+#21 0x080a9fbc in ves_icall_System_Threading_Thread_Thread_internal
+(this=0x56e40, start=0x47cd0) at threads.c:608
+#22 0x409d5539 in ?? ()
+#23 0x00056e40 in ?? ()
+#24 0x00047cd0 in ?? ()
+#25 0x08200e20 in ?? ()
+#26 0x081f5248 in ?? ()
+#27 0x081f8980 in ?? ()
+#28 0x4231da08 in ?? ()
+#29 0x00056e40 in ?? ()
+#30 0x00047cd0 in ?? ()
+#31 0x4231d98c in ?? ()
+#32 0x409d5514 in ?? ()
+#33 0x4231d9a4 in ?? ()
+#34 0x409d5004 in ?? ()
+#35 0x00056e40 in ?? ()
+#36 0x00047cd0 in ?? ()
+#37 0x00047cd0 in ?? ()
+#38 0x4231da08 in ?? ()
+#39 0x4231d9b8 in ?? ()
+#40 0x409d5674 in ?? ()
+#41 0x00056e40 in ?? ()
+#42 0x00000000 in ?? ()
+#43 0x00047d48 in ?? ()
+#44 0x4231d9c8 in ?? ()
+#45 0x409d559c in ?? ()
+#46 0x000210c0 in ?? ()
+#47 0x40c006b8 in ?? ()
+#48 0x4231da18 in ?? ()
+---Type <return> to continue, or q <return> to quit---t a 10 bt
+#49 0x080aa1cb in start_wrapper (data=0x56e40) at threads.c:295
+Previous frame inner to this frame (corrupt stack?)
+#0  0xffffe410 in ?? ()
+(gdb) t a 11 bt
+
+Thread 11 (Thread 1108458416 (LWP 23142)):
+#0  0xffffe410 in ?? ()
+#1  0x4211b58c in ?? ()
+#2  0x401ffbb8 in
+__elf_set___libc_thread_subfreeres_element___rpc_thread_destroy__ ()
+from /lib/tls/libc.so.6
+#3  0x00000008 in ?? ()
+#4  0x40116915 in sigsuspend () from /lib/tls/libc.so.6
+#5  0x08145959 in GC_suspend_handler ()
+#6  <signal handler called>
+#7  0xffffe410 in ?? ()
+#8  0x4211b8c0 in ?? ()
+#9  0x00000002 in ?? ()
+#10 0x00000000 in ?? ()
+#11 0x400bec5e in __lll_mutex_lock_wait () from /lib/tls/libpthread.so.0
+#12 0x400bbc10 in _L_mutex_lock_34 () from /lib/tls/libpthread.so.0
+#13 0x417047f0 in ?? ()
+#14 0x00000000 in ?? ()
+#15 0x00000000 in ?? ()
+#16 0x00000016 in ?? ()
+#17 0x00000018 in ?? ()
+#18 0x4211b8d0 in ?? ()
+#19 0x0810349a in GC_lock ()
+Previous frame identical to this frame (corrupt stack?)
+#0  0xffffe410 in ?? ()
+(gdb) t a 12 bt
+
+Thread 12 (Thread 1088424880 (LWP 23140)):
+#0  0xffffe410 in ?? ()
+#1  0x40e00034 in ?? ()
+#2  0x401ffbb8 in
+__elf_set___libc_thread_subfreeres_element___rpc_thread_destroy__ ()
+from /lib/tls/libc.so.6
+#3  0x00000008 in ?? ()
+#4  0x40116915 in sigsuspend () from /lib/tls/libc.so.6
+#5  0x08145959 in GC_suspend_handler ()
+#6  <signal handler called>
+#7  0xffffe410 in ?? ()
+#8  0x40e0035c in ?? ()
+#9  0x00000001 in ?? ()
+#10 0x00000001 in ?? ()
+#11 0x400bed71 in __lll_mutex_unlock_wake () from /lib/tls/libpthread.so.0
+#12 0x400bbeb9 in _L_mutex_unlock_38 () from /lib/tls/libpthread.so.0
+#13 0x06001a9e in ?? ()
+#14 0x40e00364 in ?? ()
+#15 0x400bbeb0 in pthread_mutex_unlock () from /lib/tls/libpthread.so.0
+#16 0x080ef1b3 in LeaveCriticalSection (section=0x81a2acc) at
+critical-sections.c:171
+#17 0x080c4a9c in mono_loader_unlock () at loader.c:1370
+#18 0x080c6913 in mono_get_method_full (image=0x81bb6e8, token=1,
+klass=0x0, context=0x0) at loader.c:1052
+#19 0x08125f9b in mono_method_to_ir (cfg=0x41b02770, method=0x81fa890,
+start_bblock=0x41b00798, end_bblock=0x41b00838, locals_offset=1,
+return_var=0x0,
+    dont_inline=0x81c3ec0, inline_args=0x0, inline_offset=0,
+is_virtual_call=0) at mini.c:3119
+#20 0x081133b4 in mini_method_compile (method=0x81fa890, opts=92555,
+domain=0x21f00, run_cctors=0, compile_aot=0, parts=0) at mini.c:9016
+#21 0x08114c89 in mono_jit_compile_method_with_opt (method=0x81fa890,
+opt=Variable "opt" is not available.
+) at mini.c:9373
+#22 0x080c7862 in mono_compile_method (method=0x0) at object.c:384
+#23 0x0813a6b1 in x86_magic_trampoline (eax=0, ecx=0, edx=0, esi=0,
+edi=0, ebx=0, code=0x409d571a "Y\215e\uffff_\uffff\uffff",
+m=0x81fa890) at tramp-x86.c:85
+#24 0x40311035 in ?? ()
+#25 0x00064ed0 in ?? ()
+#26 0x081f99f0 in ?? ()
+#27 0x081fa890 in ?? ()
+#28 0x00000000 in ?? ()
+#29 0x000003e8 in ?? ()
+#30 0x40e00a08 in ?? ()
+#31 0x409d571a in ?? ()
+#32 0x081fa890 in ?? ()
+#33 0x081f99f0 in ?? ()
+#34 0x081f99d8 in ?? ()
+#35 0x081fa890 in ?? ()
+#36 0x40e00a08 in ?? ()
+#37 0x000003e8 in ?? ()
+#38 0x00000000 in ?? ()
+#39 0x40e009b8 in ?? ()
+#40 0x409d571a in ?? ()
+#41 0x00042f84 in ?? ()
+#42 0x00064ed0 in ?? ()
+#43 0x081f99f0 in ?? ()
+#44 0x081fa890 in ?? ()
+#45 0x409d571a in ?? ()
+#46 0x0000002e in ?? ()
+#47 0x00047d98 in ?? ()
+---Type <return> to continue, or q <return> to quit---t a 13 bt
+#48 0x40e009c8 in ?? ()
+#49 0x409d559c in ?? ()
+#50 0x00021240 in ?? ()
+#51 0x41b004c8 in ?? ()
+#52 0x40e00a18 in ?? ()
+#53 0x080aa1cb in start_wrapper (data=0x3e8) at threads.c:295
+Previous frame inner to this frame (corrupt stack?)
+#0  0xffffe410 in ?? ()
+(gdb) t a 14 bt
+
+Thread 14 (Thread 1105300400 (LWP 23137)):
+#0  0xffffe410 in ?? ()
+#1  0x41e184ac in ?? ()
+#2  0x401ffbb8 in
+__elf_set___libc_thread_subfreeres_element___rpc_thread_destroy__ ()
+from /lib/tls/libc.so.6
+#3  0x00000008 in ?? ()
+#4  0x40116915 in sigsuspend () from /lib/tls/libc.so.6
+#5  0x08145959 in GC_suspend_handler ()
+#6  <signal handler called>
+#7  0xffffe410 in ?? ()
+#8  0x41e187e4 in ?? ()
+#9  0x00000002 in ?? ()
+#10 0x00000000 in ?? ()
+#11 0x400bec5e in __lll_mutex_lock_wait () from /lib/tls/libpthread.so.0
+#12 0x400bbc1c in _L_mutex_lock_88 () from /lib/tls/libpthread.so.0
+#13 0x400bbeb0 in pthread_mutex_unlock () from /lib/tls/libpthread.so.0
+#14 0x081a2008 in __JCR_LIST__ ()
+#15 0x415024e8 in ?? ()
+#16 0x41e18bb0 in ?? ()
+#17 0x41e18804 in ?? ()
+#18 0x080ef227 in EnterCriticalSection (section=0x415024f4) at
+critical-sections.c:151
+#19 0x080cc6c4 in mono_runtime_class_init (vtable=0x417048f8) at
+object.c:265
+#20 0x08114d02 in mono_jit_compile_method_with_opt (method=0x81fa890,
+opt=Variable "opt" is not available.
+) at mini.c:9413
+#21 0x080c7862 in mono_compile_method (method=0xfffffffc) at object.c:384
+#22 0x0813a6b1 in x86_magic_trampoline (eax=-4, ecx=-4, edx=-4,
+esi=-4, edi=-4, ebx=-4, code=0x409d571a "Y\215e\uffff_\uffff\uffff",
+m=0x81fa890) at tramp-x86.c:85
+#23 0x40311035 in ?? ()
+#24 0x000506f0 in ?? ()
+#25 0x081f9890 in ?? ()
+#26 0x081fa890 in ?? ()
+#27 0x00000000 in ?? ()
+#28 0x000003e8 in ?? ()
+#29 0x41e18a08 in ?? ()
+#30 0x409d571a in ?? ()
+#31 0x081fa890 in ?? ()
+#32 0x081f9890 in ?? ()
+#33 0x081f9878 in ?? ()
+#34 0x081fa890 in ?? ()
+#35 0x41e18a08 in ?? ()
+#36 0x000003e8 in ?? ()
+#37 0x00000000 in ?? ()
+#38 0x41e189b8 in ?? ()
+#39 0x409d571a in ?? ()
+#40 0x00042f84 in ?? ()
+#41 0x000506f0 in ?? ()
+#42 0x081f9890 in ?? ()
+#43 0x081fa890 in ?? ()
+#44 0x409d571a in ?? ()
+#45 0x0000002e in ?? ()
+#46 0x00047e60 in ?? ()
+#47 0x41e189c8 in ?? ()
+#48 0x409d559c in ?? ()
+---Type <return> to continue, or q <return> to quit---t a 15 bt
+#49 0x00021600 in ?? ()
+#50 0x41b004c8 in ?? ()
+#51 0x41e18a18 in ?? ()
+#52 0x080aa1cb in start_wrapper (data=0x3e8) at threads.c:295
+Previous frame inner to this frame (corrupt stack?)
+#0  0xffffe410 in ?? ()
+(gdb) t a 16 bt
+
+Thread 16 (Thread 1093688240 (LWP 23134)):
+#0  0xffffe410 in ?? ()
+#1  0x41304d34 in ?? ()
+#2  0x401ffbb8 in
+__elf_set___libc_thread_subfreeres_element___rpc_thread_destroy__ ()
+from /lib/tls/libc.so.6
+#3  0x00000008 in ?? ()
+#4  0x40116915 in sigsuspend () from /lib/tls/libc.so.6
+#5  0x08145959 in GC_suspend_handler ()
+#6  <signal handler called>
+#7  0x401576cc in memcpy () from /lib/tls/libc.so.6
+#8  0x080e029f in mono_class_setup_supertypes (class=0x41501c18) at
+class.c:2222
+#9  0x080e3928 in mono_class_create_from_typedef (image=0x81bb6e8,
+type_token=33555593) at class.c:2358
+#10 0x080e1adf in _mono_class_get (image=0x81bb6e8,
+type_token=33555593, context=0x0) at class.c:3174
+#11 0x08091ecd in do_mono_metadata_parse_type (type=0x413051bc,
+m=0x81bb6e8, generic_context=0x0, ptr=0x40497b1b "\005",
+rptr=0x413051fc) at metadata.c:1863
+#12 0x0809101b in mono_metadata_parse_type_full (m=0x81bb6e8,
+generic_context=0x0, mode=MONO_PARSE_RET, opt_attrs=0, ptr=0x40497b18
+"\021\222$\005",
+    rptr=0x41305278) at metadata.c:1383
+#13 0x08091880 in mono_metadata_parse_method_signature_full
+(m=0x81bb6e8, generic_context=0x0, def=4219, ptr=0x40497b18
+"\021\222$\005", rptr=0x0)
+    at metadata.c:1560
+#14 0x080c4cc0 in mono_method_signature_full (m=0x81f1988,
+context=0x0) at loader.c:1404
+#15 0x080c4de4 in mono_method_signature (m=0x0) at loader.c:1376
+#16 0x0811a188 in mono_method_to_ir (cfg=0x41500480, method=0x81fa480,
+start_bblock=0x415029c8, end_bblock=0x41502a68, locals_offset=0,
+return_var=0x0,
+    dont_inline=0x81c443c, inline_args=0x0, inline_offset=0,
+is_virtual_call=0) at mini.c:3821
+#17 0x081133b4 in mini_method_compile (method=0x81fa480, opts=92555,
+domain=0x21f00, run_cctors=0, compile_aot=0, parts=0) at mini.c:9016
+#18 0x08114c89 in mono_jit_compile_method_with_opt (method=0x81fa480,
+opt=Variable "opt" is not available.
+) at mini.c:9373
+#19 0x08114f43 in mono_jit_runtime_invoke (method=0x81fa480, obj=0x0,
+params=0x0, exc=0x0) at mini.c:9567
+#20 0x080c76fb in mono_runtime_invoke (method=0x0, obj=0x0,
+params=0x0, exc=0x0) at object.c:1293
+#21 0x080cc5de in mono_runtime_class_init (vtable=0x417048f8) at
+object.c:258
+#22 0x08114d02 in mono_jit_compile_method_with_opt (method=0x81fa890,
+opt=Variable "opt" is not available.
+) at mini.c:9413
+#23 0x080c7862 in mono_compile_method (method=0x0) at object.c:384
+#24 0x0813a6b1 in x86_magic_trampoline (eax=0, ecx=0, edx=0, esi=0,
+edi=0, ebx=0, code=0x409d571a "Y\215e\uffff_\uffff\uffff",
+m=0x81fa890) at tramp-x86.c:85
+#25 0x40311035 in ?? ()
+#26 0x00066f00 in ?? ()
+#27 0x081fb2c0 in ?? ()
+#28 0x081fa890 in ?? ()
+#29 0x00000000 in ?? ()
+#30 0x000003e8 in ?? ()
+#31 0x41305a08 in ?? ()
+#32 0x409d571a in ?? ()
+#33 0x081fa890 in ?? ()
+#34 0x081fb2c0 in ?? ()
+#35 0x081fcef8 in ?? ()
+#36 0x081fa890 in ?? ()
+#37 0x41305a08 in ?? ()
+#38 0x000003e8 in ?? ()
+#39 0x00000000 in ?? ()
+#40 0x413059b8 in ?? ()
+#41 0x409d571a in ?? ()
+#42 0x00042f84 in ?? ()
+#43 0x00066f00 in ?? ()
+#44 0x081fb2c0 in ?? ()
+#45 0x081fa890 in ?? ()
+---Type <return> to continue, or q <return> to quit---t a 17 bt
+#46 0x409d571a in ?? ()
+#47 0x0000002e in ?? ()
+#48 0x00047ed8 in ?? ()
+#49 0x413059c8 in ?? ()
+#50 0x409d559c in ?? ()
+#51 0x00021840 in ?? ()
+#52 0x081f9e60 in ?? ()
+#53 0x41305a18 in ?? ()
+#54 0x080aa1cb in start_wrapper (data=0x3e8) at threads.c:295
+Previous frame inner to this frame (corrupt stack?)
+#0  0xffffe410 in ?? ()
+(gdb) t a 18 bt
+
+Thread 18 (Thread 1090530224 (LWP 23131)):
+#0  0xffffe410 in ?? ()
+#1  0x410025bc in ?? ()
+#2  0x401ffbb8 in
+__elf_set___libc_thread_subfreeres_element___rpc_thread_destroy__ ()
+from /lib/tls/libc.so.6
+#3  0x00000008 in ?? ()
+#4  0x40116915 in sigsuspend () from /lib/tls/libc.so.6
+#5  0x08145959 in GC_suspend_handler ()
+#6  <signal handler called>
+#7  0xffffe410 in ?? ()
+#8  0x410028f0 in ?? ()
+#9  0x00000002 in ?? ()
+#10 0x00000000 in ?? ()
+#11 0x400bec5e in __lll_mutex_lock_wait () from /lib/tls/libpthread.so.0
+#12 0x400bbc10 in _L_mutex_lock_34 () from /lib/tls/libpthread.so.0
+#13 0x00000000 in ?? ()
+#14 0x400bed71 in __lll_mutex_unlock_wake () from /lib/tls/libpthread.so.0
+#15 0x41002900 in ?? ()
+#16 0x0810349a in GC_lock ()
+Previous frame identical to this frame (corrupt stack?)
+(gdb) t a 19 bt
+
+Thread 19 (Thread 1089477552 (LWP 23130)):
+#0  0xffffe410 in ?? ()
+#1  0x40f0156c in ?? ()
+#2  0x401ffbb8 in
+__elf_set___libc_thread_subfreeres_element___rpc_thread_destroy__ ()
+from /lib/tls/libc.so.6
+#3  0x00000008 in ?? ()
+#4  0x40116915 in sigsuspend () from /lib/tls/libc.so.6
+#5  0x08145959 in GC_suspend_handler ()
+#6  <signal handler called>
+#7  0xffffe410 in ?? ()
+#8  0x40f018a0 in ?? ()
+#9  0x00000002 in ?? ()
+#10 0x00000000 in ?? ()
+#11 0x400bec5e in __lll_mutex_lock_wait () from /lib/tls/libpthread.so.0
+#12 0x400bbc10 in _L_mutex_lock_34 () from /lib/tls/libpthread.so.0
+#13 0x00000000 in ?? ()
+#14 0x00000000 in ?? ()
+#15 0x0004b00c in ?? ()
+#16 0x00000006 in ?? ()
+#17 0x00000000 in ?? ()
+#18 0x40f018b0 in ?? ()
+#19 0x0810348c in GC_lock ()
+Previous frame identical to this frame (corrupt stack?)
+#0  0xffffe410 in ?? ()
+(gdb) t a 20 bt
+
+Thread 20 (Thread 1085160368 (LWP 23127)):
+#0  0xffffe410 in ?? ()
+#1  0x40ae3424 in ?? ()
+#2  0x401ffbb8 in
+__elf_set___libc_thread_subfreeres_element___rpc_thread_destroy__ ()
+from /lib/tls/libc.so.6
+#3  0x00000008 in ?? ()
+#4  0x40116915 in sigsuspend () from /lib/tls/libc.so.6
+#5  0x08145959 in GC_suspend_handler ()
+#6  <signal handler called>
+#7  0xffffe410 in ?? ()
+#8  0x40ae3758 in ?? ()
+#9  0x00000002 in ?? ()
+#10 0x00000000 in ?? ()
+#11 0x400bec5e in __lll_mutex_lock_wait () from /lib/tls/libpthread.so.0
+#12 0x400bbc1c in _L_mutex_lock_88 () from /lib/tls/libpthread.so.0
+#13 0x400bbeb0 in pthread_mutex_unlock () from /lib/tls/libpthread.so.0
+#14 0x081a2008 in __JCR_LIST__ ()
+#15 0x08205070 in ?? ()
+#16 0x00000000 in ?? ()
+#17 0x40ae3778 in ?? ()
+#18 0x080ef227 in EnterCriticalSection (section=0x81a2acc) at
+critical-sections.c:151
+#19 0x080c4ab0 in mono_loader_lock () at loader.c:1364
+#20 0x080ccf6c in mono_find_jit_icall_by_addr (addr=0x0) at icall.c:7396
+#21 0x0811034e in mono_codegen (cfg=0x400bec5e) at mini.c:8597
+#22 0x08113b27 in mini_method_compile (method=0x8210360, opts=92555,
+domain=0x21f00, run_cctors=0, compile_aot=0, parts=0) at mini.c:9188
+#23 0x08114c89 in mono_jit_compile_method_with_opt (method=0x8210360,
+opt=Variable "opt" is not available.
+) at mini.c:9373
+#24 0x08114f1d in mono_jit_runtime_invoke (method=0x81e8570,
+obj=0x21540, params=0x0, exc=0x0) at mini.c:9560
+#25 0x080c76fb in mono_runtime_invoke (method=0x0, obj=0x0,
+params=0x0, exc=0x0) at object.c:1293
+#26 0x0813b12f in run_finalize (obj=0x21540, data=0x0) at gc.c:100
+#27 0x08100bfe in GC_invoke_finalizers ()
+#28 0x0813b28a in finalizer_thread (unused=0x0) at gc.c:704
+#29 0x080aa1cb in start_wrapper (data=0x81f0c00) at threads.c:295
+#30 0x080f7093 in timed_thread_start_routine (args=0x81f0b00) at
+timed-thread.c:134
+#31 0x0810360b in GC_start_routine ()
+#32 0x400ba9ed in start_thread () from /lib/tls/libpthread.so.0
+#33 0x401a69ca in clone () from /lib/tls/libc.so.6
+#0  0xffffe410 in ?? ()
+(gdb) t a 21 bt
+
+Thread 21 (Thread 1084042160 (LWP 23126)):
+#0  0xffffe410 in ?? ()
+#1  0x409d2a98 in ?? ()
+#2  0x081a2008 in __JCR_LIST__ ()
+#3  0x00000000 in ?? ()
+#4  0x400bf716 in __nanosleep_nocancel () from /lib/tls/libpthread.so.0
+#5  0x080eb7fc in collection_thread (unused=0x0) at collection.c:36
+#6  0x400ba9ed in start_thread () from /lib/tls/libpthread.so.0
+#7  0x401a69ca in clone () from /lib/tls/libc.so.6
+#0  0xffffe410 in ?? ()
+(gdb)
+


More information about the mono-bugs mailing list