svaarala / duktape

Duktape - embeddable Javascript engine with a focus on portability and compact footprint
MIT License
5.94k stars 514 forks source link

Evil recursive property crashes where recursive function does not #587

Open jsas opened 8 years ago

jsas commented 8 years ago

If we have something evil like the following, calling obj.evilFunc() will recurse forever while obj.evilProp crashes in the dispatch loop at switch ((int) DUK_DEC_OP(ins)). At this point, the callstack size is only 136.

var obj = {};
    Object.defineProperty(obj, 'evilProp', {
        get: function() {
            return this.evilProp;
        }
    });
    Object.defineProperty(obj, 'evilFunc', {
        value: function() {
            return this.evilFunc();
        }
    });
svaarala commented 8 years ago

The code is hitting the C call stack limit on my test. Here's the test code:

var obj = {};
Object.defineProperty(obj, 'evilProp', {
    get: function() {
        return this.evilProp;
    }
});
Object.defineProperty(obj, 'evilFunc', {
    value: function() {
        return this.evilFunc();
    }
});

try {
    print(obj.evilProp);
} catch (e) {
    print(e.stack || e);
}

And here's the result:

$ ./duk.O2.master test.js
RangeError: C call stack depth limit
    duk_js_call.c:1297
    anon test.js:4 preventsyield
    anon test.js:4 preventsyield
    anon test.js:4 preventsyield
    anon test.js:4 preventsyield
    anon test.js:4 preventsyield
    anon test.js:4 preventsyield
    anon test.js:4 preventsyield
    anon test.js:4 preventsyield
    anon test.js:4 preventsyield
    anon test.js:4 preventsyield
    [...]

Could you confirm you get a crash which cannot be caught using a try-catch or a protected call?

fatcerberus commented 8 years ago

return this.evilFunc();

The reason evilFunc() doesn't trigger the crash is because Duktape converts it to a tailcall. If you change the above to remove the return, it should have the same result as the recursive property getter.

jsas commented 8 years ago

I'm using 1.4 with the following options:

#define DUK_OPT_REGEXP_CANON_WORKAROUND
#define DUK_OPT_CPP_EXCEPTIONS
#define DUK_OPT_INTERRUPT_COUNTER
#define DUK_OPT_NO_FILE_IO
#define DUK_OPT_NO_ES6_OBJECT_PROTO_PROPERTY
#define DUK_OPT_NO_ES6_OBJECT_SETPROTOTYPEOF
#define DUK_OPT_NO_ES6_PROXY
#define DUK_OPT_NO_JC
#define DUK_OPT_NO_JX
#define DUK_OPT_NO_NONSTD_ACCESSOR_KEY_ARGUMENT
#define DUK_OPT_NO_NONSTD_ARRAY_SPLICE_DELCOUNT
#define DUK_OPT_NO_NONSTD_FUNC_STMT
#define DUK_OPT_NO_NONSTD_JSON_ESC_U2028_U2029
#define DUK_OPT_NO_NONSTD_STRING_FROMCHARCODE_32BIT
#define DUK_OPT_NO_BUFFEROBJECT_SUPPORT
#define DUK_OPT_NO_VOLUNTARY_GC

I'm using a protected call:

duk_push_string(ctx, filename.c_str());
if (0 == duk_pcompile_string_filename(ctx, DUK_COMPILE_STRICT | DUK_COMPILE_FUNCTION, source.c_str())) {
    if (0 != duk_pcall(ctx, 0)) {
        ...
    }
}   

@svaarala I'm getting the same results as you with my options on the command line. I'll have to see what else might be contributing.

svaarala commented 8 years ago

@jsas Ok, let me know if something turns up.

svaarala commented 8 years ago

I tried to reproduce this by compiling Duktape 1.4.0 using Makefile.cmdline with the above options added; the behavior is still the same, i.e. a RangeError is thrown.

@jsas If you can reproduce this on Linux a valgrind dump would be very useful :-)

jsas commented 8 years ago

@svaarala I'll give that a go in the next week or so when I come back to this problem.

jsas commented 8 years ago

I made a standalone version to test this out. i'm running nodejs, which is in turn running a native lib that spawns a worker thread using libuv. that's where duktape is running. i've only been on osx for a month or so, but i get the same crash in linux. here's the valgrind result:

