[Mono-bugs] [Bug 458168] New: runtime crash during compilation: free(): invalid pointer
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Wed Dec 10 19:08:15 EST 2008
https://bugzilla.novell.com/show_bug.cgi?id=458168
Summary: runtime crash during compilation: free(): invalid
pointer
Product: Mono: Runtime
Version: SVN
Platform: Other
OS/Version: Other
Status: NEW
Severity: Normal
Priority: P5 - None
Component: JIT
AssignedTo: lupus at novell.com
ReportedBy: sshaw at decriptor.com
QAContact: mono-bugs at lists.ximian.com
Found By: ---
I get this error when compiling UIAutomationWinforms using mono from trunk (at
least rev 121158). This seems to only happen on x86_64 and only happens about
50% of the time.
To reproduce (have to have osc installed):
osc is the OBS CLI client (found in software.opensuse.org/search)
osc build --alternative-project=home:uia2atk openSUSE_11.0 x86_64
--local-package uiautomationwinforms.spec --no-verify
Trace:
gmcs -noconfig -codepage:utf8 -warn:4 -warnaserror -optimize+ -debug
"-define:DEBUG" -keyfile:../mono-uia.snk
-out:bin/Debug/UIAutomationWinforms.dll -target:library
'./Mono.UIAutomation.Winforms.Behaviors/Button/InvokeProviderBehavior.cs'
<snip (including in file)>
:/usr/lib64/pkgconfig/../../lib/mono/gtk-sharp-2.0/atk-sharp.dll
-r:/usr/lib64/pkgconfig/../../lib/mono/gtk-sharp-2.0/gdk-sharp.dll
-r:/usr/lib64/pkgconfig/../../lib/mono/gtk-sharp-2.0/gtk-sharp.dll
-r:/usr/lib64/pkgconfig/../../lib/mono/gtk-sharp-2.0/glib-sharp.dll
*** glibc detected *** /usr/bin/mono: free(): invalid pointer:
0x0000000000e34558 ***
======= Backtrace: =========
/lib64/libc.so.6[0x2b895f54faf8]
/lib64/libc.so.6(cfree+0x76)[0x2b895f5516e6]
/usr/bin/mono(mono_metadata_free_inflated_signature+0x17)[0x5261c7]
/usr/bin/mono[0x526249]
/usr/lib64/libglib-2.0.so.0[0x2b895e798d92]
/usr/lib64/libglib-2.0.so.0[0x2b895e7996b9]
/usr/bin/mono[0x52af6c]
/usr/bin/mono(mono_image_close+0x57)[0x524007]
/usr/bin/mono(mono_image_close+0x4ae)[0x52445e]
/usr/bin/mono(mono_assembly_close+0xd6)[0x51bd76]
/usr/bin/mono(mono_domain_free+0x162)[0x520622]
/usr/bin/mono[0x417c50]
/usr/bin/mono(mono_main+0x60c)[0x46621c]
/lib64/libc.so.6(__libc_start_main+0xe6)[0x2b895f4f8436]
/usr/bin/mono[0x417179]
======= Memory map: ========
00400000-00665000 r-xp 00000000 08:02 4513923
/usr/bin/mono
00864000-00865000 r--p 00264000 08:02 4513923
/usr/bin/mono
00865000-00867000 rw-p 00265000 08:02 4513923
/usr/bin/mono
00867000-013d6000 rw-p 00867000 00:00 0 [heap]
4001a000-4002a000 rwxp 4001a000 00:00 0
401df000-401e8000 ---p 401df000 00:00 0
401e8000-403e0000 rw-p 401e8000 00:00 0
4045f000-4046f000 rwxp 4045f000 00:00 0
4046f000-40470000 ---p 4046f000 00:00 0
40470000-40473000 rw-p 40470000 00:00 0
40e5e000-40e6e000 rwxp 40e5e000 00:00 0
411b3000-411c3000 rwxp 411b3000 00:00 0
417cf000-4181f000 rwxp 417cf000 00:00 0
41d17000-41d77000 rwxp 41d17000 00:00 0
41e85000-41eab000 rwxp 41e85000 00:00 0
41eb4000-41f04000 rwxp 41eb4000 00:00 0
2aaaaaaac000-2aaaaaaf0000 rw-p 2aaaaaaac000 00:00 0
2aaaaaaf0000-2aaaaaaf7000 r--s 00000000 08:02 4531353
/usr/lib64/gconv/gconv-modules.cache
2aaaaaaf7000-2aaaaad68000 r--p 00000000 08:02 4973580
/usr/lib/mono/2.0/mscorlib.dll
2aaaaad6e000-2aaaaad75000 r-xp 00000000 08:02 4524623
/lib64/libnss_compat-2.8.so
2aaaaad75000-2aaaaaf74000 ---p 00007000 08:02 4524623
/lib64/libnss_compat-2.8.so
2aaaaaf74000-2aaaaaf75000 r--p 00006000 08:02 4524623
/lib64/libnss_compat-2.8.so
2aaaaaf75000-2aaaaaf76000 rw-p 00007000 08:02 4524623
/lib64/libnss_compat-2.8.so
2aaaaaf76000-2aaaaaf8b000 r-xp 00000000 08:02 4524621
/lib64/libnsl-2.8.so
2aaaaaf8b000-2aaaab18a000 ---p 00015000 08:02 4524621
/lib64/libnsl-2.8.so
2aaaab18a000-2aaaab18b000 r--p 00014000 08:02 4524621
/lib64/libnsl-2.8.so
2aaaab18b000-2aaaab18c000 rw-p 00015000 08:02 4524621
/lib64/libnsl-2.8.so
2aaaab18c000-2aaaab18e000 rw-p 2aaaab18c000 00:00 0
2aaaab18e000-2aaaab198000 r-xp 00000000 08:02 4524631
/lib64/libnss_nis-2.8.so
2aaaab198000-2aaaab397000 ---p 0000a000 08:02 4524631
/lib64/libnss_nis-2.8.so
2aaaab397000-2aaaab398000 r--p 00009000 08:02 4524631
/lib64/libnss_nis-2.8.so
2aaaab398000-2aaaab399000 rw-p 0000a000 08:02 4524631
/lib64/libnss_nis-2.8.so
2aaaab399000-2aaaab3a3000 r-xp 00000000 08:02 4524627
/lib64/libnss_files-2.8.so
2aaaab3a3000-2aaaab5a3000 ---p 0000a000 08:02 4524627
/lib64/libnss_files-2.8.so
2aaaab5a3000-2aaaab5a4000 r--p 0000a000 08:02 4524627
/lib64/libnss_files-2.8.so
2aaaab5a4000-2aaaab5a5000 rw-p 0000b000 08:02 4524627
/lib64/libnss_files-2.8.so
2aaaab5a5000-2aaaab5ba000 rw-s 00000000 08:02 4981666
/home/abuild/.wapi/shared_data-linux-xiqx-Linux-x86_64-328-12-0
2aaaab5ba000-2aaaab9a3000 rw-s 00000000 08:02 4981667
/home/abuild/.wapi/shared_fileshare-linux-xiqx-Linux-x86_64-40-12-0
2aaaab9a3000-2aaaab9a4000 rw-p 2aaaab9a3000 00:00 0
2aaaab9a4000-2aaaab9e3000 ---p 2aaaab9a4000 00:00 0
2aaaab9e3000-2aaaaba03000 rw-p 2aaaab9e3000 00:00 0
2aaaaba03000-2aaaabaf6000 r--p 00000000 08:02 4973577
/usr/lib/mono/2.0/gmcs.exe
2aaaabaf6000-2aaaabb2d000 rw-p 2aaaabaf6000 00:00 0
2aaaabb2d000-2aaaabc62000 r--p 00000000 08:02 4973747
/usr/lib/mono/gac/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
2aaaabc62000-2aaaabc85000 rw-p 2aaaabc62000 00:00 0
2aaaabc85000-2aaaabe12000 r--p 00000000 08:02 4973756
/usr/lib/mono/gac/System/2.0.0.0__b77a5c561934e089/System.dll
2aaaabe12000-2aaaabe93000 rw-p 2aaaabe12000 00:00 0
2aaaabe9e000-2aaaabea1000 r--p 00000000 08:02 4974360
/usr/lib/mono/gac/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
2aaaabed9000-2aaaac9c9000 rw-p 2aaaabed9000 00:00 0
2aaaacb45000-2aaaacb6f000 r--p 00000000 08:02 4974364
/usr/lib/mono/gac/Mono.WebBrowser/0.5.0.0__0738eb9f132ed756/Mono.WebBrowser.dll
2aaaace6e000-2aaaace75000 r--p 00000000 08:02 4973771
/usr/lib/mono/gac/WindowsBase/3.0.0.0__31bf3856ad364e35/WindowsBase.dll
2aaaad053000-2aaab0157000 rw-p 2aaaad053000 00:00 0
2aaab0157000-2aaab016d000 r-xp 00000000 08:02 4524874
/lib64/libgcc_s.so.1
2aaab016d000-2aaab036c000 ---p 00016000 08:02 4524874
/lib64/libgcc_s.so.1
2aaab036c000-2aaab036d000 r--p 00015000 08:02 4524874
/lib64/libgcc_s.so.1
2aaab036d000-2aaab036e000 rw-p 00016000 08:02 4524874
/lib64/libgcc_s.so.1
2b895e349000-2b895e366000 r-xp 00000000 08:02 4524602
/lib64/ld-2.8.so
2b895e366000-2b895e368000 rw-p 2b895e366000 00:00 0
2b895e566000-2b895e567000 r--p 0001d000 08:02 4524602
/lib64/ld-2.8.so
2b895e567000-2b895e568000 rw-p 0001e000 08:02 4524602
/lib64/ld-2.8.so
2b895e568000-2b895e56c000 r-xp 00000000 08:02 4531597
/usr/lib64/libgthread-2.0.so.0.1600.3
2b895e56c000-2b895e76b000 ---p 00004000 08:02 4531597
/usr/lib64/libgthread-2.0.so.0.1600.3
2b895e76b000-2b895e76c000 r--p 00003000 08:02 4531597
/usr/lib64/libgthread-2.0.so.0.1600.3
2b895e76c000-2b895e76d000 rw-p 00004000 08:02 4531597
/usr/lib64/libgthread-2.0.so.0.1600.3
2b895e76d000-2b895e82e000 r-xp 00000000 08:02 4531524
/usr/lib64/libglib-2.0.so.0.1600.3
2b895e82e000-2b895ea2d000 ---p 000c1000 08:02 4531524
/usr/lib64/libglib-2.0.so.0.1600.3
2b895ea2d000-2b895ea2e000 r--p 000c0000 08:02 4531524
/usr/lib64/libglib-2.0.so.0.1600.3
2b895ea2e000-2b895ea2f000 rw-p 000c1000 08:02 4531524
/usr/lib64/libglib-2.0.so.0.1600.3
2b895ea2f000-2b895ea30000 rw-p 2b895ea2f000 00:00 0
2b895ea30000-2b895ea58000 r-xp 00000000 08:02 4531473
/usr/lib64/libpcre.so.0.0.1
2b895ea58000-2b895ec57000 ---p 00028000 08:02 4531473
/usr/lib64/libpcre.so.0.0.1
2b895ec57000-2b895ec58000 r--p 00027000 08:02 4531473
/usr/lib64/libpcre.so.0.0.1
2b895ec58000-2b895ec59000 rw-p 00028000 08:02 4531473
/usr/lib64/libpcre.so.0.0.1
2b895ec59000-2b895ec5a000 rw-p 2b895ec59000 00:00 0
2b895ec5a000-2b895ec62000 r-xp 00000000 08:02 4524640
/lib64/librt-2.8.so
2b895ec62000-2b895ee61000 ---p 00008000 08:02 4524640
/lib64/librt-2.8.so
2b895ee61000-2b895ee62000 r--p 00007000 08:02 4524640
/lib64/librt-2.8.so
2b895ee62000-2b895ee63000 rw-p 00008000 08:02 4524640
/lib64/librt-2.8.so
2b895ee63000-2b895ee65000 r-xp 00000000 08:02 4524616
/lib64/libdl-2.8.so
2b895ee65000-2b895f065000 ---p 00002000 08:02 4524616
/lib64/libdl-2.8.so
2b895f065000-2b895f066000 r--p 00002000 08:02 4524616
/lib64/libdl-2.8.so
2b895f066000-2b895f067000 rw-p 00003000 08:02 4524616
/lib64/libdl-2.8.so
2b895f067000-2b895f07d000 r-xp 00000000 08:02 4524636
/lib64/libpthread-2.8.so
2b895f07d000-2b895f27d000 ---p 00016000 08:02 4524636
/lib64/libpthread-2.8.so
2b895f27d000-2b895f27e000 r--p 00016000 08:02 4524636
/lib64/libpthread-2.8.so
2b895f27e000-2b895f27f000 rw-p 00017000 08:02 4524636
/lib64/libpthread-2.8.so
2b895f27f000-2b895f284000 rw-p 2b895f27f000 00:00 0
2b895f284000-2b895f2d9000 r-xp 00000000 08:02 4524618
/lib64/libm-2.8.so
2b895f2d9000-2b895f4d8000 ---p 00055000 08:02 4524618
/lib64/libm-2.8.so
2b895f4d8000-2b895f4d9000 r--p 00054000 08:02 4524618
/lib64/libm-2.8.so
2b895f4d9000-2b895f4da000 rw-p 00055000 08:02 4524618
/lib64/libm-2.8.so
2b895f4da000-2b895f629000 r-xp 00000000 08:02 4524610
/lib64/libc-2.8.so
2b895f629000-2b895f829000 ---p 0014f000 08:02 4524610
/lib64/libc-2.8.so
2b895f829000-2b895f82d000 r--p 0014f000 08:02 4524610 make[1]:
*** [bin/Debug/UIAutomationWinforms.dll] Aborted
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
More information about the mono-bugs
mailing list