Closed
Description
- Version: 6.10.2
- Platform: 64-bit Windows (also tested on Linux, not sure which arch)
- Subsystem: V8 Compiler
The third line in the following script causes an error in the v8 compiler:
const sphincs = require('sphincs') // npm install sphincs@1.0.2
console.log('blah')
const keyPair = sphincs.keyPair()
blah
#
# Fatal error in ..\..\src\compiler.cc, line 786
# Check failed: !info->shared_info()->feedback_vector()->metadata()->SpecDiffersFrom( info->literal()->feedback_vector_spec()).
#
Node 7.8.0 (V8 5.5.372) is not affected.
This module is an emscripten transpile, and the issue specifically affects the optimised emcc -O3 build. The compiled, minified source is 107KB so I've made no attempts to debug any further.
An option suggested to the module author is to create a legacy build with less optimisations - so there's certainly workarounds in this case, but could this be a symptom of a deeper issue?
Are there any plans to upgrade V8 for 6.x?