at Nemerle.Compiler.TypesManager.Iter (Nemerle.Builtins.FunctionVoid`1<Nemerle.Compiler.TypeBuilder>) <0x0002f> at Nemerle.Compiler.TypesManager.compile_all_tyinfos (bool) <0x00243> at Nemerle.Compiler.TypesManager/_N__N_l23853_23944.apply_void () <0x00031> at Nemerle.Compiler.Solver.Enqueue (Nemerle.Builtins.FunctionVoid) <0x0004d> at Nemerle.Compiler.TypesManager.EmitDecls () <0x0008f> at Nemerle.Compiler.Passes.Run () <0x00223> at Nemerle.CommandlineCompiler.MainClass.main_with_catching () <0x000ff> at Nemerle.CommandlineCompiler.MainClass.Main () <0x00103> at (wrapper runtime-invoke) object.runtime_invoke_void (object,intptr,intptr,intptr) <0xffffffff> Native stacktrace: /usr/lib/libmono.so.0 [0x2b557428bdaf] /usr/lib/libmono.so.0 [0x2b55741ecd05] /lib/libpthread.so.0 [0x2b557506aa00] /lib/libc.so.6(gsignal+0x35) [0x2b557552d1e5] /lib/libc.so.6(abort+0x183) [0x2b557552e703] /usr/lib/libglib-2.0.so.0(g_assertion_message+0x100) [0x2b55749c9540] /usr/lib/libglib-2.0.so.0 [0x2b55749c99a2] /usr/lib/libmono.so.0 [0x2b55743e5c47] /usr/lib/libmono.so.0 [0x2b55743e5264] /usr/lib/libmono.so.0 [0x2b55743e3edf] /usr/lib/libmono.so.0 [0x2b5574358d7c] [0x409c6fc1] Debug info from gdb: [Thread debugging using libthread_db enabled] [New Thread 0x2b5575b34de0 (LWP 20556)] [New Thread 0x2aaaabc1e950 (LWP 20558)] [New Thread 0x2aaaab9cd950 (LWP 20557)] 0x00002b557506987b in read () from /lib/libpthread.so.0 Current language: auto; currently asm 3 Thread 0x2aaaab9cd950 (LWP 20557) 0x00002b557506a181 in nanosleep () from /lib/libpthread.so.0 2 Thread 0x2aaaabc1e950 (LWP 20558) 0x00002b5575068c71 in sem_wait () from /lib/libpthread.so.0 1 Thread 0x2b5575b34de0 (LWP 20556) 0x00002b557506987b in read () from /lib/libpthread.so.0 Thread 3 (Thread 0x2aaaab9cd950 (LWP 20557)): #0 0x00002b557506a181 in nanosleep () from /lib/libpthread.so.0 #1 0x00002b55743f61e0 in collection_thread (unused=0x0) at collection.c:34 #2 0x00002b5575063017 in start_thread () from /lib/libpthread.so.0 #3 0x00002b55755caf7d in clone () from /lib/libc.so.6 #4 0x0000000000000000 in ?? () Thread 2 (Thread 0x2aaaabc1e950 (LWP 20558)): #0 0x00002b5575068c71 in sem_wait () from /lib/libpthread.so.0 #1 0x00002b5574366ab1 in finalizer_thread (unused=0x0) at gc.c:928 #2 0x00002b5574387a69 in start_wrapper (data=0x6515a0) at threads.c:620 #3 0x00002b55744136bd in thread_start_routine (args=0x638f78) at threads.c:279 #4 0x00002b5574442f7e in GC_start_routine (arg=0x2aaaaaadde70) at pthread_support.c:1382 #5 0x00002b5575063017 in start_thread () from /lib/libpthread.so.0 #6 0x00002b55755caf7d in clone () from /lib/libc.so.6 #7 0x0000000000000000 in ?? () Thread 1 (Thread 0x2b5575b34de0 (LWP 20556)): #0 0x00002b557506987b in read () from /lib/libpthread.so.0 #1 0x00002b557428bffc in mono_handle_native_sigsegv (signal=6, ctx=0x7fff36d56140) at mini-exceptions.c:1434 #2 0x00002b55741ecd05 in sigabrt_signal_handler (_dummy=6, info=0x7fff36d56270, context=0x7fff36d56140) at mini.c:13611 #3 <signal handler called> #4 0x00002b557552d1e5 in raise () from /lib/libc.so.6 #5 0x00002b557552e703 in abort () from /lib/libc.so.6 #6 0x00002b55749c9540 in g_assertion_message () from /usr/lib/libglib-2.0.so.0 #7 0x00002b55749c99a2 in g_assertion_message_expr () from /usr/lib/libglib-2.0.so.0 #8 0x00002b55743e5c47 in mono_method_get_vtable_slot (method=0x11bc740) at class.c:3259 #9 0x00002b55743e5264 in mono_class_setup_vtable_general (class=0xfbdd60, overrides=0x0, onum=0) at class.c:3115 #10 0x00002b55743e3edf in mono_class_setup_vtable (class=0xfbdd60) at class.c:2577 #11 0x00002b5574358d7c in ves_icall_Type_GetPropertiesByName (type=0x2aaaac7e5468, name=0x0, bflags=62, ignore_case=0 '\0', reftype=0x2aaaac7e5468) at icall.c:3832 #12 0x00000000409c6fc1 in ?? () #13 0x00000000006049e0 in ?? () #14 0x00002b5575b34da8 in ?? () #15 0x00000000006049e0 in ?? () #16 0x00002b5575b34da8 in ?? () #17 0x00002aaaac87ad38 in ?? () #18 0x00007fff36d58770 in ?? () #19 0x00007fff36d56af0 in ?? () #20 0x0000000000000000 in ?? () #0 0x00002b557506987b in read () from /lib/libpthread.so.0 ================================================================= Got a SIGABRT while executing native code. This usually indicates a fatal error in the mono runtime or one of the native libraries used by your application. ================================================================= make[3]: *** [out.stage1/Nemerle.stage1.dll] Aborted make[2]: *** [aux-stage] Error 2 make[1]: *** [stage1] Error 2 make: *** [all] Error 2 * * ERROR: dev-lang/nemerle-0.9.3 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 2203: Called die * The specific snippet of code: * emake -j1 || die "make failed!" * The die message: * make failed! Reproducible: Always
mono --version, please
I see something similar, though my error output does not match the above output exactly. Mono version 2.2 (ebuild version 2.2-r3). My error starts like: make[3]: Entering directory `/var/tmp/portage/dev-lang/nemerle-0.9.3/work/nemerle-0.9.3/ncc' COMPILE [stage1] Nemerle.dll **__________................................................ ERROR:class.c:3259:mono_method_get_vtable_slot: assertion failed: (method->slot != -1) Stacktrace: at (wrapper managed-to-native) System.MonoType.GetPropertiesByName (string,System.Reflection.BindingFlags,bool,System.Type) <0x00004> ... at Nemerle.Collections.List.Iter<object> (Nemerle.Core.list`1<object>,Nemerle.Builtins.FunctionVoid`1<object>) <0x000bc> at Nemerle.Core.list`1<object>.Iter (Nemerle.Builtins.FunctionVoid`1<object>) <0x00026> and continues from there as in the original report.
Package.masked so we can get bug 284306 on the road. Hopefully mono-2.6 has the stuff to build this, per this comment in upstream bug report: > ------- Comment #8 From Rodrigo Kumpera 2009-08-03 18:14:37 MDT > Dmitry, this is been worked on and should be working in a couple of weeks.
Seems that this will be fixed finally :-) https://bugzilla.novell.com/show_bug.cgi?id=555464#c21
Personally I don't have much interest on trying to bump this to 1.0.0.9832 and maintain it, any other from dotnet team is willing to maintain this? If none of us wants, maybe we should lastrite this or drop to maintainer-needed :/
dropped