http://bugzilla.novell.com/show_bug.cgi?id=598247
http://bugzilla.novell.com/show_bug.cgi?id=598247#c0 Summary: invalid pointer in mono_custom_attrs_from_index while JITting Classification: Mono Product: Mono: Runtime Version: SVN Platform: Other OS/Version: Other Status: NEW Severity: Critical Priority: P5 - None Component: JIT AssignedTo: rkump...@novell.com ReportedBy: spoul...@novell.com QAContact: mono-bugs@lists.ximian.com Found By: --- Blocker: --- Created an attachment (id=355714) --> (http://bugzilla.novell.com/attachment.cgi?id=355714) assembly cause the abort gdb --args mono --security=core-clr --compile-all bin/System.sigabrt.109485.dll ** (process:4962): WARNING **: Invalid custom attribute blob on image /home/poupou/svn/moon/fuzz/bin/System.sigabrt.109485.dll for index 34e1 *** glibc detected *** /opt/mono/bin/mono: free(): invalid pointer: 0x00000000009e6740 *** Missing separate debuginfo for /lib64/libgcc_s.so.1 Try: zypper install -C "debuginfo(build-id)=0206e11fa8ca0db0633073adcbf1349a7871e1dc" ======= Backtrace: ========= /lib64/libc.so.6[0x7ffff6dadc76] /lib64/libc.so.6(cfree+0x6c)[0x7ffff6db296c] /opt/mono/bin/mono(mono_custom_attrs_from_index+0x1fb)[0x521a4b] /opt/mono/bin/mono[0x54ae7f] /opt/mono/bin/mono[0x54c75b] /opt/mono/bin/mono[0x44f8f7] /opt/mono/bin/mono[0x41e83f] /opt/mono/bin/mono[0x468763] /opt/mono/bin/mono[0x57696c] /opt/mono/bin/mono[0x59ddb3] /opt/mono/bin/mono[0x5c855d] /lib64/libpthread.so.0[0x7ffff72f165d] /lib64/libc.so.6(clone+0x6d)[0x7ffff6e0be1d] ======= Memory map: ======== 00400000-006c2000 r-xp 00000000 08:02 130853 /opt/mono/bin/mono 008c2000-008c3000 r--p 002c2000 08:02 130853 /opt/mono/bin/mono 008c3000-008cc000 rw-p 002c3000 08:02 130853 /opt/mono/bin/mono 008cc000-00ccb000 rw-p 00000000 00:00 0 [heap] 40000000-40001000 r--p 00000000 00:00 0 40001000-40002000 ---p 00000000 00:00 0 40002000-40032000 rwxp 00000000 00:00 0 7ffff0000000-7ffff0021000 rw-p 00000000 00:00 0 7ffff0021000-7ffff4000000 ---p 00000000 00:00 0 7ffff5896000-7ffff58ac000 r-xp 00000000 08:02 1393 /lib64/libgcc_s.so.1 7ffff58ac000-7ffff5aab000 ---p 00016000 08:02 1393 /lib64/libgcc_s.so.1 7ffff5aab000-7ffff5aac000 r--p 00015000 08:02 1393 /lib64/libgcc_s.so.1 7ffff5aac000-7ffff5aad000 rw-p 00016000 08:02 1393 /lib64/libgcc_s.so.1 7ffff5aad000-7ffff5ade000 rw-p 00000000 00:00 0 7ffff5ade000-7ffff5af2000 r-xp 00000000 08:02 1428 /lib64/libz.so.1.2.3 7ffff5af2000-7ffff5cf2000 ---p 00014000 08:02 1428 /lib64/libz.so.1.2.3 7ffff5cf2000-7ffff5cf3000 r--p 00014000 08:02 1428 /lib64/libz.so.1.2.3 7ffff5cf3000-7ffff5cf4000 rw-p 00015000 08:02 1428 /lib64/libz.so.1.2.3 7ffff5d14000-7ffff5d30000 r-xp 00000000 08:02 130857 /opt/mono/lib/libMonoPosixHelper.so 7ffff5d30000-7ffff5f2f000 ---p 0001c000 08:02 130857 /opt/mono/lib/libMonoPosixHelper.so 7ffff5f2f000-7ffff5f30000 r--p 0001b000 08:02 130857 /opt/mono/lib/libMonoPosixHelper.so 7ffff5f30000-7ffff5f31000 rw-p 0001c000 08:02 130857 /opt/mono/lib/libMonoPosixHelper.so 7ffff5f31000-7ffff5f46000 rw-p 00000000 00:00 0 7ffff5f46000-7ffff5f4f000 ---p 00000000 00:00 0 7ffff5f4f000-7ffff6147000 rwxp 00000000 00:00 0 7ffff6147000-7ffff6150000 ---p 00000000 00:00 0 7ffff6150000-7ffff6348000 rwxp 00000000 00:00 0 7ffff6348000-7ffff6349000 rw-p 00000000 00:00 0 7ffff6349000-7ffff6388000 ---p 00000000 00:00 0 7ffff6388000-7ffff6771000 rw-p 00000000 00:00 0 7ffff6771000-7ffff6890000 r--p 00000000 08:02 130909 /opt/mono/lib/mono/2.0/mscorlib.dll.mdb 7ffff6890000-7ffff6b0d000 r--p 00000000 08:02 130908 /opt/mono/lib/mono/2.0/mscorlib.dll 7ffff6b0d000-7ffff6b3a000 r-xp 00000000 08:02 1496 /lib64/libpcre.so.0.0.1 7ffff6b3a000-7ffff6d39000 ---p 0002d000 08:02 1496 /lib64/libpcre.so.0.0.1 7ffff6d39000-7ffff6d3a000 r--p 0002c000 08:02 1496 /lib64/libpcre.so.0.0.1 7ffff6d3a000-7ffff6d3b000 rw-p 0002d000 08:02 1496 /lib64/libpcre.so.0.0.1 7ffff6d3b000-7ffff6e8c000 r-xp 00000000 08:02 37009 /lib64/libc-2.10.1.so 7ffff6e8c000-7ffff708c000 ---p 00151000 08:02 37009 /lib64/libc-2.10.1.so 7ffff708c000-7ffff7090000 r--p 00151000 08:02 37009 /lib64/libc-2.10.1.so 7ffff7090000-7ffff7091000 rw-p 00155000 08:02 37009 /lib64/libc-2.10.1.so 7ffff7091000-7ffff7096000 rw-p 00000000 00:00 0 7ffff7096000-7ffff70ea000 r-xp 00000000 08:02 37015 /lib64/libm-2.10.1.so 7ffff70ea000-7ffff72e9000 ---p 00054000 08:02 37015 /lib64/libm-2.10.1.so 7ffff72e9000-7ffff72ea000 r--p 00053000 08:02 37015 /lib64/libm-2.10.1.so 7ffff72ea000-7ffff72eb000 rw-p 00054000 08:02 37015 /lib64/libm-2.10.1.so 7ffff72eb000-7ffff7301000 r-xp 00000000 08:02 1384 /lib64/libpthread-2.10.1.so 7ffff7301000-7ffff7501000 ---p 00016000 08:02 1384 /lib64/libpthread-2.10.1.so 7ffff7501000-7ffff7502000 r--p 00016000 08:02 1384 /lib64/libpthread-2.10.1.so 7ffff7502000-7ffff7503000 rw-p 00017000 08:02 1384 /lib64/libpthread-2.10.1.so 7ffff7503000-7ffff7507000 rw-p 00000000 00:00 0 7ffff7507000-7ffff7509000 r-xp 00000000 08:02 37040 /lib64/libdl-2.10.1.so 7ffff7509000-7ffff7709000 ---p 00002000 08:02 37040 /lib64/libdl-2.10.1.so 7ffff7709000-7ffff770a000 r--p 00002000 08:02 37040 /lib64/libdl-2.10.1.so 7ffff770a000-7ffff770b000 rw-p 00003000 08:02 37040 /lib64/libdl-2.10.1.so 7ffff770b000-7ffff7713000 r-xp 00000000 08:02 36985 /lib64/librt-2.10.1.so 7ffff7713000-7ffff7912000 ---p 00008000 08:02 36985 /lib64/librt-2.10.1.so 7ffff7912000-7ffff7913000 r--p 00007000 08:02 36985 /lib64/librt-2.10.1.so 7ffff7913000-7ffff7914000 rw-p 00008000 08:02 36985 /lib64/librt-2.10.1.so 7ffff7914000-7ffff79d9000 r-xp 00000000 08:02 61739 /usr/lib64/libglib-2.0.so.0.2200.4 7ffff79d9000-7ffff7bd8000 ---p 000c5000 08:02 61739 /usr/lib64/libglib-2.0.so.0.2200.4 7ffff7bd8000-7ffff7bd9000 r--p 000c4000 08:02 61739 /usr/lib64/libglib-2.0.so.0.2200.4 7ffff7bd9000-7ffff7bda000 rw-p 000c5000 08:02 61739 /usr/lib64/libglib-2.0.so.0.2200.4 7ffff7bda000-7ffff7bdb000 rw-p 00000000 00:00 0 7ffff7bdb000-7ffff7bdf000 r-xp 00000000 08:02 65630 /usr/lib64/libgthread-2.0.so.0.2200.4 7ffff7bdf000-7ffff7dde000 ---p 00004000 08:02 65630 /usr/lib64/libgthread-2.0.so.0.2200.4 7ffff7dde000-7ffff7ddf000 r--p 00003000 08:02 65630 /usr/lib64/libgthread-2.0.so.0.2200.4 Program received signal SIGABRT, Aborted. [Switching to Thread 0x7ffff6146910 (LWP 4967)] 0x00007ffff6d6d4e5 in raise () from /lib64/libc.so.6 (gdb) bt #0 0x00007ffff6d6d4e5 in raise () from /lib64/libc.so.6 #1 0x00007ffff6d6e9b0 in abort () from /lib64/libc.so.6 #2 0x00007ffff6da866d in ?? () from /lib64/libc.so.6 #3 0x00007ffff6dadc76 in ?? () from /lib64/libc.so.6 #4 0x00007ffff6db296c in free () from /lib64/libc.so.6 #5 0x0000000000521a4b in mono_custom_attrs_from_index (image=0x952600, idx=13537) at reflection.c:8461 #6 0x000000000054ae7f in field_is_special_static (fklass=Traceback (most recent call last): File "/opt/mono/bin/mono-gdb.py", line 165, in to_string class_name = stringify_class_name (klass ["name_space"].string (), klass ["name"].string ()) RuntimeError: Cannot access memory at address 0x13aa , field=0x1367) at object.c:969 #7 0x000000000054c75b in mono_class_create_runtime_vtable (raise_on_error=<value optimized out>, class=<value optimized out>, domain=<value optimized out>) at object.c:1910 #8 mono_class_vtable_full (raise_on_error=<value optimized out>, class=<value optimized out>, domain=<value optimized out>) at object.c:1744 #9 0x000000000044f8f7 in mono_method_to_ir (cfg=0xbb46a0, method=<value optimized out>, start_bblock=<value optimized out>, end_bblock=<value optimized out>, return_var=<value optimized out>, dont_inline=<value optimized out>, inline_args=0x0, inline_offset=0, is_virtual_call=0) at method-to-ir.c:7471 #10 0x000000000041e83f in mini_method_compile (method=<value optimized out>, opts=<value optimized out>, domain=<value optimized out>, run_cctors=<value optimized out>, compile_aot=<value optimized out>, parts=<value optimized out>) at mini.c:4018 #11 0x0000000000468763 in compile_all_methods_thread_main (args=0x7fffffffdcf0) at driver.c:879 #12 0x000000000057696c in start_wrapper (data=<value optimized out>) at threads.c:747 #13 0x000000000059ddb3 in thread_start_routine (args=0x9bc5e8) at wthreads.c:286 #14 0x00000000005c855d in GC_start_routine (arg=0x7ffff7e1bfc0) at pthread_support.c:1390 #15 0x00007ffff72f165d in start_thread (arg=<value optimized out>) at pthread_create.c:297 #16 0x00007ffff6e0be1d in clone () from /lib64/libc.so.6 #17 0x0000000000000000 in ?? () -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ mono-bugs maillist - mono-bugs@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-bugs