Please do not reply to this email- if you want to comment on the bug, go to the URL shown below and enter your comments there.
Changed by [EMAIL PROTECTED] http://bugzilla.ximian.com/show_bug.cgi?id=82056 --- shadow/82056 2007-07-10 09:28:03.000000000 -0400 +++ shadow/82056.tmp.31505 2007-07-10 09:28:03.000000000 -0400 @@ -0,0 +1,73 @@ +Bug#: 82056 +Product: Mono: Runtime +Version: 1.2 +OS: GNU/Linux [Other] +OS Details: Debian GNU/Linux SID +Status: NEW +Resolution: +Severity: +Priority: Normal +Component: JIT +AssignedTo: [EMAIL PROTECTED] +ReportedBy: [EMAIL PROTECTED] +QAContact: [EMAIL PROTECTED] +TargetMilestone: --- +URL: +Cc: +Summary: mono crashes when calling a dll function + +Description of Problem: +I'm using mono to run a program compiled with Visual Studio C# Express. +I'm not using any unsupported classes or methods and I tracked it down to a +short testcase: + +--- Program.cs --- +class Program { + static void Main(string[] args) { + Class1.Foo(); + } +} +--- end --- + +--- Class1.cs --- +public enum TestEnum : sbyte { + None +}; + +public class Class1 { + public static bool var = true; + + public static TestEnum Foo() { + if (var) { + return TestEnum.None; + } + return TestEnum.None; + } +} +--- end --- + +The problem does _not_ exist under mono 1.2.2. But is _does_ exist under +mono 1.2.4. +The sources have to be compiled under VS to trigger the problem, so I'm +attaching both .cs sources and VS-compiled .exe/.dll. + +Steps to reproduce the problem: +1. (optional) compile attached Class1.cs and Program.cs under VisualStudio +(Class1 to .dll, Program.exe should use Class1.dll), +2. run the compiled program under mono 1.2.4 (you can also use attached +.dll/.exe if you didn't compile the sources yourself) + +Actual Results: +Mono SIGABRT ("mini.c: line 10045 (mini_select_instructions): should not be +reached"). +Full stacktrace in attached "mono.log". + +Expected Results: +Clear exit from the program (no output). + +How often does this happen? +Every time. + +Additional information: +I wasn't able to make the testcase any shorter. +Even removing ": sbyte" from enum declaration made it _not_ crash. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
