Hi all,<br><br>I think I just ran into issue #673449 on a Mac running 10.6 using the latest download of MonoDevelop and the Mono framework.  I&#39;ve pasted the stack trace below.  This is a console project.  The only references are NHibernate.dll (the latest binary), Mono.Data.Sqlite, and System.<br>
<br>Thanks,<br><br>    Don<br><br>Main.cs:<br><br>using System;<br>using NHibernate.Cfg;<br><br>namespace NHibernateSqliteTest<br>{<br>    class MainClass<br>    {<br>        public static void Main (string[] args)<br>        {<br>
            Configuration nHibernateConfiguration = null;<br>            if(nHibernateConfiguration == null)<br>            {    <br>            }<br>        }<br>    }<br>}<br><br><br><br>OUTPUT:<br><br>Building: NHibernateSqliteTest (Debug|x86)<br>
<br>Building Solution NHibernateSqliteTest<br><br>Building: NHibernateSqliteTest (Debug|x86)<br><br>Performing main compilation...<br>/Library/Frameworks/Mono.framework/Versions/2.10.6/bin/gmcs /noconfig &quot;/out:/Users/dlavelle/Projects/NHibernateSqliteTest/NHibernateSqliteTest/bin/Debug/NHibernateSqliteTest.exe&quot; &quot;/r:/Library/Frameworks/Mono.framework/Versions/2.10.6/lib/mono/2.0/System.dll&quot; &quot;/r:/Users/dlavelle/Projects/NHibernateSqliteTest/Lib/NHibernate.dll&quot; &quot;/r:/Library/Frameworks/Mono.framework/Versions/2.10.6/lib/mono/2.0/Mono.Data.Sqlite.dll&quot; &quot;/r:/Library/Frameworks/Mono.framework/Versions/2.10.6/lib/mono/2.0/System.Core.dll&quot; /nologo /warn:4 /debug:+ /debug:full /optimize- /codepage:utf8 /platform:x86 -warnaserror &quot;/define:DEBUG&quot;  /t:exe &quot;/Users/dlavelle/Projects/NHibernateSqliteTest/NHibernateSqliteTest/Main.cs&quot; &quot;/Users/dlavelle/Projects/NHibernateSqliteTest/NHibernateSqliteTest/AssemblyInfo.cs&quot; &quot;/Users/dlavelle/Projects/NHibernateSqliteTest/NHibernateSqliteTest/MonoSqliteDriver.cs&quot; &quot;/doc:/Users/dlavelle/Projects/NHibernateSqliteTest/NHibernateSqliteTest/bin/Debug/NHibernateSqliteTest.xml&quot; <br>
Not a valid token for the constant table: 0x00000000<br>* Assertion at class.c:6469, condition `cindex&#39; not met<br><br><br>Stacktrace:<br><br>  at (wrapper managed-to-native) System.Reflection.MonoField.GetRawConstantValue (System.Reflection.MonoField) &lt;0xffffffff&gt;<br>
  at Mono.CSharp.MetadataImporter.CreateField (System.Reflection.FieldInfo,Mono.CSharp.TypeSpec) &lt;0x003a1&gt;<br>  at Mono.CSharp.ImportedTypeDefinition.LoadMembers (Mono.CSharp.TypeSpec,bool,Mono.CSharp.MemberCache&amp;) &lt;0x00a53&gt;<br>
  at Mono.CSharp.TypeSpec.InitializeMemberCache (bool) &lt;0x000a3&gt;<br>  at Mono.CSharp.TypeSpec.get_MemberCache () &lt;0x00027&gt;<br>  at Mono.CSharp.MemberCache.GetUserOperator (Mono.CSharp.TypeSpec,Mono.CSharp.Operator/OpType,bool) &lt;0x00027&gt;<br>
  at Mono.CSharp.Binary.ResolveUserOperator (Mono.CSharp.ResolveContext,Mono.CSharp.Expression,Mono.CSharp.Expression) &lt;0x000b3&gt;<br>  at Mono.CSharp.Binary.ResolveOperator (Mono.CSharp.ResolveContext) &lt;0x001b7&gt;<br>
  at Mono.CSharp.Binary.DoResolveCore (Mono.CSharp.ResolveContext,Mono.CSharp.Expression,Mono.CSharp.Expression) &lt;0x00017&gt;<br>  at Mono.CSharp.Binary.DoResolve (Mono.CSharp.ResolveContext) &lt;0x00e47&gt;<br>  at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext,Mono.CSharp.ResolveFlags) &lt;0x00037&gt;<br>
  at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext) &lt;0x00017&gt;<br>  at Mono.CSharp.BooleanExpression.DoResolve (Mono.CSharp.ResolveContext) &lt;0x0001f&gt;<br>  at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext,Mono.CSharp.ResolveFlags) &lt;0x00037&gt;<br>
  at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext) &lt;0x00017&gt;<br>  at Mono.CSharp.If.Resolve (Mono.CSharp.BlockContext) &lt;0x00023&gt;<br>  at Mono.CSharp.Block.Resolve (Mono.CSharp.BlockContext) &lt;0x002dc&gt;<br>
  at Mono.CSharp.ParametersBlock.Resolve (Mono.CSharp.FlowBranching,Mono.CSharp.BlockContext,Mono.CSharp.IMethodData) &lt;0x000c4&gt;<br>  at Mono.CSharp.MethodData.Emit (Mono.CSharp.DeclSpace) &lt;0x00177&gt;<br>  at Mono.CSharp.MethodOrOperator.Emit () &lt;0x002d3&gt;<br>
  at Mono.CSharp.Method.Emit () &lt;0x0024f&gt;<br>  at Mono.CSharp.TypeContainer.EmitType () &lt;0x0060c&gt;<br>  at Mono.CSharp.ModuleContainer.Emit () &lt;0x001bf&gt;<br>  at Mono.CSharp.AssemblyDefinition.Emit () &lt;0x00123&gt;<br>
  at Mono.CSharp.Driver.Compile () &lt;0x00453&gt;<br>  at Mono.CSharp.Driver.Main (string[]) &lt;0x000af&gt;<br>  at (wrapper runtime-invoke) &lt;Module&gt;.runtime_invoke_int_object (object,intptr,intptr,intptr) &lt;0xffffffff&gt;<br>
<br>Native stacktrace:<br><br>    0   mono                                0x000b90c6 mono_handle_native_sigsegv + 422<br>    1   libSystem.B.dylib                   0x9965705b _sigtramp + 43<br>    2   ???                                 0xffffffff 0x0 + 4294967295<br>
    3   libSystem.B.dylib                   0x996e45a5 raise + 26<br>    4   libSystem.B.dylib                   0x996fa6e4 abort + 93<br>    5   mono                                0x0025186d monoeg_g_logv + 197<br>    6   mono                                0x002518e3 monoeg_assertion_message + 46<br>
    7   mono                                0x001295c9 mono_class_get_field_default_value + 319<br>    8   mono                                0x001511b0 ves_icall_MonoField_GetRawConstantValue + 274<br>    9   ???                                 0x023d1f80 0x0 + 37560192<br>
    10  ???                                 0x023d15d2 0x0 + 37557714<br>    11  ???                                 0x023cba54 0x0 + 37534292<br>    12  ???                                 0x017f03b4 0x0 + 25101236<br>    13  ???                                 0x017ebad0 0x0 + 25082576<br>
    14  ???                                 0x027ade28 0x0 + 41606696<br>    15  ???                                 0x027ad76c 0x0 + 41604972<br>    16  ???                                 0x027ac970 0x0 + 41601392<br>    17  ???                                 0x027ac708 0x0 + 41600776<br>
    18  ???                                 0x027ab2c8 0x0 + 41595592<br>    19  ???                                 0x023f65e0 0x0 + 37709280<br>    20  ???                                 0x023f6590 0x0 + 37709200<br>    21  ???                                 0x027aa260 0x0 + 41591392<br>
    22  ???                                 0x023f65e0 0x0 + 37709280<br>    23  ???                                 0x023f6590 0x0 + 37709200<br>    24  ???                                 0x027aa024 0x0 + 41590820<br>    25  ???                                 0x0279144d 0x0 + 41489485<br>
    26  ???                                 0x0279074d 0x0 + 41486157<br>    27  ???                                 0x02795080 0x0 + 41504896<br>    28  ???                                 0x02794ea4 0x0 + 41504420<br>    29  ???                                 0x02794ad8 0x0 + 41503448<br>
    30  ???                                 0x0278d6ed 0x0 + 41473773<br>    31  ???                                 0x023f4bf0 0x0 + 37702640<br>    32  ???                                 0x023f3d6c 0x0 + 37698924<br>    33  ???                                 0x0127a70c 0x0 + 19375884<br>
    34  ???                                 0x004bbda8 0x0 + 4963752<br>    35  ???                                 0x004bc1ae 0x0 + 4964782<br>    36  mono                                0x0000fa34 mono_jit_runtime_invoke + 164<br>
    37  mono                                0x001be768 mono_runtime_invoke + 137<br>    38  mono                                0x001c0f16 mono_runtime_exec_main + 585<br>    39  mono                                0x001c02a4 mono_runtime_run_main + 843<br>
    40  mono                                0x000888cb mono_main + 7755<br>    41  mono                                0x00001ed6 start + 54<br><br>Debug info from gdb:<br><br>/tmp/mono-gdb-commands.4LyI1c:1: Error in sourced command file:<br>
unable to debug self<br><br>=================================================================<br>Got a SIGABRT while executing native code. This usually indicates<br>a fatal error in the mono runtime or one of the native libraries <br>
used by your application.<br>=================================================================<br><br><br><br>Stacktrace:<br><br>  at (wrapper managed-to-native) System.Reflection.MonoField.GetRawConstantValue (System.Reflection.MonoField) &lt;0xffffffff&gt;<br>
  at Mono.CSharp.MetadataImporter.CreateField (System.Reflection.FieldInfo,Mono.CSharp.TypeSpec) &lt;0x003a1&gt;<br>  at Mono.CSharp.ImportedTypeDefinition.LoadMembers (Mono.CSharp.TypeSpec,bool,Mono.CSharp.MemberCache&amp;) &lt;0x00a53&gt;<br>
  at Mono.CSharp.TypeSpec.InitializeMemberCache (bool) &lt;0x000a3&gt;<br>  at Mono.CSharp.TypeSpec.get_MemberCache () &lt;0x00027&gt;<br>  at Mono.CSharp.MemberCache.GetUserOperator (Mono.CSharp.TypeSpec,Mono.CSharp.Operator/OpType,bool) &lt;0x00027&gt;<br>
  at Mono.CSharp.Binary.ResolveUserOperator (Mono.CSharp.ResolveContext,Mono.CSharp.Expression,Mono.CSharp.Expression) &lt;0x000b3&gt;<br>  at Mono.CSharp.Binary.ResolveOperator (Mono.CSharp.ResolveContext) &lt;0x001b7&gt;<br>
  at Mono.CSharp.Binary.DoResolveCore (Mono.CSharp.ResolveContext,Mono.CSharp.Expression,Mono.CSharp.Expression) &lt;0x00017&gt;<br>  at Mono.CSharp.Binary.DoResolve (Mono.CSharp.ResolveContext) &lt;0x00e47&gt;<br>  at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext,Mono.CSharp.ResolveFlags) &lt;0x00037&gt;<br>
  at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext) &lt;0x00017&gt;<br>  at Mono.CSharp.BooleanExpression.DoResolve (Mono.CSharp.ResolveContext) &lt;0x0001f&gt;<br>  at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext,Mono.CSharp.ResolveFlags) &lt;0x00037&gt;<br>
  at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext) &lt;0x00017&gt;<br>  at Mono.CSharp.If.Resolve (Mono.CSharp.BlockContext) &lt;0x00023&gt;<br>  at Mono.CSharp.Block.Resolve (Mono.CSharp.BlockContext) &lt;0x002dc&gt;<br>
  at Mono.CSharp.ParametersBlock.Resolve (Mono.CSharp.FlowBranching,Mono.CSharp.BlockContext,Mono.CSharp.IMethodData) &lt;0x000c4&gt;<br>  at Mono.CSharp.MethodData.Emit (Mono.CSharp.DeclSpace) &lt;0x00177&gt;<br>  at Mono.CSharp.MethodOrOperator.Emit () &lt;0x002d3&gt;<br>
  at Mono.CSharp.Method.Emit () &lt;0x0024f&gt;<br>  at Mono.CSharp.TypeContainer.EmitType () &lt;0x0060c&gt;<br>  at Mono.CSharp.ModuleContainer.Emit () &lt;0x001bf&gt;<br>  at Mono.CSharp.AssemblyDefinition.Emit () &lt;0x00123&gt;<br>
  at Mono.CSharp.Driver.Compile () &lt;0x00453&gt;<br>  at Mono.CSharp.Driver.Main (string[]) &lt;0x000af&gt;<br>  at (wrapper runtime-invoke) &lt;Module&gt;.runtime_invoke_int_object (object,intptr,intptr,intptr) &lt;0xffffffff&gt;<br>
<br>Native stacktrace:<br><br>    0   mono                                0x000b90c6 mono_handle_native_sigsegv + 422<br>    1   libSystem.B.dylib                   0x9965705b _sigtramp + 43<br>    2   ???                                 0xffffffff 0x0 + 4294967295<br>
    3   libSystem.B.dylib                   0x996e45a5 raise + 26<br>    4   libSystem.B.dylib                   0x996fa6e4 abort + 93<br>    5   mono                                0x0025186d monoeg_g_logv + 197<br>    6   mono                                0x002518e3 monoeg_assertion_message + 46<br>
    7   mono                                0x001295c9 mono_class_get_field_default_value + 319<br>    8   mono                                0x001511b0 ves_icall_MonoField_GetRawConstantValue + 274<br>    9   ???                                 0x023d1f80 0x0 + 37560192<br>
    10  ???                                 0x023d15d2 0x0 + 37557714<br>    11  ???                                 0x023cba54 0x0 + 37534292<br>    12  ???                                 0x017f03b4 0x0 + 25101236<br>    13  ???                                 0x017ebad0 0x0 + 25082576<br>
    14  ???                                 0x027ade28 0x0 + 41606696<br>    15  ???                                 0x027ad76c 0x0 + 41604972<br>    16  ???                                 0x027ac970 0x0 + 41601392<br>    17  ???                                 0x027ac708 0x0 + 41600776<br>
    18  ???                                 0x027ab2c8 0x0 + 41595592<br>    19  ???                                 0x023f65e0 0x0 + 37709280<br>    20  ???                                 0x023f6590 0x0 + 37709200<br>    21  ???                                 0x027aa260 0x0 + 41591392<br>
    22  ???                                 0x023f65e0 0x0 + 37709280<br>    23  ???                                 0x023f6590 0x0 + 37709200<br>    24  ???                                 0x027aa024 0x0 + 41590820<br>    25  ???                                 0x0279144d 0x0 + 41489485<br>
    26  ???                                 0x0279074d 0x0 + 41486157<br>    27  ???                                 0x02795080 0x0 + 41504896<br>    28  ???                                 0x02794ea4 0x0 + 41504420<br>    29  ???                                 0x02794ad8 0x0 + 41503448<br>
    30  ???                                 0x0278d6ed 0x0 + 41473773<br>    31  ???                                 0x023f4bf0 0x0 + 37702640<br>    32  ???                                 0x023f3d6c 0x0 + 37698924<br>    33  ???                                 0x0127a70c 0x0 + 19375884<br>
    34  ???                                 0x004bbda8 0x0 + 4963752<br>    35  ???                                 0x004bc1ae 0x0 + 4964782<br>    36  mono                                0x0000fa34 mono_jit_runtime_invoke + 164<br>
    37  mono                                0x001be768 mono_runtime_invoke + 137<br>    38  mono                                0x001c0f16 mono_runtime_exec_main + 585<br>    39  mono                                0x001c02a4 mono_runtime_run_main + 843<br>
    40  mono                                0x000888cb mono_main + 7755<br>    41  mono                                0x00001ed6 start + 54<br><br>Debug info from gdb:<br><br>/tmp/mono-gdb-commands.4LyI1c:1: Error in sourced command file:<br>
unable to debug self<br><br>=================================================================<br>Got a SIGABRT while executing native code. This usually indicates<br>a fatal error in the mono runtime or one of the native libraries <br>
used by your application.<br>=================================================================<br><br>Build complete -- 1 error, 0 warnings<br><br>---------------------- Done ----------------------<br><br>Build: 1 error, 0 warnings<br>
<br>