[Mono-bugs] [Bug 553450] New: [verifier] SIGSEGV in mono_method_verify on a bad assembly

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Fri Nov 6 13:54:34 EST 2009


http://bugzilla.novell.com/show_bug.cgi?id=553450


           Summary: [verifier] SIGSEGV in mono_method_verify on a bad
                    assembly
    Classification: Mono
           Product: Mono: Runtime
           Version: SVN
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: misc
        AssignedTo: rkumpera at novell.com
        ReportedBy: spouliot at novell.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---


Created an attachment (id=326066)
 --> (http://bugzilla.novell.com/attachment.cgi?id=326066)
assembly to reproduce crash

pedump --verify all System.25920.dll

In method: System.^et.IPAddress::ParseIPV4(string)
Not Verifiable: Incompatible type [Int32], type [Int64] was expected in local
store at 0x025c
Not Verifiable: Binary instruction applyed to ill formed stack (Int32 x Int64)

** (process:27366): WARNING **: The class System.Globalization.UnicodeCqtegory
could not be loaded, used in mscorlib, Version=2.0.5.0, Culture=neutral,
PublicKeyToken=7cec85d7bea7798e
[New Thread 0x7f0e073cb710 (LWP 27366)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f0e073cb710 (LWP 27366)]
0x0000000000499458 in mono_method_verify (method=<value optimized out>,
level=<value optimized out>) at verify.c:3367
3367        if (!check_underflow (ctx, param_count))
(gdb) bt
#0  0x0000000000499458 in mono_method_verify (method=<value optimized out>,
level=<value optimized out>) at verify.c:3367
#1  0x000000000040daed in main (argc=0, argv=<value optimized out>) at
pedump.c:374
(gdb) p ctx
$1 = {max_args = 2, max_stack = 3, verifiable = 1, valid = 1, level = 135,
code_size = 3695, code = 0x8d0000, eval = {stack = 0x8caf30, size = 2, flags =
4}, params = 0x880860, list = 0x0, funptrs = 0x0, 
  exception_types = 0x0, num_locals = 1, locals = 0x8ba8a0, target = 623,
ip_offset = 616, signature = 0x8cda00, header = 0x8cda28, generic_context =
0x0, image = 0x85c880, method = 0x8cd9d0, 
  has_this_store = 0, super_ctor_called = 0, prefix_set = 0, has_flags = 0,
constrained_type = 0x0}
(gdb) p param_count
No symbol "param_count" in current context.
(gdb)

-- 
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