Description
QuickJS Version:[ 00b709dfff9d858b53edfd9cb8a185b120e0cbd8](00b709d)
Tested on MacOS (M3).
CONFIG_LTO = y
Test Code
Run web-tooling-benchmark 0.5.3.
./qjs -d --stack-size 2048000 ./cli.js
Crash Stack
Running Web Tooling Benchmark v0.5.3…
acorn: 0.85 runs/s
babel: 2.49 runs/s
babel-minify: 2.91 runs/s
babylon: 1.86 runs/s
buble: 2.85 runs/s
chai: 4.45 runs/s
coffeescript: 0.05 runs/s
espree: 0.49 runs/s
esprima: 1.33 runs/s
jshint: 2.58 runs/s
Process 91562 stopped
thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x1)
frame #0: 0x0000000100048f38 qjsmap_find_record + 160 frame #1: 0x00000001000482d0 qjs
js_map_get + 108
frame #2: 0x00000001000313d0 qjsjs_call_c_function + 572 frame #3: 0x0000000100008874 qjs
JS_CallInternal + 632
frame #4: 0x000000010000a340 qjsJS_CallInternal + 7492 frame #5: 0x000000010000a190 qjs
JS_CallInternal + 7060
frame #6: 0x0000000100092220 qjsjs_function_call + 92 frame #7: 0x0000000100031298 qjs
js_call_c_function + 260
frame #8: 0x0000000100008874 qjsJS_CallInternal + 632 frame #9: 0x000000010000a340 qjs
JS_CallInternal + 7492
frame #10: 0x000000010000a190 qjsJS_CallInternal + 7060 frame #11: 0x0000000100014040 qjs
js_function_apply + 352
frame #12: 0x00000001000313d0 qjsjs_call_c_function + 572 frame #13: 0x0000000100008874 qjs
JS_CallInternal + 632
frame #14: 0x000000010000a340 qjsJS_CallInternal + 7492 frame #15: 0x000000010000a190 qjs
JS_CallInternal + 7060
frame #16: 0x000000010000a340 qjsJS_CallInternal + 7492 frame #17: 0x000000010000a340 qjs
JS_CallInternal + 7492
frame #18: 0x000000010000a190 qjsJS_CallInternal + 7060 frame #19: 0x000000010000a190 qjs
JS_CallInternal + 7060
frame #20: 0x0000000100092220 qjsjs_function_call + 92 frame #21: 0x0000000100031298 qjs
js_call_c_function + 260
frame #22: 0x0000000100008874 qjsJS_CallInternal + 632 frame #23: 0x000000010000a340 qjs
JS_CallInternal + 7492
frame #24: 0x000000010000a340 qjsJS_CallInternal + 7492 frame #25: 0x000000010000a340 qjs
JS_CallInternal + 7492
frame #26: 0x000000010000a340 qjsJS_CallInternal + 7492 frame #27: 0x000000010000a340 qjs
JS_CallInternal + 7492
frame #28: 0x000000010000a190 qjsJS_CallInternal + 7060 frame #29: 0x0000000100043158 qjs
js_array_every + 1104
frame #30: 0x00000001000313d0 qjsjs_call_c_function + 572 frame #31: 0x0000000100008874 qjs
JS_CallInternal + 632
frame #32: 0x000000010000a340 qjsJS_CallInternal + 7492 frame #33: 0x000000010000a190 qjs
JS_CallInternal + 7060
frame #34: 0x000000010000a340 qjsJS_CallInternal + 7492 frame #35: 0x000000010000a340 qjs
JS_CallInternal + 7492
frame #36: 0x000000010000a340 qjsJS_CallInternal + 7492 frame #37: 0x000000010000a340 qjs
JS_CallInternal + 7492
frame #38: 0x0000000100043158 qjsjs_array_every + 1104 frame #39: 0x00000001000313d0 qjs
js_call_c_function + 572
frame #40: 0x0000000100008874 qjsJS_CallInternal + 632 frame #41: 0x000000010000a340 qjs
JS_CallInternal + 7492
frame #42: 0x000000010000a340 qjsJS_CallInternal + 7492 frame #43: 0x0000000100092220 qjs
js_function_call + 92
frame #44: 0x0000000100031298 qjsjs_call_c_function + 260 frame #45: 0x0000000100008874 qjs
JS_CallInternal + 632
frame #46: 0x000000010000a340 qjsJS_CallInternal + 7492 frame #47: 0x000000010000a190 qjs
JS_CallInternal + 7060
frame #48: 0x000000010000a190 qjsJS_CallInternal + 7060 frame #49: 0x0000000100014040 qjs
js_function_apply + 352
frame #50: 0x00000001000313d0 qjsjs_call_c_function + 572 frame #51: 0x0000000100008874 qjs
JS_CallInternal + 632
frame #52: 0x000000010000a340 qjsJS_CallInternal + 7492 frame #53: 0x000000010000a190 qjs
JS_CallInternal + 7060
frame #54: 0x000000010000a190 qjsJS_CallInternal + 7060 frame #55: 0x000000010000a190 qjs
JS_CallInternal + 7060
frame #56: 0x0000000100014040 qjsjs_function_apply + 352 frame #57: 0x00000001000313d0 qjs
js_call_c_function + 572
frame #58: 0x0000000100008874 qjsJS_CallInternal + 632 frame #59: 0x000000010000a340 qjs
JS_CallInternal + 7492
frame #60: 0x000000010000a190 qjsJS_CallInternal + 7060 frame #61: 0x000000010000a190 qjs
JS_CallInternal + 7060
frame #62: 0x000000010000a340 qjsJS_CallInternal + 7492 frame #63: 0x0000000100092220 qjs
js_function_call + 92
frame #64: 0x0000000100031298 qjsjs_call_c_function + 260 frame #65: 0x0000000100008874 qjs
JS_CallInternal + 632
frame #66: 0x000000010000a340 qjsJS_CallInternal + 7492 frame #67: 0x000000010000a190 qjs
JS_CallInternal + 7060
frame #68: 0x000000010000a190 qjsJS_CallInternal + 7060 frame #69: 0x000000010002861c qjs
JS_EvalFunctionInternal + 132
frame #70: 0x0000000100036440 qjs__JS_EvalInternal + 2520 frame #71: 0x0000000100097298 qjs
JS_EvalThis + 44
frame #72: 0x00000001000034c0 qjseval_buf + 176 frame #73: 0x0000000100003608 qjs
eval_file + 144
frame #74: 0x00000001000031dc qjsmain + 2148 frame #75: 0x0000000189c58274 dyld
start + 2840
cli.js
cli.js.tar.gz