[Mono-bugs] [Bug 81164][Nor] New - vbnc.exe crashes in the jit on s390/s390x

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Fri Mar 16 14:57:40 EDT 2007


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 rolfkvinge at ya.com.

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

--- shadow/81164	2007-03-16 13:57:40.000000000 -0500
+++ shadow/81164.tmp.1015	2007-03-16 13:57:40.000000000 -0500
@@ -0,0 +1,65 @@
+Bug#: 81164
+Product: Mono: Runtime
+Version: 1.0
+OS: other
+OS Details: s390/s390x
+Status: NEW   
+Resolution: 
+Severity: 
+Priority: Normal
+Component: JIT
+AssignedTo: lupus at ximian.com                            
+ReportedBy: rolfkvinge at ya.com               
+QAContact: mono-bugs at ximian.com
+TargetMilestone: ---
+URL: 
+Cc: 
+Summary: vbnc.exe crashes in the jit on s390/s390x
+
+vbnc causes the s390 to be crash in the jit, running with gdb I get this 
+native stack trace:
+** ERROR **: Can't handle as return value 0x15
+aborting...
+(...)
+#0  0x4015fe74 in raise () from /lib/tls/libc.so.6
+#1  0x40161466 in abort () from /lib/tls/libc.so.6
+#2  0x4005f1d8 in g_logv () from /opt/gnome/lib/libglib-2.0.so.0
+#3  0x4005f228 in g_log () from /opt/gnome/lib/libglib-2.0.so.0
+#4  0x00424928 in mono_arch_get_lmf_addr ()
+#5  0x0042c3a6 in mono_arch_get_lmf_addr ()
+#6  0x004f1814 in mono_jit_thread_attach ()
+#7  0x004f1964 in mono_jit_thread_attach ()
+#8  0x00507c4e in mono_jit_thread_attach ()
+#9  0x0050d0ac in mono_jit_thread_attach ()
+#10 0x0050e8f6 in mono_jit_thread_attach ()
+#11 0x00441ffc in mono_compile_method ()
+#12 0x0052a2c6 in mono_walk_stack ()
+#13 0x403740fa in ?? ()
+
+This can be reproduced with running only vbnc.exe (and the having the 
+runtime in the same directory available as well).
+
+The s390x is giving a similar stacktrace, however the error is different:
+** (../../class/lib/bootstrap/vbnc.exe:21267): WARNING **: wrong maximal 
+instruction length of instruction break (expected 4, got 22)
+** ERROR **: file mini-s390x.c: line 4200 (mono_arch_output_basic_block): 
+should not be reached
+aborting...
+
+Program received signal SIGABRT, Aborted.
+[Switching to Thread 2199025967520 (LWP 21267)]
+0x000002000017c9e4 in raise () from /lib64/tls/libc.so.6
+(gdb) where
+#0  0x000002000017c9e4 in raise () from /lib64/tls/libc.so.6
+#1  0x000002000017e0d6 in abort () from /lib64/tls/libc.so.6
+#2  0x0000020000067c96 in g_logv () from /opt/gnome/lib64/libglib-2.0.so.0
+#3  0x0000020000067ce4 in g_log () from /opt/gnome/lib64/libglib-2.0.so.0
+#4  0x000000008002e542 in mono_arch_get_lmf_addr ()
+#5  0x000000008010aa4a in mono_jit_thread_attach ()
+#6  0x000000008012a1d6 in mono_jit_thread_attach ()
+#7  0x000000008012b57c in mono_jit_thread_attach ()
+#8  0x000000008004c004 in mono_compile_method ()
+#9  0x0000000080149dc0 in mono_walk_stack ()
+#10 0x00000200003a412a in ?? ()
+
+To repro this it's necessary to check out mono-basic and run make anywhere.


More information about the mono-bugs mailing list