Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

stack-overflow duk_js_executor.c:3084 in duk__js_execute_bytecode_inner #2569

Open
7331akasokoan opened this issue Jun 15, 2024 · 0 comments

Comments

@7331akasokoan
Copy link

testcase

function f0() {
    x = 1;
    return 1;
}
this.__defineSetter__("x", f0);
f0();

ASAN

==33704==ERROR: UndefinedBehaviorSanitizer: stack-overflow on address 0x7ffd9139de40 (pc 0x55a1398d5b4b bp 0x7ffd913a3f30 sp 0x7ffd9139d5d0 T33704)
    #0 0x55a1398d5b4b in duk__js_execute_bytecode_inner /home/xxx/duktape/duk_js_executor.c:3084
    #1 0x55a1398cf715 in duk_js_execute_bytecode /home/xxx/duktape/duk_js_executor.c:3009:4
    #2 0x55a1398cae1e in duk__handle_call_raw /home/xxx/duktape/duk_js_call.c:2121:3
    #3 0x55a1397df93e in duk_handle_call_unprotected /home/xxx/duktape/duk_js_call.c:2293:9
    #4 0x55a1397dfa77 in duk_call_method /home/xxx/duktape/duk_api_call.c:152:2
    #5 0x55a1399449a9 in duk__setcheck_found_setter_helper /home/xxx/duktape/duk_prop_set.c:534:3
    #6 0x55a1399445ab in duk__setcheck_found_setter_withkey /home/xxx/duktape/duk_prop_set.c:565:9
    #7 0x55a139943ebd in duk__setcheck_strkey_ordinary /home/xxx/duktape/duk_prop_set.c:635:9
    #8 0x55a13993f20d in duk__setcheck_strkey_htypejump /home/xxx/duktape/duk_prop_set.c:1915:9
    #9 0x55a13994a0bb in duk__prop_set_stroridx_helper /home/xxx/duktape/duk_prop_set.c:2520:9
    #10 0x55a13994a0bb in duk__prop_set_strkey_unsafe /home/xxx/duktape/duk_prop_set.c:2729:9
    #11 0x55a139949cde in duk__prop_set_strkey /home/xxx/duktape/duk_prop_set.c:2795:9
    #12 0x55a13993da13 in duk__prop_putvalue_strkey_inidx /home/xxx/duktape/duk_prop_set.c:3048:9
    #13 0x55a1397f3579 in duk_prop_putvalue_inidx /home/xxx/duktape/duk_prop_set.c:3222:7
    #14 0x55a13982ba14 in duk__putvar_helper /home/xxx/duktape/duk_js_var.c:1354:11
    #15 0x55a139889d00 in duk_js_putvar_activation /home/xxx/duktape/duk_js_var.c:1398:2
    #16 0x55a13991e1f5 in duk__js_execute_bytecode_inner /home/xxx/duktape/duk_js_executor.c:4618:4
    #17 0x55a1398cf715 in duk_js_execute_bytecode /home/xxx/duktape/duk_js_executor.c:3009:4
    #18 0x55a1398cae1e in duk__handle_call_raw /home/xxx/duktape/duk_js_call.c:2121:3
    #19 0x55a1397df93e in duk_handle_call_unprotected /home/xxx/duktape/duk_js_call.c:2293:9
    #20 0x55a1397dfa77 in duk_call_method /home/xxx/duktape/duk_api_call.c:152:2
    #21 0x55a1399449a9 in duk__setcheck_found_setter_helper /home/xxx/duktape/duk_prop_set.c:534:3
    #22 0x55a1399445ab in duk__setcheck_found_setter_withkey /home/xxx/duktape/duk_prop_set.c:565:9
    #23 0x55a139943ebd in duk__setcheck_strkey_ordinary /home/xxx/duktape/duk_prop_set.c:635:9
    #24 0x55a13993f20d in duk__setcheck_strkey_htypejump /home/xxx/duktape/duk_prop_set.c:1915:9
    #25 0x55a13994a0bb in duk__prop_set_stroridx_helper /home/xxx/duktape/duk_prop_set.c:2520:9
    #26 0x55a13994a0bb in duk__prop_set_strkey_unsafe /home/xxx/duktape/duk_prop_set.c:2729:9
    #27 0x55a139949cde in duk__prop_set_strkey /home/xxx/duktape/duk_prop_set.c:2795:9
    #28 0x55a13993da13 in duk__prop_putvalue_strkey_inidx /home/xxx/duktape/duk_prop_set.c:3048:9
    #29 0x55a1397f3579 in duk_prop_putvalue_inidx /home/xxx/duktape/duk_prop_set.c:3222:7
    #30 0x55a13982ba14 in duk__putvar_helper /home/xxx/duktape/duk_js_var.c:1354:11
    #31 0x55a139889d00 in duk_js_putvar_activation /home/xxx/duktape/duk_js_var.c:1398:2
    #32 0x55a13991e1f5 in duk__js_execute_bytecode_inner /home/xxx/duktape/duk_js_executor.c:4618:4
    #33 0x55a1398cf715 in duk_js_execute_bytecode /home/xxx/duktape/duk_js_executor.c:3009:4
    #34 0x55a1398cae1e in duk__handle_call_raw /home/xxx/duktape/duk_js_call.c:2121:3
    #35 0x55a1397df93e in duk_handle_call_unprotected /home/xxx/duktape/duk_js_call.c:2293:9
    #36 0x55a1397dfa77 in duk_call_method /home/xxx/duktape/duk_api_call.c:152:2
    #37 0x55a1399449a9 in duk__setcheck_found_setter_helper /home/xxx/duktape/duk_prop_set.c:534:3
    #38 0x55a1399445ab in duk__setcheck_found_setter_withkey /home/xxx/duktape/duk_prop_set.c:565:9
    #39 0x55a139943ebd in duk__setcheck_strkey_ordinary /home/xxx/duktape/duk_prop_set.c:635:9
    #40 0x55a13993f20d in duk__setcheck_strkey_htypejump /home/xxx/duktape/duk_prop_set.c:1915:9
    #41 0x55a13994a0bb in duk__prop_set_stroridx_helper /home/xxx/duktape/duk_prop_set.c:2520:9
    #42 0x55a13994a0bb in duk__prop_set_strkey_unsafe /home/xxx/duktape/duk_prop_set.c:2729:9
    #43 0x55a139949cde in duk__prop_set_strkey /home/xxx/duktape/duk_prop_set.c:2795:9
    #44 0x55a13993da13 in duk__prop_putvalue_strkey_inidx /home/xxx/duktape/duk_prop_set.c:3048:9
    #45 0x55a1397f3579 in duk_prop_putvalue_inidx /home/xxx/duktape/duk_prop_set.c:3222:7
    #46 0x55a13982ba14 in duk__putvar_helper /home/xxx/duktape/duk_js_var.c:1354:11
    #47 0x55a139889d00 in duk_js_putvar_activation /home/xxx/duktape/duk_js_var.c:1398:2
    #48 0x55a13991e1f5 in duk__js_execute_bytecode_inner /home/xxx/duktape/duk_js_executor.c:4618:4
    #49 0x55a1398cf715 in duk_js_execute_bytecode /home/xxx/duktape/duk_js_executor.c:3009:4
    #50 0x55a1398cae1e in duk__handle_call_raw /home/xxx/duktape/duk_js_call.c:2121:3
    #51 0x55a1397df93e in duk_handle_call_unprotected /home/xxx/duktape/duk_js_call.c:2293:9
    #52 0x55a1397dfa77 in duk_call_method /home/xxx/duktape/duk_api_call.c:152:2
    #53 0x55a1399449a9 in duk__setcheck_found_setter_helper /home/xxx/duktape/duk_prop_set.c:534:3
    #54 0x55a1399445ab in duk__setcheck_found_setter_withkey /home/xxx/duktape/duk_prop_set.c:565:9
    #55 0x55a139943ebd in duk__setcheck_strkey_ordinary /home/xxx/duktape/duk_prop_set.c:635:9
    #56 0x55a13993f20d in duk__setcheck_strkey_htypejump /home/xxx/duktape/duk_prop_set.c:1915:9
    #57 0x55a13994a0bb in duk__prop_set_stroridx_helper /home/xxx/duktape/duk_prop_set.c:2520:9
    #58 0x55a13994a0bb in duk__prop_set_strkey_unsafe /home/xxx/duktape/duk_prop_set.c:2729:9
    #59 0x55a139949cde in duk__prop_set_strkey /home/xxx/duktape/duk_prop_set.c:2795:9
    #60 0x55a13993da13 in duk__prop_putvalue_strkey_inidx /home/xxx/duktape/duk_prop_set.c:3048:9
    #61 0x55a1397f3579 in duk_prop_putvalue_inidx /home/xxx/duktape/duk_prop_set.c:3222:7
    #62 0x55a13982ba14 in duk__putvar_helper /home/xxx/duktape/duk_js_var.c:1354:11
    #63 0x55a139889d00 in duk_js_putvar_activation /home/xxx/duktape/duk_js_var.c:1398:2
    #64 0x55a13991e1f5 in duk__js_execute_bytecode_inner /home/xxx/duktape/duk_js_executor.c:4618:4
    #65 0x55a1398cf715 in duk_js_execute_bytecode /home/xxx/duktape/duk_js_executor.c:3009:4
    #66 0x55a1398cae1e in duk__handle_call_raw /home/xxx/duktape/duk_js_call.c:2121:3
    #67 0x55a1397df93e in duk_handle_call_unprotected /home/xxx/duktape/duk_js_call.c:2293:9
    #68 0x55a1397dfa77 in duk_call_method /home/xxx/duktape/duk_api_call.c:152:2
    #69 0x55a1399449a9 in duk__setcheck_found_setter_helper /home/xxx/duktape/duk_prop_set.c:534:3
    #70 0x55a1399445ab in duk__setcheck_found_setter_withkey /home/xxx/duktape/duk_prop_set.c:565:9
    #71 0x55a139943ebd in duk__setcheck_strkey_ordinary /home/xxx/duktape/duk_prop_set.c:635:9
    #72 0x55a13993f20d in duk__setcheck_strkey_htypejump /home/xxx/duktape/duk_prop_set.c:1915:9
    #73 0x55a13994a0bb in duk__prop_set_stroridx_helper /home/xxx/duktape/duk_prop_set.c:2520:9
    #74 0x55a13994a0bb in duk__prop_set_strkey_unsafe /home/xxx/duktape/duk_prop_set.c:2729:9
    #75 0x55a139949cde in duk__prop_set_strkey /home/xxx/duktape/duk_prop_set.c:2795:9
    #76 0x55a13993da13 in duk__prop_putvalue_strkey_inidx /home/xxx/duktape/duk_prop_set.c:3048:9
    #77 0x55a1397f3579 in duk_prop_putvalue_inidx /home/xxx/duktape/duk_prop_set.c:3222:7
    #78 0x55a13982ba14 in duk__putvar_helper /home/xxx/duktape/duk_js_var.c:1354:11
    #79 0x55a139889d00 in duk_js_putvar_activation /home/xxx/duktape/duk_js_var.c:1398:2
    #80 0x55a13991e1f5 in duk__js_execute_bytecode_inner /home/xxx/duktape/duk_js_executor.c:4618:4
    #81 0x55a1398cf715 in duk_js_execute_bytecode /home/xxx/duktape/duk_js_executor.c:3009:4
    #82 0x55a1398cae1e in duk__handle_call_raw /home/xxx/duktape/duk_js_call.c:2121:3
    #83 0x55a1397df93e in duk_handle_call_unprotected /home/xxx/duktape/duk_js_call.c:2293:9
    #84 0x55a1397dfa77 in duk_call_method /home/xxx/duktape/duk_api_call.c:152:2
    #85 0x55a1399449a9 in duk__setcheck_found_setter_helper /home/xxx/duktape/duk_prop_set.c:534:3
    #86 0x55a1399445ab in duk__setcheck_found_setter_withkey /home/xxx/duktape/duk_prop_set.c:565:9
    #87 0x55a139943ebd in duk__setcheck_strkey_ordinary /home/xxx/duktape/duk_prop_set.c:635:9
    #88 0x55a13993f20d in duk__setcheck_strkey_htypejump /home/xxx/duktape/duk_prop_set.c:1915:9
    #89 0x55a13994a0bb in duk__prop_set_stroridx_helper /home/xxx/duktape/duk_prop_set.c:2520:9
    #90 0x55a13994a0bb in duk__prop_set_strkey_unsafe /home/xxx/duktape/duk_prop_set.c:2729:9
    #91 0x55a139949cde in duk__prop_set_strkey /home/xxx/duktape/duk_prop_set.c:2795:9
    #92 0x55a13993da13 in duk__prop_putvalue_strkey_inidx /home/xxx/duktape/duk_prop_set.c:3048:9
    #93 0x55a1397f3579 in duk_prop_putvalue_inidx /home/xxx/duktape/duk_prop_set.c:3222:7
    #94 0x55a13982ba14 in duk__putvar_helper /home/xxx/duktape/duk_js_var.c:1354:11
    #95 0x55a139889d00 in duk_js_putvar_activation /home/xxx/duktape/duk_js_var.c:1398:2
    #96 0x55a13991e1f5 in duk__js_execute_bytecode_inner /home/xxx/duktape/duk_js_executor.c:4618:4
    #97 0x55a1398cf715 in duk_js_execute_bytecode /home/xxx/duktape/duk_js_executor.c:3009:4
    #98 0x55a1398cae1e in duk__handle_call_raw /home/xxx/duktape/duk_js_call.c:2121:3
    #99 0x55a1397df93e in duk_handle_call_unprotected /home/xxx/duktape/duk_js_call.c:2293:9
    #100 0x55a1397dfa77 in duk_call_method /home/xxx/duktape/duk_api_call.c:152:2
    #101 0x55a1399449a9 in duk__setcheck_found_setter_helper /home/xxx/duktape/duk_prop_set.c:534:3
    #102 0x55a1399445ab in duk__setcheck_found_setter_withkey /home/xxx/duktape/duk_prop_set.c:565:9
    #103 0x55a139943ebd in duk__setcheck_strkey_ordinary /home/xxx/duktape/duk_prop_set.c:635:9
    #104 0x55a13993f20d in duk__setcheck_strkey_htypejump /home/xxx/duktape/duk_prop_set.c:1915:9
    #105 0x55a13994a0bb in duk__prop_set_stroridx_helper /home/xxx/duktape/duk_prop_set.c:2520:9
    #106 0x55a13994a0bb in duk__prop_set_strkey_unsafe /home/xxx/duktape/duk_prop_set.c:2729:9
    #107 0x55a139949cde in duk__prop_set_strkey /home/xxx/duktape/duk_prop_set.c:2795:9
    #108 0x55a13993da13 in duk__prop_putvalue_strkey_inidx /home/xxx/duktape/duk_prop_set.c:3048:9
    #109 0x55a1397f3579 in duk_prop_putvalue_inidx /home/xxx/duktape/duk_prop_set.c:3222:7
    #110 0x55a13982ba14 in duk__putvar_helper /home/xxx/duktape/duk_js_var.c:1354:11
    #111 0x55a139889d00 in duk_js_putvar_activation /home/xxx/duktape/duk_js_var.c:1398:2
    #112 0x55a13991e1f5 in duk__js_execute_bytecode_inner /home/xxx/duktape/duk_js_executor.c:4618:4
    #113 0x55a1398cf715 in duk_js_execute_bytecode /home/xxx/duktape/duk_js_executor.c:3009:4
    #114 0x55a1398cae1e in duk__handle_call_raw /home/xxx/duktape/duk_js_call.c:2121:3
    #115 0x55a1397df93e in duk_handle_call_unprotected /home/xxx/duktape/duk_js_call.c:2293:9
    #116 0x55a1397dfa77 in duk_call_method /home/xxx/duktape/duk_api_call.c:152:2
    #117 0x55a1399449a9 in duk__setcheck_found_setter_helper /home/xxx/duktape/duk_prop_set.c:534:3
    #118 0x55a1399445ab in duk__setcheck_found_setter_withkey /home/xxx/duktape/duk_prop_set.c:565:9
    #119 0x55a139943ebd in duk__setcheck_strkey_ordinary /home/xxx/duktape/duk_prop_set.c:635:9
    #120 0x55a13993f20d in duk__setcheck_strkey_htypejump /home/xxx/duktape/duk_prop_set.c:1915:9
    #121 0x55a13994a0bb in duk__prop_set_stroridx_helper /home/xxx/duktape/duk_prop_set.c:2520:9
    #122 0x55a13994a0bb in duk__prop_set_strkey_unsafe /home/xxx/duktape/duk_prop_set.c:2729:9
    #123 0x55a139949cde in duk__prop_set_strkey /home/xxx/duktape/duk_prop_set.c:2795:9
    #124 0x55a13993da13 in duk__prop_putvalue_strkey_inidx /home/xxx/duktape/duk_prop_set.c:3048:9
    #125 0x55a1397f3579 in duk_prop_putvalue_inidx /home/xxx/duktape/duk_prop_set.c:3222:7
    #126 0x55a13982ba14 in duk__putvar_helper /home/xxx/duktape/duk_js_var.c:1354:11
    #127 0x55a139889d00 in duk_js_putvar_activation /home/xxx/duktape/duk_js_var.c:1398:2
    #128 0x55a13991e1f5 in duk__js_execute_bytecode_inner /home/xxx/duktape/duk_js_executor.c:4618:4
    #129 0x55a1398cf715 in duk_js_execute_bytecode /home/xxx/duktape/duk_js_executor.c:3009:4
    #130 0x55a1398cae1e in duk__handle_call_raw /home/xxx/duktape/duk_js_call.c:2121:3
    #131 0x55a1397df93e in duk_handle_call_unprotected /home/xxx/duktape/duk_js_call.c:2293:9
    #132 0x55a1397dfa77 in duk_call_method /home/xxx/duktape/duk_api_call.c:152:2
    #133 0x55a1399449a9 in duk__setcheck_found_setter_helper /home/xxx/duktape/duk_prop_set.c:534:3
    #134 0x55a1399445ab in duk__setcheck_found_setter_withkey /home/xxx/duktape/duk_prop_set.c:565:9
    #135 0x55a139943ebd in duk__setcheck_strkey_ordinary /home/xxx/duktape/duk_prop_set.c:635:9
    #136 0x55a13993f20d in duk__setcheck_strkey_htypejump /home/xxx/duktape/duk_prop_set.c:1915:9
    #137 0x55a13994a0bb in duk__prop_set_stroridx_helper /home/xxx/duktape/duk_prop_set.c:2520:9
    #138 0x55a13994a0bb in duk__prop_set_strkey_unsafe /home/xxx/duktape/duk_prop_set.c:2729:9
    #139 0x55a139949cde in duk__prop_set_strkey /home/xxx/duktape/duk_prop_set.c:2795:9
    #140 0x55a13993da13 in duk__prop_putvalue_strkey_inidx /home/xxx/duktape/duk_prop_set.c:3048:9
    #141 0x55a1397f3579 in duk_prop_putvalue_inidx /home/xxx/duktape/duk_prop_set.c:3222:7
    #142 0x55a13982ba14 in duk__putvar_helper /home/xxx/duktape/duk_js_var.c:1354:11
    #143 0x55a139889d00 in duk_js_putvar_activation /home/xxx/duktape/duk_js_var.c:1398:2
    #144 0x55a13991e1f5 in duk__js_execute_bytecode_inner /home/xxx/duktape/duk_js_executor.c:4618:4
    #145 0x55a1398cf715 in duk_js_execute_bytecode /home/xxx/duktape/duk_js_executor.c:3009:4
    #146 0x55a1398cae1e in duk__handle_call_raw /home/xxx/duktape/duk_js_call.c:2121:3
    #147 0x55a1397df93e in duk_handle_call_unprotected /home/xxx/duktape/duk_js_call.c:2293:9
    #148 0x55a1397dfa77 in duk_call_method /home/xxx/duktape/duk_api_call.c:152:2
    #149 0x55a1399449a9 in duk__setcheck_found_setter_helper /home/xxx/duktape/duk_prop_set.c:534:3
    #150 0x55a1399445ab in duk__setcheck_found_setter_withkey /home/xxx/duktape/duk_prop_set.c:565:9
    #151 0x55a139943ebd in duk__setcheck_strkey_ordinary /home/xxx/duktape/duk_prop_set.c:635:9
    #152 0x55a13993f20d in duk__setcheck_strkey_htypejump /home/xxx/duktape/duk_prop_set.c:1915:9
    #153 0x55a13994a0bb in duk__prop_set_stroridx_helper /home/xxx/duktape/duk_prop_set.c:2520:9
    #154 0x55a13994a0bb in duk__prop_set_strkey_unsafe /home/xxx/duktape/duk_prop_set.c:2729:9
    #155 0x55a139949cde in duk__prop_set_strkey /home/xxx/duktape/duk_prop_set.c:2795:9
    #156 0x55a13993da13 in duk__prop_putvalue_strkey_inidx /home/xxx/duktape/duk_prop_set.c:3048:9
    #157 0x55a1397f3579 in duk_prop_putvalue_inidx /home/xxx/duktape/duk_prop_set.c:3222:7
    #158 0x55a13982ba14 in duk__putvar_helper /home/xxx/duktape/duk_js_var.c:1354:11
    #159 0x55a139889d00 in duk_js_putvar_activation /home/xxx/duktape/duk_js_var.c:1398:2
    #160 0x55a13991e1f5 in duk__js_execute_bytecode_inner /home/xxx/duktape/duk_js_executor.c:4618:4
    #161 0x55a1398cf715 in duk_js_execute_bytecode /home/xxx/duktape/duk_js_executor.c:3009:4
    #162 0x55a1398cae1e in duk__handle_call_raw /home/xxx/duktape/duk_js_call.c:2121:3
    #163 0x55a1397df93e in duk_handle_call_unprotected /home/xxx/duktape/duk_js_call.c:2293:9
    #164 0x55a1397dfa77 in duk_call_method /home/xxx/duktape/duk_api_call.c:152:2
    #165 0x55a1399449a9 in duk__setcheck_found_setter_helper /home/xxx/duktape/duk_prop_set.c:534:3
    #166 0x55a1399445ab in duk__setcheck_found_setter_withkey /home/xxx/duktape/duk_prop_set.c:565:9
    #167 0x55a139943ebd in duk__setcheck_strkey_ordinary /home/xxx/duktape/duk_prop_set.c:635:9
    #168 0x55a13993f20d in duk__setcheck_strkey_htypejump /home/xxx/duktape/duk_prop_set.c:1915:9
    #169 0x55a13994a0bb in duk__prop_set_stroridx_helper /home/xxx/duktape/duk_prop_set.c:2520:9
    #170 0x55a13994a0bb in duk__prop_set_strkey_unsafe /home/xxx/duktape/duk_prop_set.c:2729:9
    #171 0x55a139949cde in duk__prop_set_strkey /home/xxx/duktape/duk_prop_set.c:2795:9
    #172 0x55a13993da13 in duk__prop_putvalue_strkey_inidx /home/xxx/duktape/duk_prop_set.c:3048:9
    #173 0x55a1397f3579 in duk_prop_putvalue_inidx /home/xxx/duktape/duk_prop_set.c:3222:7
    #174 0x55a13982ba14 in duk__putvar_helper /home/xxx/duktape/duk_js_var.c:1354:11
    #175 0x55a139889d00 in duk_js_putvar_activation /home/xxx/duktape/duk_js_var.c:1398:2
    #176 0x55a13991e1f5 in duk__js_execute_bytecode_inner /home/xxx/duktape/duk_js_executor.c:4618:4
    #177 0x55a1398cf715 in duk_js_execute_bytecode /home/xxx/duktape/duk_js_executor.c:3009:4
    #178 0x55a1398cae1e in duk__handle_call_raw /home/xxx/duktape/duk_js_call.c:2121:3
    #179 0x55a1397df93e in duk_handle_call_unprotected /home/xxx/duktape/duk_js_call.c:2293:9
    #180 0x55a1397dfa77 in duk_call_method /home/xxx/duktape/duk_api_call.c:152:2
    #181 0x55a1399449a9 in duk__setcheck_found_setter_helper /home/xxx/duktape/duk_prop_set.c:534:3
    #182 0x55a1399445ab in duk__setcheck_found_setter_withkey /home/xxx/duktape/duk_prop_set.c:565:9
    #183 0x55a139943ebd in duk__setcheck_strkey_ordinary /home/xxx/duktape/duk_prop_set.c:635:9
    #184 0x55a13993f20d in duk__setcheck_strkey_htypejump /home/xxx/duktape/duk_prop_set.c:1915:9
    #185 0x55a13994a0bb in duk__prop_set_stroridx_helper /home/xxx/duktape/duk_prop_set.c:2520:9
    #186 0x55a13994a0bb in duk__prop_set_strkey_unsafe /home/xxx/duktape/duk_prop_set.c:2729:9
    #187 0x55a139949cde in duk__prop_set_strkey /home/xxx/duktape/duk_prop_set.c:2795:9
    #188 0x55a13993da13 in duk__prop_putvalue_strkey_inidx /home/xxx/duktape/duk_prop_set.c:3048:9
    #189 0x55a1397f3579 in duk_prop_putvalue_inidx /home/xxx/duktape/duk_prop_set.c:3222:7
    #190 0x55a13982ba14 in duk__putvar_helper /home/xxx/duktape/duk_js_var.c:1354:11
    #191 0x55a139889d00 in duk_js_putvar_activation /home/xxx/duktape/duk_js_var.c:1398:2
    #192 0x55a13991e1f5 in duk__js_execute_bytecode_inner /home/xxx/duktape/duk_js_executor.c:4618:4
    #193 0x55a1398cf715 in duk_js_execute_bytecode /home/xxx/duktape/duk_js_executor.c:3009:4
    #194 0x55a1398cae1e in duk__handle_call_raw /home/xxx/duktape/duk_js_call.c:2121:3
    #195 0x55a1397df93e in duk_handle_call_unprotected /home/xxx/duktape/duk_js_call.c:2293:9
    #196 0x55a1397dfa77 in duk_call_method /home/xxx/duktape/duk_api_call.c:152:2
    #197 0x55a1399449a9 in duk__setcheck_found_setter_helper /home/xxx/duktape/duk_prop_set.c:534:3
    #198 0x55a1399445ab in duk__setcheck_found_setter_withkey /home/xxx/duktape/duk_prop_set.c:565:9
    #199 0x55a139943ebd in duk__setcheck_strkey_ordinary /home/xxx/duktape/duk_prop_set.c:635:9
    #200 0x55a13993f20d in duk__setcheck_strkey_htypejump /home/xxx/duktape/duk_prop_set.c:1915:9
    #201 0x55a13994a0bb in duk__prop_set_stroridx_helper /home/xxx/duktape/duk_prop_set.c:2520:9
    #202 0x55a13994a0bb in duk__prop_set_strkey_unsafe /home/xxx/duktape/duk_prop_set.c:2729:9
    #203 0x55a139949cde in duk__prop_set_strkey /home/xxx/duktape/duk_prop_set.c:2795:9
    #204 0x55a13993da13 in duk__prop_putvalue_strkey_inidx /home/xxx/duktape/duk_prop_set.c:3048:9
    #205 0x55a1397f3579 in duk_prop_putvalue_inidx /home/xxx/duktape/duk_prop_set.c:3222:7
    #206 0x55a13982ba14 in duk__putvar_helper /home/xxx/duktape/duk_js_var.c:1354:11
    #207 0x55a139889d00 in duk_js_putvar_activation /home/xxx/duktape/duk_js_var.c:1398:2
    #208 0x55a13991e1f5 in duk__js_execute_bytecode_inner /home/xxx/duktape/duk_js_executor.c:4618:4
    #209 0x55a1398cf715 in duk_js_execute_bytecode /home/xxx/duktape/duk_js_executor.c:3009:4
    #210 0x55a1398cae1e in duk__handle_call_raw /home/xxx/duktape/duk_js_call.c:2121:3
    #211 0x55a1397df93e in duk_handle_call_unprotected /home/xxx/duktape/duk_js_call.c:2293:9
    #212 0x55a1397dfa77 in duk_call_method /home/xxx/duktape/duk_api_call.c:152:2
    #213 0x55a1399449a9 in duk__setcheck_found_setter_helper /home/xxx/duktape/duk_prop_set.c:534:3
    #214 0x55a1399445ab in duk__setcheck_found_setter_withkey /home/xxx/duktape/duk_prop_set.c:565:9
    #215 0x55a139943ebd in duk__setcheck_strkey_ordinary /home/xxx/duktape/duk_prop_set.c:635:9
    #216 0x55a13993f20d in duk__setcheck_strkey_htypejump /home/xxx/duktape/duk_prop_set.c:1915:9
    #217 0x55a13994a0bb in duk__prop_set_stroridx_helper /home/xxx/duktape/duk_prop_set.c:2520:9
    #218 0x55a13994a0bb in duk__prop_set_strkey_unsafe /home/xxx/duktape/duk_prop_set.c:2729:9
    #219 0x55a139949cde in duk__prop_set_strkey /home/xxx/duktape/duk_prop_set.c:2795:9
    #220 0x55a13993da13 in duk__prop_putvalue_strkey_inidx /home/xxx/duktape/duk_prop_set.c:3048:9
    #221 0x55a1397f3579 in duk_prop_putvalue_inidx /home/xxx/duktape/duk_prop_set.c:3222:7
    #222 0x55a13982ba14 in duk__putvar_helper /home/xxx/duktape/duk_js_var.c:1354:11
    #223 0x55a139889d00 in duk_js_putvar_activation /home/xxx/duktape/duk_js_var.c:1398:2
    #224 0x55a13991e1f5 in duk__js_execute_bytecode_inner /home/xxx/duktape/duk_js_executor.c:4618:4
    #225 0x55a1398cf715 in duk_js_execute_bytecode /home/xxx/duktape/duk_js_executor.c:3009:4
    #226 0x55a1398cae1e in duk__handle_call_raw /home/xxx/duktape/duk_js_call.c:2121:3
    #227 0x55a1397df93e in duk_handle_call_unprotected /home/xxx/duktape/duk_js_call.c:2293:9
    #228 0x55a1397dfa77 in duk_call_method /home/xxx/duktape/duk_api_call.c:152:2
    #229 0x55a1399449a9 in duk__setcheck_found_setter_helper /home/xxx/duktape/duk_prop_set.c:534:3
    #230 0x55a1399445ab in duk__setcheck_found_setter_withkey /home/xxx/duktape/duk_prop_set.c:565:9
    #231 0x55a139943ebd in duk__setcheck_strkey_ordinary /home/xxx/duktape/duk_prop_set.c:635:9
    #232 0x55a13993f20d in duk__setcheck_strkey_htypejump /home/xxx/duktape/duk_prop_set.c:1915:9
    #233 0x55a13994a0bb in duk__prop_set_stroridx_helper /home/xxx/duktape/duk_prop_set.c:2520:9
    #234 0x55a13994a0bb in duk__prop_set_strkey_unsafe /home/xxx/duktape/duk_prop_set.c:2729:9
    #235 0x55a139949cde in duk__prop_set_strkey /home/xxx/duktape/duk_prop_set.c:2795:9
    #236 0x55a13993da13 in duk__prop_putvalue_strkey_inidx /home/xxx/duktape/duk_prop_set.c:3048:9
    #237 0x55a1397f3579 in duk_prop_putvalue_inidx /home/xxx/duktape/duk_prop_set.c:3222:7
    #238 0x55a13982ba14 in duk__putvar_helper /home/xxx/duktape/duk_js_var.c:1354:11
    #239 0x55a139889d00 in duk_js_putvar_activation /home/xxx/duktape/duk_js_var.c:1398:2
    #240 0x55a13991e1f5 in duk__js_execute_bytecode_inner /home/xxx/duktape/duk_js_executor.c:4618:4
    #241 0x55a1398cf715 in duk_js_execute_bytecode /home/xxx/duktape/duk_js_executor.c:3009:4
    #242 0x55a1398cae1e in duk__handle_call_raw /home/xxx/duktape/duk_js_call.c:2121:3
    #243 0x55a1397df93e in duk_handle_call_unprotected /home/xxx/duktape/duk_js_call.c:2293:9
    #244 0x55a1397dfa77 in duk_call_method /home/xxx/duktape/duk_api_call.c:152:2
    #245 0x55a1399449a9 in duk__setcheck_found_setter_helper /home/xxx/duktape/duk_prop_set.c:534:3
    #246 0x55a1399445ab in duk__setcheck_found_setter_withkey /home/xxx/duktape/duk_prop_set.c:565:9
    #247 0x55a139943ebd in duk__setcheck_strkey_ordinary /home/xxx/duktape/duk_prop_set.c:635:9
    #248 0x55a13993f20d in duk__setcheck_strkey_htypejump /home/xxx/duktape/duk_prop_set.c:1915:9
    #249 0x55a13994a0bb in duk__prop_set_stroridx_helper /home/xxx/duktape/duk_prop_set.c:2520:9
    #250 0x55a13994a0bb in duk__prop_set_strkey_unsafe /home/xxx/duktape/duk_prop_set.c:2729:9
    #251 0x55a139949cde in duk__prop_set_strkey /home/xxx/duktape/duk_prop_set.c:2795:9
    #252 0x55a13993da13 in duk__prop_putvalue_strkey_inidx /home/xxx/duktape/duk_prop_set.c:3048:9
    #253 0x55a1397f3579 in duk_prop_putvalue_inidx /home/xxx/duktape/duk_prop_set.c:3222:7
    #254 0x55a13982ba14 in duk__putvar_helper /home/xxx/duktape/duk_js_var.c:1354:11
    #255 0x55a139889d00 in duk_js_putvar_activation /home/xxx/duktape/duk_js_var.c:1398:2
    #256 0x55a13991e1f5 in duk__js_execute_bytecode_inner /home/xxx/duktape/duk_js_executor.c:4618:4
    #257 0x55a1398cf715 in duk_js_execute_bytecode /home/xxx/duktape/duk_js_executor.c:3009:4
    #258 0x55a1398cae1e in duk__handle_call_raw /home/xxx/duktape/duk_js_call.c:2121:3
    #259 0x55a1397df93e in duk_handle_call_unprotected /home/xxx/duktape/duk_js_call.c:2293:9
    #260 0x55a1397dfa77 in duk_call_method /home/xxx/duktape/duk_api_call.c:152:2
    #261 0x55a1399449a9 in duk__setcheck_found_setter_helper /home/xxx/duktape/duk_prop_set.c:534:3
    #262 0x55a1399445ab in duk__setcheck_found_setter_withkey /home/xxx/duktape/duk_prop_set.c:565:9
    #263 0x55a139943ebd in duk__setcheck_strkey_ordinary /home/xxx/duktape/duk_prop_set.c:635:9
    #264 0x55a13993f20d in duk__setcheck_strkey_htypejump /home/xxx/duktape/duk_prop_set.c:1915:9

SUMMARY: UndefinedBehaviorSanitizer: stack-overflow /home/xxx/duktape/duk_js_executor.c:3084 in duk__js_execute_bytecode_inner
==33704==ABORTING

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant