[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