Having installed mono 3.2.3 on my v1 TonidoPlug (http://archlinuxarm.org/platforms/armv5/tonidoplug)
I'm getting "Illegal instruction (core dumped)" when i run a mono program. The mono binary runs ok:
$this->bbcode_second_pass_code('', '$ mono --version
Mono JIT compiler version 3.2.3 (tarball Sun Sep 22 17:52:43 CDT 2013)
Copyright (C) 2002-2012 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
TLS: __thread
SIGSEGV: normal
Notifications: epoll
Architecture: armel,vfp+fallback
Disabled: none
Misc: softdebug
LLVM: supported, not enabled.
GC: sgen')
My goal is to host an ASP.net web site, using FastCGi (have read loads of tutorials), with nginx or lighttpd, which need a fastcgi-mono-server process running. For nginx i understand you run it separately (lighttpd spawns its own, but that'll be my second step).
Putting the start up params to one side, calling fastcgi-mono-server to even see help output gives "core dumped":
$this->bbcode_second_pass_code('', '$ fastcgi-mono-server
Illegal instruction (core dumped)
')
mono seems incapable of running anything!
$this->bbcode_second_pass_code('', '$ csharp
Illegal instruction (core dumped)
')
I've read a bit about hard(ware) floating point being problematic on ARM for mono, but the problem seems to manifest itself in miscalculation of arithmetic, not just an outright failure to execute anything!
Er, help?