==24227== Memcheck, a memory error detector
==24227== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
==24227== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info
==24227== Command: node .
==24227== 
==24227== Warning: set address range perms: large range [0x2fea47b1c000, 0x2fea67b1c000) (noaccess)
==24227== 
==24227== Process terminating with default action of signal 10 (SIGBUS)
==24227==  Non-existent physical address at address 0x700008CC18B0
==24227==    at 0x105A23B05: duk__js_execute_bytecode_inner(duk_hthread*, unsigned long) (duktape.cc:69563)
--24227:0:schedule VG_(sema_down): read returned -4
==24227== 
==24227== HEAP SUMMARY:
==24227==     in use at exit: 18,554,417 bytes in 5,293 blocks
==24227==   total heap usage: 51,227 allocs, 45,934 frees, 162,109,333 bytes allocated
==24227== 
==24227== LEAK SUMMARY:
==24227==    definitely lost: 2,508 bytes in 18 blocks
==24227==    indirectly lost: 5,260 bytes in 21 blocks
==24227==      possibly lost: 8,780 bytes in 171 blocks
==24227==    still reachable: 18,479,246 bytes in 4,913 blocks
==24227==                       of which reachable via heuristic:
==24227==                         length64           : 114,848 bytes in 1,177 blocks
==24227==                         newarray           : 1,544 bytes in 1 blocks
==24227==         suppressed: 58,623 bytes in 170 blocks
==24227== Rerun with --leak-check=full to see details of leaked memory
==24227== 
==24227== For counts of detected and suppressed errors, rerun with: -v
==24227== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 1)
Killed: 9

When this crashes, the call stack is only about 792 deep. Are there any valgrind options in particular you wanted to see? Are there any duktape heap or thread values that might be useful for me to check?

svaarala commented 8 years ago

Hmm, could enable more compiler debug options to get a line number for the crash?

jsas commented 8 years ago

So, I just modified my program to run duktape in the main thread and it works correctly. In my program, I'm allocating the heap in the main thread and running it in the worker thread (nothing is writing to duktape in the main thread once the worker thread takes over the context). My lack of experience is showing here. Anything obvious to you?

image

svaarala commented 8 years ago

If the two threads never call into Duktape at the same time, that shouldn't be an issue.

fatcerberus commented 8 years ago

Based on that screenshot, it seems to be crashing accessing a local variable. That's really strange.

jsas commented 8 years ago

So, worried that i might be doing something evil, i stripped it right down to the nub and still getting the error. I'll put together a command-line libuv/pthreads test and see what happens.

fatcerberus commented 8 years ago

@svaarala I was able to reproduce the segfault with minisphere. Let me run it under Valgrind and I'll tell you the results.

fatcerberus commented 8 years ago

Okay, it segfaults on Windows, but not on Linux for me. Next strategy: MSVC debugger.

svaarala commented 8 years ago

That'd be great! One thing which might cause something like this would be if the value stack didn't get properly resized (duk_require_stack()) by Duktape internally. But that's generally not an issue in call chains because call handling will do that automatically for the new frame. Besides, the error is from opcode dispatch which doesn't match that theory very well.

svaarala commented 8 years ago

@jsas Is there any chance the thread would be running out of stack space?

fatcerberus commented 8 years ago

On Windows, it's a stack overflow. minisphere is single-threaded.

Unhandled exception at 0x00007FF66793FEA0 in spherun.exe: 0xC00000FD: Stack overflow (parameters: 0x0000000000000001, 0x000000BBF66033B0).

Backtrace (note: HUGE):

>   spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2144  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_unprotected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1166   C
    spherun.exe!duk_call_method(duk_hthread * ctx, int nargs) Line 84   C
    spherun.exe!duk_hobject_getprop(duk_hthread * thr, duk_tval_struct * tv_obj, duk_tval_struct * tv_key) Line 2603    C
    spherun.exe!duk__js_execute_bytecode_inner(duk_hthread * entry_thread, unsigned __int64 entry_callstack_top) Line 2949  C
    spherun.exe!duk_js_execute_bytecode(duk_hthread * exec_thr) Line 2076   C
    spherun.exe!duk__handle_call_inner(duk_hthread * thr, int num_stack_args, unsigned int call_flags, int idx_func) Line 1581  C
    spherun.exe!duk_handle_call_protected(duk_hthread * thr, int num_stack_args, unsigned int call_flags) Line 1065 C
    spherun.exe!duk_pcall(duk_hthread * ctx, int nargs) Line 134    C
    spherun.exe!evaluate_script(const char * filename) Line 102 C
    spherun.exe!main(int argc, char * * argv) Line 290  C
    [External Code] 
fatcerberus commented 8 years ago

Windows default stack size is only 1MB: https://msdn.microsoft.com/en-us/library/8cxs58a6.aspx

Not sure what it is for other operating systems.

svaarala commented 8 years ago

