Dump:
Parsing command line
Game path: <none provided>
Frameskip limit: 5 frames
CPU throttle: ON
Console verbosity: L1
Initializing Allegro
Initializing Dyad
Loading system configuration
Initializing async manager
Initializing Mersenne Twister
Initializing Galileo
Initializing Audialis
Initializing input
Initializing spriteset manager
Initializing map engine
Initializing persons manager
Initializing Duktape
Initializing CoffeeScript
Error evaluating compiler script RangeError: compiler recursion limit (line 8)'CoffeeScript' not definedInitializing Sphere API
v2.0 (minisphere 1.5.2)
minisphere
sphere-legacy-api
sphere-obj-constructors
sphere-obj-props
sphere-audialis
sphere-coffeescript
sphere-commonjs
sphere-galileo
sphere-map-engine
sphere-spherefs
minisphere-async-api
minisphere-new-sockets
minisphere-rng-object
minisphere-galileo-shaders
frameskip-api
set-script-function
Setting up jump points for longjmp
Looking for a game to launch
Opening game '/Users/lux/dev/minisphere/bin/games/nmix/game.sgm'
Title: NMix
Author: NeoLogiX
Resolution: 320x240
Creating render window
Initializing shader manager
Fragment shader compile log:
ERROR: 0:10: 'blend_mode' : syntax error syntax error
System shaders not found
Loading system font
Calling game()
JS Error: game.js:6 - Error: Hello, mixer!
Shutting down map engine
Shutting down persons manager
Shutting down input
Shutting down Duktape
Shutting down Dyad
Shutting down spriteset manager
Shutting down Audialis
engine(32687,0x102a9e000) malloc: *** error for object 0x101809a00: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
Process 32687 stopped
* thread #6: tid = 0x3263bb, 0x00007fff96371866 libsystem_kernel.dylib`__pthread_kill + 10, stop reason = signal SIGABRT
frame #0: 0x00007fff96371866 libsystem_kernel.dylib`__pthread_kill + 10
libsystem_kernel.dylib`__pthread_kill + 10:
-> 0x7fff96371866: jae 0x7fff96371870 ; __pthread_kill + 20
0x7fff96371868: movq %rax, %rdi
0x7fff9637186b: jmp 0x7fff9636e175 ; cerror_nocancel
0x7fff96371870: retq
Re backtrace - `bt` and interesting frames are as follows:
* thread #6: tid = 0x33298d, 0x00007fff96371866 libsystem_kernel.dylib`__pthread_kill + 10, stop reason = signal SIGABRT
* frame #0: 0x00007fff96371866 libsystem_kernel.dylib`__pthread_kill + 10
frame #1: 0x00007fff92a1c35c libsystem_pthread.dylib`pthread_kill + 92
frame #2: 0x00007fff96f58b1a libsystem_c.dylib`abort + 125
frame #3: 0x00007fff9161707f libsystem_malloc.dylib`free + 411
frame #4: 0x00000001000e29c6 liballegro_audio.5.1.dylib`_aqueue_deallocate_voice(voice=0x00000001005359f0) + 70 at aqueue.m:212
frame #5: 0x00000001000e1a38 liballegro_audio.5.1.dylib`al_destroy_voice(voice=0x00000001005359f0) + 40 at kcm_voice.c:114
frame #6: 0x0000000100164bab liballegro.5.1.dylib`_al_run_destructors(dtors=0x0000000100535980) + 155 at dtor.c:117
frame #7: 0x00000001000d8675 liballegro_audio.5.1.dylib`_al_kcm_shutdown_destructors + 21 at kcm_dtor.c:46
frame #8: 0x00000001000d74e8 liballegro_audio.5.1.dylib`al_uninstall_audio + 24 at audio.c:401
frame #9: 0x0000000100166108 liballegro.5.1.dylib`_al_run_exit_funcs + 136 at exitfunc.c:92
frame #10: 0x000000010016cac5 liballegro.5.1.dylib`al_uninstall_system + 21 at system.c:298
frame #11: 0x00007fff96f59794 libsystem_c.dylib`__cxa_finalize + 164
frame #12: 0x00007fff96f59a4c libsystem_c.dylib`exit + 22
frame #13: 0x00000001001a77be liballegro.5.1.dylib`+[AllegroAppDelegate app_main:] [inlined] call_user_main + 30 at osx_app_delegate.m:214
frame #14: 0x00000001001a77a4 liballegro.5.1.dylib`+[AllegroAppDelegate app_main:](self=<unavailable>, _cmd=<unavailable>, arg=<unavailable>) + 4 at osx_app_delegate.m:225
frame #15: 0x00007fff917d0d8b Foundation`__NSThread__main__ + 1318
frame #16: 0x00007fff92a1b899 libsystem_pthread.dylib`_pthread_body + 138
frame #17: 0x00007fff92a1b72a libsystem_pthread.dylib`_pthread_start + 137
frame #18: 0x00007fff92a1ffc9 libsystem_pthread.dylib`thread_start + 13
frame #4: 0x00000001000e29c6 liballegro_audio.5.1.dylib`_aqueue_deallocate_voice(voice=0x00000001005359f0) + 70 at aqueue.m:212
209 static void _aqueue_deallocate_voice(ALLEGRO_VOICE *voice)
210 {
211 al_free(voice->extra);
-> 212 al_free(silence);
213 voice->extra = NULL;
214 }
215
frame #5: 0x00000001000e1a38 liballegro_audio.5.1.dylib`al_destroy_voice(voice=0x00000001005359f0) + 40 at kcm_voice.c:114
111 ASSERT(al_get_voice_playing(voice) == false);
112
113 /* We do NOT lock the voice mutex when calling this method. */
-> 114 voice->driver->deallocate_voice(voice);
115 al_destroy_mutex(voice->mutex);
116 al_destroy_cond(voice->cond);
117
The problem very well could be audio. Among other things, I got warnings about missing libdumb and libvorbis for some reason during early attempts to compile, and when I followed the wrong instructions early on and CMake'ed it to be a Framework it kept giving "unexpectedly closed" errors during the process.