[Mono-bugs] [Bug 332866] New: Runtime exits without error message on vbnc compiled program.
    bugzilla_noreply at novell.com 
    bugzilla_noreply at novell.com
       
    Thu Oct 11 05:02:28 EDT 2007
    
    
  
https://bugzilla.novell.com/show_bug.cgi?id=332866
           Summary: Runtime exits without error message on vbnc compiled
                    program.
           Product: Mono: Runtime
           Version: unspecified
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: misc
        AssignedTo: mono-bugs at ximian.com
        ReportedBy: andyhume32 at yahoo.co.uk
         QAContact: mono-bugs at ximian.com
          Found By: ---
Created an attachment (id=177611)
 --> (https://bugzilla.novell.com/attachment.cgi?id=177611)
Repro assembly
Running the attached assembly results in mono.exe SVN head on Win32 exiting
with only: 
[[
Stacktrace:
]]
That's by default, and also with --debug.  
However if one adds --trace, it fails with MessageBox:
[[
---------------------------
Error
---------------------------
** ERROR **: file loader.c: line 1796 (mono_method_signature): assertion
failed: (mono_metadata_token_table (m->token) == MONO_TABLE_METHOD)
aborting...
---------------------------
OK   
---------------------------
]]
and on the console:
[[
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
]]
On 1.2.5 Win32 and Suse VM by default it hangs.  On Win32 with "--trace" one
sees the console message as above, and on Suse VM one sees:
AAATTAAACCCHHH
[[
Stacktrace:
Native stacktrace:
        mono [0x81681c0]
        mono [0x8134ca2]
        [0xb7f9c440]
        [0xb7469f26]
        [0xb7469ed2]
        [0xb7469e56]
        [0xb7466ff7]
        [0xb7463876]
        [0xb7463124]
        [0xb7462fdc]
        mono [0x8154f36]
        mono(mono_runtime_invoke+0x27) [0x80927b7]
        mono(mono_runtime_exec_main+0xb0) [0x80966e0]
        mono(mono_runtime_run_main+0x215) [0x8096dd5]
        mono(mono_main+0xa15) [0x8058e25]
        mono [0x8057f0e]
        /lib/libc.so.6(__libc_start_main+0xdc) [0xb7d8df9c]
        mono [0x8057e51]
Debug info from gdb:
Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1210652048 (LWP 20409)]
[New Thread -1220158576 (LWP 20411)]
[New Thread -1220072560 (LWP 20410)]
0xb7f9c410 in ?? ()
  3 Thread -1220072560 (LWP 20410)  0xb7f9c410 in ?? ()
  2 Thread -1220158576 (LWP 20411)  0xb7f9c410 in ?? ()
  1 Thread -1210652048 (LWP 20409)  0xb7f9c410 in ?? ()
Thread 3 (Thread -1220072560 (LWP 20410)):
#0  0xb7f9c410 in ?? ()
#1  0xb74723a8 in ?? ()
#2  0x08203584 in __JCR_LIST__ ()
#3  0x00000000 in ?? ()
Thread 2 (Thread -1220158576 (LWP 20411)):
#0  0xb7f9c410 in ?? ()
#1  0xb745d1a8 in ?? ()
#2  0x00000001 in ?? ()
#3  0x00000000 in ?? ()
Thread 1 (Thread -1210652048 (LWP 20409)):
#0  0xb7f9c410 in ?? ()
#1  0xbfb49cfc in ?? ()
#2  0x00000000 in ?? ()
#0  0xb7f9c410 in ?? ()
=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================
]]
Firstly can the fault with the assembly be diagnosed so the problem can be
reported to vbnc.  Secondly shouldn't the runtime report an error even without
the "--trace" option.  (Is even that message just an artifact from the
logging).
The assembly is a very simple WinForms app created in VS2005 and compiled with
vbnc SVN head.
BTW it fails on MSFT CLR with 
[[
Unhandled Exception: System.AccessViolationException: Attempted to read or
write protected memory. This is often an indication that other memory is
corrupt.
]]
-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
    
    
More information about the mono-bugs
mailing list