as pointed out in https://github.com/KhronosGroup/SPIRV-Visualizer/issues/24 when things fail, unless you inspect the console logs, it is not obvious that your SPIR-V suddenly stopped parsing Need to add better error handling