Hi, has anyone gotten this working on OSX 10.6/Snow Leopard? I'd heard good things about this game from a friend, and I followed the directions (and am no OSX/UNIX newbie) but unfortunately all that happens when I launch it is a segfault; unfortunately it's just within the mono runtime, meaning the OSX crash reporter can't really do much with it:
Process: mono [78740]
Path: /Users/fluffy/Games/Dyson.app/Contents/MacOS/Dyson
Identifier: Dyson
Version: ??? (???)
Code Type: X86 (Native)
Parent Process: sh [78721]
Date/Time: 2009-09-16 19:33:10.352 -0700
OS Version: Mac OS X 10.6.1 (10B504)
Report Version: 6
Interval Since Last Report: 120406 sec
Crashes Since Last Report: 1
Per-App Interval Since Last Report: 5 sec
Per-App Crashes Since Last Report: 1
Anonymous UUID: 5C321B07-6457-4B9C-8DA5-A704B2DFBE45
Exception Type: EXC_BAD_ACCESS (SIGABRT)
Exception Codes: 0x000000000000000d, 0x0000000000000000
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Application Specific Information:
abort() called
Thread 0 Crashed: Dispatch queue: com.apple.main-thread
0 libSystem.B.dylib 0x949b3912 __kill + 10
1 libSystem.B.dylib 0x949b3904 kill$UNIX2003 + 32
2 libSystem.B.dylib 0x94a46b99 raise + 26
3 libSystem.B.dylib 0x94a5cc50 abort + 93
4 Dyson 0x0001edc8 mono_handle_native_sigsegv + 215 (mini-exceptions.c:1598)
5 Dyson 0x00139481 sigsegv_signal_handler + 172 (mini.c:4290)
6 libSystem.B.dylib 0x949b8b9b _sigtramp + 43
7 ??? 0xffffffff 0 + 4294967295
8 libclh.dylib 0x177b5a7a clhFenceCreate + 3206842
9 libSystem.B.dylib 0x9497188f __cxa_finalize + 208
10 libSystem.B.dylib 0x949717a4 exit + 33
11 Dyson 0x00134d45 setup_jit_tls_data + 0 (mini.c:2158)
12 Dyson 0x0001e6d4 mono_handle_exception_internal + 3380 (mini-exceptions.c:1099)
13 Dyson 0x0003cfe6 throw_exception + 212 (exceptions-x86.c:414)
14 ??? 0x00899b0d 0 + 9018125
15 Dyson 0x000ad584 mono_runtime_class_init + 25 (object.c:228)
16 Dyson 0x001388f0 mono_jit_compile_method + 1590 (mini.c:3972)
17 Dyson 0x0001f275 mono_magic_trampoline + 224 (mini-trampolines.c:292)
18 ??? 0x00899066 0 + 9015398
19 ??? 0x00e716d6 0 + 15144662
20 ??? 0x00e7115f 0 + 15143263
21 ??? 0x00e6e1fa 0 + 15131130
22 Dyson 0x000abd5c mono_runtime_exec_main + 249 (object.c:3310)
23 Dyson 0x000afdaf mono_runtime_run_main + 340 (object.c:3089)
24 Dyson 0x000050f3 mono_main + 5776 (driver.c:972)
25 Dyson 0x00003452 _start + 228 (crt.c:272)
26 Dyson 0x0000336d start + 41
(a bunch of stuff removed for brevity)
The same thing occurs if I go into the Dyson bundle and run it with mono directly.
I have heard that there are problems with SDL on Snow Leopard as not-very-old versions of it has issues with still using old, long-since-deprecated APIs (namely QuickDraw) which Apple finally officially removed, and it's possible that the version of SDL that the Dyson OSX page linked to is still using such a version, although I don't see anything in the crash report which would indicate that. Still, just to be sure, what version of SDL is it linked against? Apparently 1.3 (which is not yet released) should be SL-compatible already but 1.2 (i.e. the most recent stable release) is not and will likely never be.