Here's the console log from my test on a Win7 VM:
C:\src\spectacles-i>spherun --verbose 4 dist
minisphere 4.2.4 JS game engine (x64)
a lightweight JavaScript-powered game engine
(c) 2015-2016 Fat Cerberus
parsing command line
game path: C:/src/spectacles-i/dist/
fullscreen: off
frameskip limit: 5 frames
sleep when idle: yes
console verbosity: V4
debugger mode: passive
initializing Allegro 5.2.1.1
initializing Dyad 0.2.0
initializing Duktape 1.99.99 (v1.5.0-687-g4cad05a)
loading system configuration
opening kevfile #0 as `#/system.ini`
initializing async subsystem
initializing Galileo subsystem
initializing audio subsystem
initializing input subsystem
opening kevfile #1 as `#/minisphere.conf`
`#/minisphere.conf` doesn't exist
reading key `keymap_Player1_MENU` from kevfile #1
reading key `keymap_Player1_UP` from kevfile #1
reading key `keymap_Player1_DOWN` from kevfile #1
reading key `keymap_Player1_LEFT` from kevfile #1
reading key `keymap_Player1_RIGHT` from kevfile #1
reading key `keymap_Player1_A` from kevfile #1
reading key `keymap_Player1_B` from kevfile #1
reading key `keymap_Player1_X` from kevfile #1
reading key `keymap_Player1_Y` from kevfile #1
reading key `keymap_Player2_MENU` from kevfile #1
reading key `keymap_Player2_UP` from kevfile #1
reading key `keymap_Player2_DOWN` from kevfile #1
reading key `keymap_Player2_LEFT` from kevfile #1
reading key `keymap_Player2_RIGHT` from kevfile #1
reading key `keymap_Player2_A` from kevfile #1
reading key `keymap_Player2_B` from kevfile #1
reading key `keymap_Player2_X` from kevfile #1
reading key `keymap_Player2_Y` from kevfile #1
reading key `keymap_Player3_MENU` from kevfile #1
reading key `keymap_Player3_UP` from kevfile #1
reading key `keymap_Player3_DOWN` from kevfile #1
reading key `keymap_Player3_LEFT` from kevfile #1
reading key `keymap_Player3_RIGHT` from kevfile #1
reading key `keymap_Player3_A` from kevfile #1
reading key `keymap_Player3_B` from kevfile #1
reading key `keymap_Player3_X` from kevfile #1
reading key `keymap_Player3_Y` from kevfile #1
reading key `keymap_Player4_MENU` from kevfile #1
reading key `keymap_Player4_UP` from kevfile #1
reading key `keymap_Player4_DOWN` from kevfile #1
reading key `keymap_Player4_LEFT` from kevfile #1
reading key `keymap_Player4_RIGHT` from kevfile #1
reading key `keymap_Player4_A` from kevfile #1
reading key `keymap_Player4_B` from kevfile #1
reading key `keymap_Player4_X` from kevfile #1
reading key `keymap_Player4_Y` from kevfile #1
disposing kevfile #1 no longer in use
initializing sockets subsystem
Dyad.c 0.2.0
initializing spriteset manager
initializing map engine
initializing persons manager
creating new mixer #0 at 44 kHz
format: 2ch 44100 Hz, 16-bit
initializing JS script manager
setting up jump points for longjmp
searching for a game to launch
opening `C:/src/spectacles-i/dist/` in sandbox #0
opening SPK #0 as `C:/src/spectacles-i/dist/`
failed to open SPK #0
parsing JSON manifest for sandbox #0
title: Spectacles: Bruce's Story
author: Author Unknown
resolution: 320x200
initializing Sphere v1 API (v2.0)
creating new mixer #1 at 44 kHz
format: 2ch 44100 Hz, 16-bit
reading key `Arrow` from kevfile #0
loading image #0 as `#/pointer.png`
reading key `UpArrow` from kevfile #0
loading image #1 as `#/up_arrow.png`
reading key `DownArrow` from kevfile #0
loading image #2 as `#/down_arrow.png`
reading key `ssWindowStyle` from kevfile #0
reading 16x16 image #3 from open file
reading 16x16 image #4 from open file
reading 16x16 image #5 from open file
reading 16x16 image #6 from open file
reading 16x16 image #7 from open file
reading 16x16 image #8 from open file
reading 16x16 image #9 from open file
reading 16x16 image #10 from open file
reading 16x16 image #11 from open file
initializing Sphere v2 L0 API
sphere_glsl_shader_support
sphere_stateful_rng
sphere_v1_compatible_api
minisphere_ssj_api
creating new mixer #2 at 44 kHz
format: 2ch 44100 Hz, 16-bit
loading image #12 as `icon.png`
initializing render context at 320x200
shader support: yes
cloning image #13 from source image #12
So it appears the crash is in clone_image(). Unfortunately that doesn't really help me much. I'll need to get Visual Studio 2015 running on this VM so I can debug it properly.
@DaVince: Just for the heck of it though... could you try --verbose 4 locally and see if it crashes in the same spot?
edit: Hm, the crash appears to be Allegro-related. Invariably regardless of where it crashes the top of the stack looks like this:
0000000000000000() Unknown
> spherun.exe!_al_opengl_set_blender() Unknown
It tries to call a function from a null pointer, crashing the process. I'll report it to the Allegro devs and see if I can gain any more insight.