I tried a little test where I run 'duk' so that main() is actually executed in a newly launched pthread instead of the initial thread. This worked fine on Ubuntu 14.04.3 x64 so the stack size for new threads is large enough at least in this case.

@jsas Just to see if native recursion limit (= stack size) is the issue for you, you could edit DUK_USE_NATIVE_CALL_RECLIMIT in duk_config.h and use a lower value. If you drop that significantly and the problem disappears, stack size is most likely an issue.

svaarala commented 8 years ago

@fatcerberus I guess that means the default value is a bit too high - it'd be nice if the default worked on the mainstream platforms (Linux, Windows, OSX).

fatcerberus commented 8 years ago

@svaarala The x86 build of minisphere topples the stack as well. Looks like you're right, the native reclimit is too high for Windows.

svaarala commented 8 years ago

This is what happens on x64 Ubuntu 14.04.3 when I increase the DUK_USE_NATIVE_CALL_RECLIMIT to 10000:

==7883== Stack overflow in thread 1: can't grow stack to 0xffe801bc8
==7883== 
==7883== Process terminating with default action of signal 11 (SIGSEGV)
==7883==  Access not within mapped region at address 0xFFE801BC8
==7883==    at 0x4848F3: duk__js_execute_bytecode_inner (duk_js_executor.c:2144)
==7883==  If you believe this happened as a result of a stack
==7883==  overflow in your program's main thread (unlikely but
==7883==  possible), you can try to increase the size of the
==7883==  main thread stack using the --main-stacksize= flag.
==7883==  The main thread stack size used in this run was 8388608.
==7883== Stack overflow in thread 1: can't grow stack to 0xffe801ba8
==7883== 
==7883== Process terminating with default action of signal 11 (SIGSEGV)
==7883==  Access not within mapped region at address 0xFFE801BA8
==7883==    at 0x4A256B0: _vgnU_freeres (in /usr/lib/valgrind/vgpreload_core-amd64-linux.so)
==7883==  If you believe this happened as a result of a stack
==7883==  overflow in your program's main thread (unlikely but
==7883==  possible), you can try to increase the size of the
==7883==  main thread stack using the --main-stacksize= flag.
==7883==  The main thread stack size used in this run was 8388608.
==7883== 
==7883== HEAP SUMMARY:
==7883==     in use at exit: 359,130 bytes in 1,162 blocks
==7883==   total heap usage: 2,913 allocs, 1,751 frees, 21,998,464 bytes allocated
==7883== 
==7883== LEAK SUMMARY:
==7883==    definitely lost: 0 bytes in 0 blocks
==7883==    indirectly lost: 0 bytes in 0 blocks
==7883==      possibly lost: 0 bytes in 0 blocks
==7883==    still reachable: 359,130 bytes in 1,162 blocks
==7883==         suppressed: 0 bytes in 0 blocks
==7883== Rerun with --leak-check=full to see details of leaked memory
==7883== 
==7883== For counts of detected and suppressed errors, rerun with: -v
==7883== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Valgrind is indicating the stack issue explicitly and it's not crashing in the bytecode executor.

svaarala commented 8 years ago

@fatcerberus Yeah, may be worth lowering it a bit. However, there's no safe value: the native call stack may contain user function which can contain arbitrarily large native stack frames, so no value really guarantees the stack won't be overrun. That's why I'd rather move to user-provided stack check macro (which is platform specific), #231, as that can be made to work quite a bit more reliably.

jsas commented 8 years ago

Aha, thanks. With that in mind, https://github.com/libuv/libuv/issues/669. I'll make the appropriate modifications here.

svaarala commented 8 years ago

@jsas Did you confirm that reducing the native callstack limit fixed the issue?

jsas commented 8 years ago

If you mean reduce DUK_CALLSTACK_DEFAULT_MAX, yes. Just working on checking/increasing the stack size in node libuv workers.

svaarala commented 8 years ago

Ok, I think reducing that or DUK_USE_NATIVE_CALLSTACK_LIMIT should both fix the issue.

In any case it seems to be related to the stack and it's not as such a bug: there's no universally working value for the callstack / recursion limits which would work on all targets (and with all user function stack frame sizes which are beyond Duktape control).

But maybe it'd be worth at least reducing the limit(s) so that no limit os hit on Linux, Windows, or OSX when running pure Ecmascript code.

jsas commented 8 years ago

Right right. Thanks a lot for taking a look :-)

jsas commented 8 years ago

@svaarala Sry, missed that comment about DUK_USE_NATIVE_CALL_RECLIMIT. for this particular case on osx in node 4.2.2, had to set DUK_USE_NATIVE_CALL_RECLIMIT to 129 or DUK_CALLSTACK_DEFAULT_MAX to 136.