Skip to content

Instantly share code, notes, and snippets.

@snarkyboojum
Created September 11, 2011 10:24
Show Gist options
  • Save snarkyboojum/1209432 to your computer and use it in GitHub Desktop.
Save snarkyboojum/1209432 to your computer and use it in GitHub Desktop.
Failure to build Niezca on OS X 10.7.1 with Mono 2.8.2
Edited Makefile to use:
RUN_CLR=mono-sgen
Using Mono version:
$ mono --version
Mono JIT compiler version 2.8.2 (tarball Tue Jan 4 15:08:58 MST 2011)
Copyright (C) 2002-2010 Novell, Inc and Contributors. www.mono-project.com
TLS: normal
SIGSEGV: normal
Notification: Thread + polling
Architecture: x86
Disabled: none
Misc: debugger softdebug
LLVM: supported, not enabled.
GC: Included Boehm (with typed GC)
Running make:
$ make
rm -rf boot/
mkdir boot
wget --no-check-certificate -Oboot/niecza.zip $(cat FETCH_URL)
[...]
cd boot && unzip niecza.zip
Archive: niecza.zip
creating: docs/
inflating: docs/announce.v1
inflating: docs/announce.v2
inflating: docs/announce.v3
inflating: docs/announce.v4
inflating: docs/announce.v5
inflating: docs/announce.v6
inflating: docs/announce.v7
inflating: docs/announce.v8
inflating: docs/announce.initial
inflating: docs/overview.pod
inflating: docs/compiler.pod
inflating: docs/nam.pod
inflating: docs/DIRECTIONS
inflating: docs/tracing.pod
creating: lib/
inflating: lib/Test.pm6
inflating: lib/CORE.setting
extracting: lib/CORN.setting
inflating: lib/Threads.pm6
inflating: lib/JSYNC.pm6
inflating: lib/CORP.setting
inflating: LICENSE
creating: obj/
inflating: obj/Kernel.dll
inflating: obj/CLRBackend.exe
inflating: obj/CrossDomainReceiver.dll
inflating: README.pod
creating: run/
inflating: run/Niecza.exe
inflating: run/NieczaGrammar.dll
inflating: run/NieczaBackendClisp.dll
inflating: run/CORE.dll
inflating: run/OpHelpers.dll
inflating: run/RxOp.dll
inflating: run/Op.dll
inflating: run/Kernel.dll
inflating: run/NieczaCompiler.dll
inflating: run/STD.dll
inflating: run/NieczaFrontendSTD.dll
inflating: run/CClass.dll
inflating: run/OptRxSimple.dll
inflating: run/NieczaPathSearch.dll
inflating: run/Operator.dll
inflating: run/NAMOutput.dll
inflating: run/Metamodel.dll
inflating: run/NieczaBackendHoopl.dll
inflating: run/JSYNC.dll
inflating: run/CgOp.dll
inflating: run/Sig.dll
inflating: run/NieczaBackendDotnet.dll
inflating: run/NieczaBackendNAM.dll
inflating: run/NieczaActions.dll
inflating: run/NieczaPassSimplifier.dll
inflating: run/OptBeta.dll
inflating: run/GetOptLong.dll
inflating: run/CrossDomainReceiver.dll
mono-sgen boot/run/Niecza.exe -C CORE
Sampling mono-sgen process while it appears to be hung using 0% CPU:
Sampling process 6037 for 3 seconds with 1 millisecond of run time between samples
Sampling completed, processing symbols...
Analysis of sampling mono-sgen (pid 6037) every 1 millisecond
Process: mono-sgen [6037]
Path: /Library/Frameworks/Mono.framework/Versions/2.8.2/bin/mono-sgen
Load Address: 0x1000
Identifier: mono-sgen
Version: ??? (???)
Code Type: X86 (Native)
Parent Process: gnumake [5978]
Date/Time: 2011-09-11 20:24:07.852 +1000
OS Version: Mac OS X 10.7.1 (11B26)
Report Version: 7
Call graph:
2833 Thread_1875591 DispatchQueue_1: com.apple.main-thread (serial)
+ 2833 ??? (in mono-sgen) load address 0x1000 + 0x26e6 [0x36e6]
+ 2833 ??? (in mono-sgen) load address 0x1000 + 0x29b4 [0x39b4]
+ 2833 ??? (in mono-sgen) load address 0x1000 + 0x292d [0x392d]
+ 2833 ??? (in mono-sgen) load address 0x1000 + 0x9e65b [0x9f65b]
+ 2833 ??? (in mono-sgen) load address 0x1000 + 0x9c36c [0x9d36c]
+ 2833 ??? (in mono-sgen) load address 0x1000 + 0x9c132 [0x9d132]
+ 2833 ??? (in mono-sgen) load address 0x1000 + 0x1ddee6 [0x1deee6]
+ 2833 ??? (in mono-sgen) load address 0x1000 + 0x1deafc [0x1dfafc]
+ 2833 ??? (in mono-sgen) load address 0x1000 + 0x1dc94e [0x1dd94e]
+ 2833 ??? (in mono-sgen) load address 0x1000 + 0xec38 [0xfc38]
+ 2833 ??? (in <unknown binary>) [0x700e38]
+ 2833 ??? (in <unknown binary>) [0x700d4b]
+ 2833 ??? (in <unknown binary>) [0x700e6f]
2833 Thread_1875592
+ 2833 thread_start (in libsystem_c.dylib) + 34 [0x9408c6de]
+ 2833 _pthread_start (in libsystem_c.dylib) + 335 [0x94088ed9]
+ 2833 ??? (in mono-sgen) load address 0x1000 + 0x12efa1 [0x12ffa1]
+ 2833 exc_server (in libsystem_kernel.dylib) + 157 [0x95271ae7]
+ 2833 0x0 + 0 [0x0]
2833 Thread_1875593
2833 thread_start (in libsystem_c.dylib) + 34 [0x9408c6de]
2833 _pthread_start (in libsystem_c.dylib) + 335 [0x94088ed9]
2833 ??? (in mono-sgen) load address 0x1000 + 0x21c35a [0x21d35a]
2833 ??? (in mono-sgen) load address 0x1000 + 0x27e78f [0x27f78f]
2833 ??? (in mono-sgen) load address 0x1000 + 0x240836 [0x241836]
2833 ??? (in mono-sgen) load address 0x1000 + 0x16d57b [0x16e57b]
2833 ??? (in mono-sgen) load address 0x1000 + 0x28b653 [0x28c653]
2833 semaphore_wait_trap (in libsystem_kernel.dylib) + 10 [0x95286c5e]
Total number in stack (recursive counted multiple, when >=5):
Sort by top of stack, same collapsed (when >= 5):
0x0 [STACK TOP] 2833
??? (in <unknown binary>) [0x700e6f] [STACK TOP] 2833
semaphore_wait_trap (in libsystem_kernel.dylib) 2833
Binary Images:
0x1000 - 0x344ff3 +mono-sgen (??? - ???) <01973043-D326-EE2F-1A6D-35590B309A87> /usr/bin/mono-sgen
0x8fe7d000 - 0x8feaf9c7 dyld (195.5 - ???) <134323A7-49DC-3A9D-ACFD-32FAD0FD6BA2> /usr/lib/dyld
0x91100000 - 0x912b4ff3 libicucore.A.dylib (46.1.0 - compatibility 1.0.0) <6270318A-CA9A-376C-AD6D-64A9B4B4A26E> /usr/lib/libicucore.A.dylib
0x91a87000 - 0x91b77ff1 libiconv.2.dylib (7.0.0 - compatibility 7.0.0) <9E5F86A3-8405-3774-9E0C-3A074273C96D> /usr/lib/libiconv.2.dylib
0x9243d000 - 0x9243eff7 libquarantine.dylib (36.0.0 - compatibility 1.0.0) <70782AEC-8933-3EB4-91CA-E44C0E768C90> /usr/lib/system/libquarantine.dylib
0x9243f000 - 0x92447ff3 liblaunch.dylib (392.18.0 - compatibility 1.0.0) <CD470A1E-0147-3CB1-B44D-0B61F9061826> /usr/lib/system/liblaunch.dylib
0x9256d000 - 0x9256dfff libdnsinfo.dylib (395.6.0 - compatibility 1.0.0) <959E5139-EB23-3529-8881-2BCB5724D1A9> /usr/lib/system/libdnsinfo.dylib
0x9257f000 - 0x92595ffe libxpc.dylib (77.16.0 - compatibility 1.0.0) <2EAF3E13-19FA-3EF2-88D6-64ACBC3A6ADB> /usr/lib/system/libxpc.dylib
0x925d7000 - 0x925dfff3 libunwind.dylib (30.0.0 - compatibility 1.0.0) <E8DA8CEC-12D6-3C8D-B2E2-5D567C8F3CB5> /usr/lib/system/libunwind.dylib
0x925e3000 - 0x925e4ff5 libremovefile.dylib (21.0.0 - compatibility 1.0.0) <9A1E12B7-F822-3544-8E1D-A6DC81E1F2E6> /usr/lib/system/libremovefile.dylib
0x92933000 - 0x92963ff7 libsystem_info.dylib (??? - ???) <C385F5A9-458A-3B49-9CC7-EA81DC5F9141> /usr/lib/system/libsystem_info.dylib
0x9402c000 - 0x940f7fff libsystem_c.dylib (763.11.0 - compatibility 1.0.0) <44AA09FD-3A8F-3DCF-AD98-BC9071CA7376> /usr/lib/system/libsystem_c.dylib
0x9411c000 - 0x9411fff7 libmathCommon.A.dylib (2026.0.0 - compatibility 1.0.0) <69357047-7BE0-3360-A36D-000F55E39336> /usr/lib/system/libmathCommon.A.dylib
0x94e26000 - 0x94e66ff7 libauto.dylib (??? - ???) <36E7FE7F-27DF-3301-80AA-DD61FBF722F4> /usr/lib/libauto.dylib
0x95270000 - 0x9528eff7 libsystem_kernel.dylib (1699.22.73 - compatibility 1.0.0) <D32C2E9C-8184-3FAF-8694-99FC619FC71B> /usr/lib/system/libsystem_kernel.dylib
0x953f1000 - 0x9541ffe7 libSystem.B.dylib (159.0.0 - compatibility 1.0.0) <FA9B75F7-B989-3DD3-97FD-373EB95C5BA8> /usr/lib/libSystem.B.dylib
0x96ab0000 - 0x96ab9fff libc++abi.dylib (14.0.0 - compatibility 1.0.0) <FEB5330E-AD5D-37A0-8AB2-0820F311A2C8> /usr/lib/libc++abi.dylib
0x96b97000 - 0x96b98fff libDiagnosticMessagesClient.dylib (??? - ???) <DB3889C2-2FC2-3087-A2A2-4C319455E35C> /usr/lib/libDiagnosticMessagesClient.dylib
0x9789e000 - 0x978e1ffd libcommonCrypto.dylib (55010.0.0 - compatibility 1.0.0) <4BA1F5F1-F0A2-3FEB-BB62-F514DCBB3725> /usr/lib/system/libcommonCrypto.dylib
0x978f6000 - 0x978faffa libcache.dylib (47.0.0 - compatibility 1.0.0) <98A82BC5-0DD9-3212-9CAE-35A77278EEB6> /usr/lib/system/libcache.dylib
0x9793a000 - 0x97948fff libz.1.dylib (1.2.5 - compatibility 1.0.0) <E73A4025-835C-3F73-9853-B08606E892DB> /usr/lib/libz.1.dylib
0x97a40000 - 0x97a40ffe libkeymgr.dylib (23.0.0 - compatibility 1.0.0) <7F0E8EE2-9E8F-366F-9988-E2F119DB9A82> /usr/lib/system/libkeymgr.dylib
0x98755000 - 0x987bcfff libc++.1.dylib (19.0.0 - compatibility 1.0.0) <3AFF3CE8-14AE-300F-8F63-8B7FB9D4DA96> /usr/lib/libc++.1.dylib
0x98dfb000 - 0x98e02ff5 libsystem_dnssd.dylib (??? - ???) <B3217FA8-A7D6-3C90-ABFC-2E54AEF33547> /usr/lib/system/libsystem_dnssd.dylib
0x99750000 - 0x9975efff libdispatch.dylib (187.5.0 - compatibility 1.0.0) <1883C8E2-D180-3EA0-8BEF-325F2FEDACD1> /usr/lib/system/libdispatch.dylib
0x99c53000 - 0x99cb5ff3 libstdc++.6.dylib (52.0.0 - compatibility 7.0.0) <266CE9B3-526A-3C41-BA58-7AE66A3B15FD> /usr/lib/libstdc++.6.dylib
0x99dfc000 - 0x99ed2a5b libobjc.A.dylib (228.0.0 - compatibility 1.0.0) <A0EDB351-4B9D-3AA2-9D1A-0C22204FCCD3> /usr/lib/libobjc.A.dylib
0x9a51d000 - 0x9a525ff5 libcopyfile.dylib (85.1.0 - compatibility 1.0.0) <A1BFC320-616A-30AA-A41E-29D7904FC4C7> /usr/lib/system/libcopyfile.dylib
0x9a526000 - 0x9a6fcfef com.apple.CoreFoundation (6.7 - 635) <4EE0D62E-5342-3A9F-A740-DA1D5AEBB1B0> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x9b50e000 - 0x9b515fff libnotify.dylib (80.0.0 - compatibility 1.0.0) <B3B3875D-311D-31A7-A09F-D1BC56795E00> /usr/lib/system/libnotify.dylib
0x9b5ef000 - 0x9b5f0ff0 libunc.dylib (24.0.0 - compatibility 1.0.0) <BCD277D0-4271-3E96-A4A2-85669DBEE2E2> /usr/lib/system/libunc.dylib
0x9ba71000 - 0x9ba72ff7 libsystem_sandbox.dylib (??? - ???) <BC0A04E9-4F28-3BC8-AA7B-63C3451E9212> /usr/lib/system/libsystem_sandbox.dylib
0x9bb26000 - 0x9bb27fff libsystem_blocks.dylib (53.0.0 - compatibility 1.0.0) <B04592B1-0924-3422-82FF-976B339DF567> /usr/lib/system/libsystem_blocks.dylib
0x9bb36000 - 0x9bb38ff7 libdyld.dylib (195.5.0 - compatibility 1.0.0) <637660EA-8D12-3B79-B644-041FEADC9C33> /usr/lib/system/libdyld.dylib
0x9bcd3000 - 0x9bcd6ff7 libcompiler_rt.dylib (6.0.0 - compatibility 1.0.0) <7F6C14CC-0169-3F1B-B89C-372F67F1F3B5> /usr/lib/system/libcompiler_rt.dylib
0x9befc000 - 0x9bf00ff3 libsystem_network.dylib (??? - ???) <E1455F3E-549B-3D50-A38B-17B394F3C7F6> /usr/lib/system/libsystem_network.dylib
0x9bfbe000 - 0x9bfc3ff7 libmacho.dylib (800.0.0 - compatibility 1.0.0) <56A34E97-518E-307E-8218-C5D43A33EE34> /usr/lib/system/libmacho.dylib
Sample analysis of process 6037 written to file /dev/stdout
Cheers :)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment