FreeBSD Port: mono-1.0.5_1

Tom McLaughlin tmclaugh at
Fri Jan 28 15:55:06 PST 2005

On Fri, 2005-01-28 at 18:40 +0100, Henrik Jönsson wrote:
> Hi
> I'm having trouble running an external program and read its stdout. 
> Example code (compiled with "mcs Main.cs") works fine in Linux and Windows:
> <snip>
> The errors I get when running "mono Main.exe" are different depending on 
> FreeBSD version.
> 4.11:
> ** (Main.exe:82656): CRITICAL **: file mono-hash.c: line 239 
> (mono_g_hash_table_lookup): assertion `hash_table != NULL' failed
> ** ERROR **: file reflection.c: line 8047 
> (mono_reflection_lookup_dynamic_token): assertion failed: (obj)
> aborting...
> Abort trap (core dumped)

Don't bother with FreeBSD 4.x.  It's never worked and at this point I
don't see it happening at all.

> Freshly installed 5.3:
> Assertion failed: (lu->lu_myreq->lr_owner == lu), function 
> _lock_acquire, file /usr/src/lib/libpthread/sys/lock.c, line 171.
> Abort trap (core dumped)

Your best bet is to see how this fairs on a recent FreeBSD-current
install.  There are a number of changes to libpthread there which affect
Mono.  If it runs, then hopefully those fixes will be MFCed for 5.4.  If
not, I'd generate a backtrace for bin/mono and bring it to
freebsd-threads@ and see what they say so the crash can be fixed for a
future release.  Thanks.


> Let me know if you need more info.
> Regards Henke


BSD# Project - Porting Mono to FreeBSD

More information about the freebsd-ports mailing list