It&#39;s a runtime bug, please fill a bug report on this.<br><br><div class="gmail_quote">On Fri, May 1, 2009 at 5:39 AM, Paul Melis <span dir="ltr">&lt;<a href="mailto:mono-devel@assumetheposition.nl">mono-devel@assumetheposition.nl</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi,<br>
<br>
After successfully building mono 2.4 on a freshly installed ubuntu<br>
laptop I get a SIGILL somewhere in the basic tests:<br>
<br>
[...]<br>
<br>
<br>
Test run: image=/home/melis/c/mono-2.4/mono/mini/basic-float.exe,<br>
opts=peephole<br>
Results: total tests: 29, all pass<br>
Elapsed time: 0.004071 secs (0.000318, 0.003753), Code size: 7100<br>
<br>
Test run: image=/home/melis/c/mono-2.4/mono/mini/basic-float.exe,<br>
opts=branch<br>
Results: total tests: 29, all pass<br>
Elapsed time: 0.003926 secs (0.000315, 0.003611), Code size: 7299<br>
<br>
Test run: image=/home/melis/c/mono-2.4/mono/mini/basic-float.exe, opts=cfold<br>
Results: total tests: 29, all pass<br>
Elapsed time: 0.003806 secs (0.000313, 0.003493), Code size: 7843<br>
<br>
Test run: image=/home/melis/c/mono-2.4/mono/mini/basic-float.exe, opts=fcmov<br>
Results: total tests: 29, all pass<br>
Elapsed time: 0.003790 secs (0.000309, 0.003481), Code size: 7254<br>
<br>
Test run: image=/home/melis/c/mono-2.4/mono/mini/basic-float.exe, opts=simd<br>
Results: total tests: 29, all pass<br>
Elapsed time: 0.003811 secs (0.000310, 0.003501), Code size: 7843<br>
<br>
Test run: image=/home/melis/c/mono-2.4/mono/mini/basic-float.exe, opts=sse2<br>
<br>
Unhandled Exception: System.ExecutionEngineException: SIGILL<br>
  at Tests.test_0_conv_i () [0x00000]<br>
make[4]: *** [rcheck] Error 1<br>
make[4]: Leaving directory `/home/melis/c/mono-2.4/mono/mini&#39;<br>
make[3]: *** [check-am] Error 2<br>
make[3]: Leaving directory `/home/melis/c/mono-2.4/mono/mini&#39;<br>
make[2]: *** [check] Error 2<br>
make[2]: Leaving directory `/home/melis/c/mono-2.4/mono/mini&#39;<br>
make[1]: *** [check-recursive] Error 1<br>
make[1]: Leaving directory `/home/melis/c/mono-2.4/mono&#39;<br>
make: *** [check-recursive] Error 1<br>
<br>
It seems that an attempt is made to run code using optimizations that<br>
use SSE2 instructions, however, the laptop&#39;s CPU (an old P3) does not<br>
have SSE2, only SSE. I don&#39;t see any switch to ./configure to tell it to<br>
not assume SSE2 is available. So is this a bug in runtime CPU<br>
identification, or perhaps simply in the way the test cases are run? Is<br>
my mono installation now botched?<br>
<br>
Regards,<br>
Paul<br>
_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
</blockquote></div><br>