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 [EMAIL PROTECTED] http://bugzilla.ximian.com/show_bug.cgi?id=78782 --- shadow/78782 2006-07-08 06:01:32.000000000 -0400 +++ shadow/78782.tmp.1657 2006-07-09 11:10:47.000000000 -0400 @@ -338,6 +338,75 @@ ------- Additional Comments From [EMAIL PROTECTED] 2006-07-07 07:38 ------- Oh and mono is only broken when gcc is compiled with SSP. glibc makes no difference. ------- Additional Comments From [EMAIL PROTECTED] 2006-07-08 06:01 ------- And the same happens with the recently released 1.1.16 + +------- Additional Comments From [EMAIL PROTECTED] 2006-07-09 11:10 ------- +OK, some new insights: +- mono_arch_emit_prolog() uses g_realloc() for allocating code +- cfg->native_code at that place is not something we can free or +reallocate + + +And a new backtrace from gdb... The previous one seemed to be broken +(well, I built without GC for testing now maybe that's why we now have +a better backtrace). Nothing really new here: + +#0 0x0fc34d3c in raise () from /lib/libc.so.6 +#1 0x0fc3669c in abort () from /lib/libc.so.6 +#2 0x0ff0ac88 in g_logv () from /usr/lib/libglib-2.0.so.0 +#3 0x0ff0ad08 in g_log () from /usr/lib/libglib-2.0.so.0 +#4 0x0ff090fc in g_realloc () from /usr/lib/libglib-2.0.so.0 +#5 0x1001ff58 in mono_arch_emit_epilog (cfg=0x101e8170) at +mini-ppc.c:3915 +#6 0x100d64d4 in mono_codegen (cfg=0x101e8170) at mini.c:8808 +#7 0x100f0db8 in mini_method_compile (method=0x101e5c60, opts=<value +optimized out>, domain=0x101a7948, run_cctors=<value optimized out>, + compile_aot=<value optimized out>, parts=0) at mini.c:9470 +#8 0x100f1a7c in mono_jit_compile_method_with_opt (method=0x101a7948, +opt=<value optimized out>) at mini.c:9660 +#9 0x100f1ed4 in mono_icall_get_wrapper (callinfo=0x101c3690) at +mini.c:6973 +#10 0x100ed478 in mono_method_to_ir (cfg=0x101e6000, +method=0x101e5b60, start_bblock=0x101e6218, end_bblock=0x101e62b8, +locals_offset=0, + return_var=0x0, dont_inline=<value optimized out>, +inline_args=0x101e6610, inline_offset=0, is_virtual_call=0) at mini.c:2286 +#11 0x100f01d0 in mini_method_compile (method=0x101e5b60, +opts=1124491, domain=0x101a7948, run_cctors=<value optimized out>, +compile_aot=0, + parts=0) at mini.c:9276 +#12 0x100f1a7c in mono_jit_compile_method_with_opt (method=0x101a7948, +opt=<value optimized out>) at mini.c:9660 +#13 0x100f1ed4 in mono_icall_get_wrapper (callinfo=0x101c36a8) at +mini.c:6973 +#14 0x100ed478 in mono_method_to_ir (cfg=0x101e39b8, +method=0x101e3870, start_bblock=0x101e3e18, end_bblock=0x101e3eb8, +locals_offset=4, + return_var=0x0, dont_inline=<value optimized out>, +inline_args=0x101e4838, inline_offset=0, is_virtual_call=0) at mini.c:2286 +#15 0x100f01d0 in mini_method_compile (method=0x101e3870, opts=4, +domain=0x101a7948, run_cctors=<value optimized out>, compile_aot=2, +parts=0) + at mini.c:9276 +#16 0x100f1a7c in mono_jit_compile_method_with_opt (method=0x101a7948, +opt=<value optimized out>) at mini.c:9660 +#17 0x100f1da4 in mono_jit_runtime_invoke (method=0x101e3530, +obj=0x101e36d8, params=0x7fe2f414, exc=0x0) at mini.c:9861 +#18 0x10042f68 in mono_runtime_invoke (method=0x0, obj=0x6b16, +params=0x6, exc=0x0) at object.c:1352 +#19 0x1007e638 in mono_exception_from_name_two_strings (image=<value +optimized out>, name_space=<value optimized out>, + name=<value optimized out>, a1=0x101e2460, a2=0x0) at exception.c:142 +---Type <return> to continue, or q <return> to quit--- +#20 0x10081090 in mono_runtime_init (domain=0x101a7948, +start_cb=<value optimized out>, attach_cb=0x100d12b0 +<mono_thread_attach_cb>) + at appdomain.c:123 +#21 0x100d2fa0 in mini_init (filename=0x7fe2fa28 +"../class/lib/monolite/mcs.exe") at mini.c:10492 +#22 0x10014574 in mono_main (argc=13, argv=<value optimized out>) at +driver.c:867 +#23 0x10013ae0 in main (argc=13, argv=0x7fe2f844) at main.c:12 + _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
