AtomVM
AtomVM copied to clipboard
Function lookup in stacktraces is broken
Probably caused by 9aab333fe267ee15bbcf8c62947ed59c57908ae1
I had the following stacktrace:
[{test_ssl,
{exception,
{function_clause,
[{ssl,handshake_loop,3,
[{file,
"/Users/paul/Projets/AtomVM/AtomVM/libs/estdlib/src/ssl.erl"},
{line,127}]},
{test_ssl,test_connect_close,0,
[{file,
"/Users/paul/Projets/AtomVM/AtomVM/tests/libs/estdlib/test_ssl.erl"},
{line,34}]},
{test_ssl,test,0,
[{file,
"/Users/paul/Projets/AtomVM/AtomVM/tests/libs/estdlib/test_ssl.erl"},
{line,29}]},
{etest,do_run_test,1,
[{file,
"/Users/paul/Projets/AtomVM/AtomVM/libs/etest/src/etest.erl"},
{line,164}]},
{etest,do_run_test,1,
[{file,
"/Users/paul/Projets/AtomVM/AtomVM/libs/etest/src/etest.erl"},
{line,177}]},
{etest,'-run_test/1-fun-0-',2,
[{file,
"/Users/paul/Projets/AtomVM/AtomVM/libs/etest/src/etest.erl"},
{line,146}]}]}}}]
On line 127 starts function process_options/3 which really is where the function_clause is. This function is preceded by handshake_loop/3 which was not called at all.