AtomVM icon indicating copy to clipboard operation
AtomVM copied to clipboard

Function lookup in stacktraces is broken

Open pguyot opened this issue 2 years ago • 0 comments

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.

pguyot avatar Nov 03 '23 08:11 pguyot