[Mono-bugs] [Bug 623581] New: Invalid pointer returned from mono_image_load_module
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Mon Jul 19 13:40:35 EDT 2010
http://bugzilla.novell.com/show_bug.cgi?id=623581
http://bugzilla.novell.com/show_bug.cgi?id=623581#c0
Summary: Invalid pointer returned from mono_image_load_module
Classification: Mono
Product: Mono: Runtime
Version: SVN
Platform: x86
OS/Version: openSUSE 11.3
Status: NEW
Severity: Critical
Priority: P5 - None
Component: verifier
AssignedTo: rkumpera at novell.com
ReportedBy: spouliot at novell.com
QAContact: mono-bugs at lists.ximian.com
Found By: ---
Blocker: ---
Created an attachment (id=376893)
--> (http://bugzilla.novell.com/attachment.cgi?id=376893)
assembly causing the invalid pointer
gdb --args pedump --verify all bin/System.sigsegv.40.dll
mono_image_load_module returns an invalid (0x11), non-NULL, pointer which is
then used to lock the image causing a SIGSEGV.
class.c, line 106:
module = mono_image_load_module (image, idx);
if (module)
return mono_class_from_name (module, nspace, name);
Program received signal SIGSEGV, Segmentation fault.
0xb7f75fb7 in pthread_mutex_lock () from /lib/libpthread.so.0
(gdb) bt
#0 0xb7f75fb7 in pthread_mutex_lock () from /lib/libpthread.so.0
#1 0x08071d42 in mono_image_lock (image=0x11) at image.c:2255
#2 0x08062428 in mono_class_from_name (image=0x11, name_space=0xb7b243b0 "",
name=0xb7b243b0 "") at class.c:6822
#3 0x0806306f in mono_class_from_typeref (image=0x8275a10,
type_token=16777216) at class.c:106
#4 0x08063502 in mono_class_get_full (image=0x8275a10, type_token=16777216,
context=0x0) at class.c:6438
#5 0x080640dc in mono_class_get (image=0x8275a10, type_token=16777216) at
class.c:6525
#6 0x08093a7f in do_mono_metadata_parse_type (type=0xbfffebf4, m=0x8275a10,
container=0x0, transient=1,
ptr=0xb7b31fa3 "\354\a
\001\022U\022\203\221\004\035\022\201\354\b\a\004\016\035\016\035\016\002\005\a\001\022\201\354\004\a\002\016\002\005\a\001\022\201\364\a\a\003\022\202\304\b\b\006\a\002\016\021\201\025\005\a\001\021\201\025\a
\002\016\016\022\201\205\t", rptr=0xbfffec2c) at metadata.c:3156
#7 0x08093def in mono_metadata_parse_type_internal (m=0x8275a10,
container=0x0, mode=MONO_PARSE_LOCAL, opt_attrs=0, transient=1,
ptr=0xb7b31fa1 "\022\001\354\a
\001\022U\022\203\221\004\035\022\201\354\b\a\004\016\035\016\035\016\002\005\a\001\022\201\354\004\a\002\016\002\005\a\001\022\201\364\a\a\003\022\202\304\b\b\006\a\002\016\021\201\025\005\a\001\021\201\025\a
\002\016\016\022\201\205\t", rptr=0xbfffec78) at metadata.c:1608
#8 0x08094194 in mono_metadata_parse_mh_full (m=0x8275a10, container=0x0,
ptr=<value optimized out>) at metadata.c:3509
#9 0x0807619c in mono_method_get_header (method=0x82ae174) at loader.c:2337
#10 0x080ecb89 in mono_method_verify (method=0x82ae174, level=135) at
verify.c:4469
#11 0x0804ff3e in dump_verify_info (argc=4, argv=0xbffff094) at pedump.c:365
#12 main (argc=4, argv=0xbffff094) at pedump.c:727
--
Configure bugmail: http://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