Summary: | Unable to emerge mono dev-lang/mono-1.1.13.2) | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Joe DeRosa <garlik42> |
Component: | New packages | Assignee: | dotnet project <dotnet> |
Status: | VERIFIED FIXED | ||
Severity: | normal | CC: | dhp_gentoo, garlik42, snex |
Priority: | High | ||
Version: | 2005.1 | ||
Hardware: | x86 | ||
OS: | Other | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Joe DeRosa
2006-04-10 09:11:10 UTC
make[8]: Entering directory `/var/tmp/portage/mono-1.1.13.2/work/mono-1.1.13.2/mcs/class/corlib' MONO_PATH="../../class/lib/basic:$MONO_PATH" /var/tmp/portage/mono-1.1.13.2/work/mono-1.1.13.2/runtime/mono-wrapper ../../class/lib/basic/mcs.exe /codepage:28591 -nowarn:169,612,618,649 -d:INSIDE_CORLIB -d:NET_1_1 -d:ONLY_1_1 -debug /noconfig -unsafe -nostdlib /resource:resources/collation.core.bin /resource:resources/collation.tailoring.bin /resource:resources/collation.cjkCHS.bin /resource:resources/collation.cjkCHT.bin /resource:resources/collation.cjkJA.bin /resource:resources/collation.cjkKO.bin /resource:resources/collation.cjkKOlv2.bin -target:library -out:mscorlib.dll @corlib.dll.sources ================================================================= Got a SIGSEGV while executing native code. This usually indicates a fatal error in the mono runtime or one of the native libraries used by your application. ================================================================= Stacktrace: Native stacktrace: /var/tmp/portage/mono-1.1.13.2/work/mono-1.1.13.2/mono/mini/mono(mono_handle_native_sigsegv+0xc0) [0x81518d0] /var/tmp/portage/mono-1.1.13.2/work/mono-1.1.13.2/mono/mini/mono [0x813dd9b] /lib/libpthread.so.0 [0xb7ea507d] [0xffffe440] [0x542e6d65] make[8]: *** [../../class/lib/net_1_1_bootstrap/mscorlib.dll] Killed make[8]: Leaving directory `/var/tmp/portage/mono-1.1.13.2/work/mono-1.1.13.2/mcs/class/corlib' make[7]: *** [do-all] Error 2 make[7]: Leaving directory `/var/tmp/portage/mono-1.1.13.2/work/mono-1.1.13.2/mcs/class/corlib' make[6]: *** [all-recursive] Error 1 make[6]: Leaving directory `/var/tmp/portage/mono-1.1.13.2/work/mono-1.1.13.2/mcs/class' make[5]: *** [all-recursive] Error 1 make[5]: Leaving directory `/var/tmp/portage/mono-1.1.13.2/work/mono-1.1.13.2/mcs' make[4]: *** [profile-do--net_1_1_bootstrap--all] Error 2 make[4]: Leaving directory `/var/tmp/portage/mono-1.1.13.2/work/mono-1.1.13.2/mcs' would emerge -C mono && emerge -1 mono help users workaround this bug ? (not a fix thought ) Problem still occurs with 1.1.13.6. I am wondering if this could be a low memory problem, as the machine I am building this on has only 64 meg of ram. MONO_PATH="../../class/lib/monolite:$MONO_PATH" /var/tmp/portage/mono-1.1.13.6/w ork/mono-1.1.13.6/runtime/mono-wrapper ../../class/lib/monolite/mcs.exe /codepa ge:28591 -nowarn:169,612,618,649 -d:INSIDE_CORLIB -d:NET_1_1 -d:ONLY_1_1 -d:BOO TSTRAP_WITH_OLDLIB -debug /noconfig -unsafe -nostdlib /resource:resources/collat ion.core.bin /resource:resources/collation.tailoring.bin /resource:resources/col lation.cjkCHS.bin /resource:resources/collation.cjkCHT.bin /resource:resources/c ollation.cjkJA.bin /resource:resources/collation.cjkKO.bin /resource:resources/c ollation.cjkKOlv2.bin -target:library -out:mscorlib.dll @corlib.dll.sources make[8]: *** [../../class/lib/basic/mscorlib.dll] Segmentation fault ------ !!! ERROR: dev-lang/mono-1.1.13.6 failed. Call stack: ebuild.sh, line 1539: Called dyn_compile ebuild.sh, line 939: Called src_compile mono-1.1.13.6.ebuild, line 80: Called die !!! MONO compilation failure !!! If you need support, post the topmost build error, and the call stack if rel evant. I had exactly the same pb. by doing a: emerge -C mono && emerge -1 mono it unexpectedly ask for dev-dotnet/libgdiplus which was masked by ~x86 (never asked for it before.. how come?) i added the package and tried again. It went all well. It appears "emerge -C mono && emerge -1 mono" has worked more than once, and since this machine had mono on it, which was uninstalled (possibly not completely) It would be consistent with the -C. The machine in question has hard crashed, and I will be unable to continue to work on this, and I have been unable to reproduce on 3 other machines (2 i386 and one emt64) So I think it's safe to close the bug. I have determined the cause of the bug. After rebuilding the system with 2006.1, I got the same error in the same position. While rebuilding another package (cdrtools I think) I got an "illegal instruction" message, which led me to the fact that I had march=pentium3 in my make.conf file, well this system is a pentium2. After rebuilding the entire system with march=pentium2 I emerged mono with no errors. I was able to merge the unmasked and masked versions. |