Hi, I'm trying use mono to run F# on OS X and am running into some problems. In particular, the fsc.exe compiler and the fsi.exe interpreter throw exceptions on startup.
The fsharp developers indicated that this may be a bug with mono's tail call optimization. Another user has filed a bug report against the mono runtime (http://bugzilla.ximian.com/show_bug.cgi?id=80326), but there has been no follow up from the mono developers. I'm tried mono 1.2.3.1 as well as mono 1.2.4. My operating system is OS X 10.4 and I've tried running several versions of F#, including 1.1.13.8. More detailed information follows. Any help diagnosing and correcting this would be greatly appreciated, as I'd really like to get hacking:) Thank you! --Jeff Vaughan [EMAIL PROTECTED] FSharp-1.1.13.8 $ uname -v Darwin Kernel Version 8.9.0: Thu Feb 22 20:54:07 PST 2007; root:xnu-792.17.14~1/RELEASE_PPC [EMAIL PROTECTED] FSharp-1.1.13.8 $ mono --version Mono JIT compiler version 1.2.4 (tarball) Copyright (C) 2002-2007 Novell, Inc and Contributors. www.mono-project.com TLS: normal GC: Included Boehm (with typed GC) SIGSEGV: normal Architecture: ppc Disabled: none [EMAIL PROTECTED] FSharp-1.1.13.8 $ gacutil -l | egrep 'fslib|mllib|FSharp' FSharp.Compiler, Version=1.1.13.8, Culture=neutral, PublicKeyToken=a19089b1c74d0809 FSharp.Compiler10, Version=1.1.13.8, Culture=neutral, PublicKeyToken=a19089b1c74d0809 fslib, Version=1.1.13.8, Culture=neutral, PublicKeyToken=a19089b1c74d0809 fslib10, Version=1.1.13.8, Culture=neutral, PublicKeyToken=a19089b1c74d0809 mllib, Version=1.1.13.8, Culture=neutral, PublicKeyToken=a19089b1c74d0809 mllib10, Version=1.1.13.8, Culture=neutral, PublicKeyToken=a19089b1c74d0809 [EMAIL PROTECTED] FSharp-1.1.13.8 $ mono bin/fsc.exe Unhandled Exception: System.TypeInitializationException: An exception was thrown by the type initializer for <StartupCode>.Microsoft.FSharp.Compiler.Ast ---> System.NullReferenceException: Object reference not set to an instance of an object at [EMAIL PROTECTED] (Microsoft.FSharp.Collections.SetTree t) [0x00000] at [EMAIL PROTECTED] (Microsoft.FSharp.Collections.SetTree l, System.Object k, Microsoft.FSharp.Collections.SetTree r) [0x00000] at [EMAIL PROTECTED] (IComparer cf, System.Object k, Microsoft.FSharp.Collections.SetTree t) [0x00000] at Microsoft.FSharp.Collections.Tagged.Set.Add (System.Object x) [0x00000] at [EMAIL PROTECTED] (Microsoft.FSharp.Collections.Tagged.Set a, System.Object x) [0x00000] at [EMAIL PROTECTED] (System.Object , System.Object ) [0x00000] at Microsoft.FSharp.Core.FastFunc.InvokeFast2 (Microsoft.FSharp.Core.FastFunc f, System.Object t, System.Object u) [0x00000] at Microsoft.FSharp.Primitives.Basics+List.fold_left (Microsoft.FSharp.Core.FastFunc f, System.Object acc, Microsoft.FSharp.Collections.List l) [0x00000] at Microsoft.AbstractIL.Internal.Zset.addL (Microsoft.FSharp.Collections.List xs, Microsoft.FSharp.Collections.Tagged.Set a) [0x00000] at <StartupCode>.Microsoft.FSharp.Compiler.Ast..cctor () [0x00000] --- End of inner exception stack trace --- at <0x00000> <unknown method> at <StartupCode>.Microsoft.FSharp.Compiler.CommandLineMain._main () [0x00000] at <StartupCode>.Microsoft.FSharp.Compiler.CommandLineMain._main () [0x00000] [EMAIL PROTECTED] FSharp-1.1.13.8 $ _______________________________________________ Mono-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-list
