Skip to content

Instantly share code, notes, and snippets.

@robinchew
Created February 25, 2025 07:03
Show Gist options
  • Save robinchew/83a6d9a1566a7d1bef964e0c97d8b919 to your computer and use it in GitHub Desktop.
Save robinchew/83a6d9a1566a7d1bef964e0c97d8b919 to your computer and use it in GitHub Desktop.
badmatch on terminate
CRASH
======
pid: <0.26.0>
Stacktrace:
[{gen_server,do_terminate,3,[{file,"/home/robin/work/atomvm/atomvm/AtomVM/libs/estdlib/src/gen_server.erl"},{line,592}]}]
cp: #CP<module: 6, label: 128, offset: 23>
x[0]: exit
x[1]: {error,{badmatch,<<92,41,130,231,44,64,236,128,129,132,195,11,248,44,179,98,150,75>>}}
x[2]: {1,1,69,1,[{6,3768}],exit}
Stack
-----
[]
[]
{error,{badmatch,<<92,41,130,231,44,64,236,128,129,132,195,11,248,44,179,98,150,75>>}}
#CP<module: 6, label: 140, offset: 0>
Mailbox
-------
{$stop,normal}
{$call,{<0.2514.0>,#Ref<0.0.0.22467>},{send,<<50,44,50,48,50,53,45,48,50,45,50,53,84,49,52,58,53,54,58,49,52,44,52,56,44,53,50,44,49,48,44,50,51,44,53,44,50,48,50,51,44,52,48,44,51,48,55,52,56,44,50,48,54,56,51,44,54,53,53,50,56,44,49,49,55,54,50,44,56,55,55,48,44,49,55,51,54,44,54,44,54,44,54,44,48,44,50,57,44,54,44,53,53,52,53,50,44,48,10,49,44,50,48,50,53,45,48,50,45,50,53,84,49,52,58,53,54,58,49,52,44,53,52,44,53,54,44,56,44,50,52,44,53,44,50,48,50,51,44,48,44,50,56,55,54,56,44,50,52,53,53,52,44,54,53,53,50,57,44,51,48,54,57,53,44,51,48,50,52,44,49,56,53,54,44,54,44,54,44,54,44,54,44,50,57,44,54,44,53,48,53,51,53,44,48,10,51,44,50,48,50,53,45,48,50,45,50,53,84,49,52,58,53,54,58,49,52,44,49,57,44,54,44,49,53,44,50,55,44,53,44,50,48,50,51,44,54,48,44,50,57FREE HEAP SIZE: 48024 (20 processes)
,49,48,50,44,50,51,53,52,51,44,54,53,53,50,57,44,49,52,49,56,57,44,51,48,50,55,44,51,48,50,56,44,54,44,54,44,54,44,54,44,50,57,44,54,44,53,48,54,49,53,44,48>>}}
Monitors
--------
<0.17.0> ---> <0.26.0>
<0.2514.0> ---> <0.26.0>
**End Of Crash Report**
CRASH
======
pid: <0.17.0>
Stacktrace:
[{gen_server,stop,3,[{file,"/home/robin/work/atomvm/atomvm/AtomVM/libs/estdlib/src/gen_server.erl"},{line,404}]},{httpd,handle_tcp_closed,2,[{file,"/home/robin/work/cadlink/gas_sensor_atomvm/_build/default/lib/atomvm_lib/src/httpd.erl"},{line,297}]},{gen_tsocket failed to send exit:{error,{badmatch,<<"\)��,@�����\v�,�b�K">>}}
cp_server,handle_info,2,[{file,"/home/robin/work/cadlink/gas_sensor_atomvm/_build/default/lib/atomvm_lib/src/gen_tcp_server.erl"},{line,125}]},{gen_server,loop,2,[{file,"/home/robin/work/atomvm/atomvm/AtomVM/libs/estdlib/src/gen_server.erl"},{line,554}]}]
cp: #CP<module: 18, label: 65, offset: 6>
x[0]: exit
x[1]: {error,{badmatch,<<92,41,130,231,44,64,236,128,129,132,195,11,248,44,179,98,150,75>>}}
x[2]: {4,4,250,3,[{6,3351},{19,1083},{18,2192},{6,1696}],exit}
Stack
-----
#Ref<0.0.0.22466>
infinity
normal
<0.26.0>
#CP<module: 18, label: 65, offset: 6>
{state,[{[<<"events">>],#{handler=>httpd_ws_handler,handler_config=>#{args=>[{uart,<0.11.0>},{sensor_data_server,<0.13.0>},{poll_server,<0.14.0>},{http_state_pid,<0.12.0>},{proc_printer,<0.9.0>},{cloud_queue,<0.15.0>}],module=>http_handlers}}},{[],#{handler=>http_handlers,handler_config=>#{app=>gas_sensor_atomvm,processes=>[{uart,<0.11.0>},{sensor_data_server,<0.13.0>},{poll_server,<0.14.0>},{http_state_pid,<0.12.0>},{proc_printer,<0.9.0>},{cloud_queue,<0.15.0>},{frontend_log,none}]}}}],#{},#{{<<"">>,#Ref<0.0.0.82>}=><0.26.0>}}
{<<"">>,#Ref<0.0.0.82>}
#CP<module: 19, label: 34, offset: 47>
{state,httpd,{state,[{[<<"events">>],#{handler=>httpd_ws_handler,handler_config=>#{args=>[{uart,<0.11.0>},{sensor_data_server,<0.13.0>},{poll_server,<0.14.0>},{http_state_pid,<0.12.0>},{proc_printer,<0.9.0>},{cloud_queue,<0.15.0>}],module=>http_handlers}}},{[],#{handler=>http_handlers,handler_config=>#{app=>gas_sensor_atomvm,processes=>[{uart,<0.11.0>},{sensor_data_server,<0.13.0>},{poll_server,<0.14.0>},{http_state_pid,<0.12.0>},{proc_printer,<0.9.0>},{cloud_queue,<0.15.0>},{frontend_log,none}]}}}],#{},#{{<<"">>,#Ref<0.0.0.82>}=><0.26.0>}}}
#CP<module: 6, label: 115, offset: 21>
[]
[]
[]
{state,httpd,{state,[{[<<"events">>],#{handler=>httpd_ws_handler,handler_config=>#{args=>[{uart,<0.11.0>},{sensor_data_server,<0.13.0>},{poll_server,<0.14.0>},{http_state_pid,<0.12.0>},{proc_printer,<0.9.0>},{cloud_queue,<0.15.0>}],module=>http_handlers}}},{[],#{handler=>http_handlers,handler_config=>#{app=>gas_sensor_atomvm,processes=>[{uart,<0.11.0>},{sensor_data_server,<0.13.0>},{poll_server,<0.14.0>},{http_state_pid,<0.12.0>},{proc_printer,<0.9.0>},{cloud_queue,<0.15.0>},{frontend_log,none}]}}}],#{},#{{<<"">>,#Ref<0.0.0.82>}=><0.26.0>}}}
[]
{state,undefined,gen_tcp_server,{state,httpd,{state,[{[<<"events">>],#{handler=>httpd_ws_handler,handler_config=>#{args=>[{uart,<0.11.0>},{sensor_data_server,<0.13.0>},{poll_server,<0.14.0>},{http_state_pid,<0.12.0>},{proc_printer,<0.9.0>},{cloud_queue,<0.15.0>}],module=>http_handlers}}},{[],#{handler=>http_handlers,handler_config=>#{app=>gas_sensor_atomvm,processes=>[{uart,<0.11.0>},{sensor_data_server,<0.13.0>},{poll_server,<0.14.0>},{http_state_pid,<0.12.0>},{proc_printer,<0.9.0>},{cloud_queue,<0.15.0>},{frontend_log,none}]}}}],#{},#{{<<"">>,#Ref<0.0.0.82>}=><0.26.0>}}}}
#CP<module: 6, label: 140, offset: 0>
Mailbox
-------
Monitors
--------
<0.1.0> <---> <0.17.0>
**End Of Crash Report**
AtomVM finished with return value: ok
I (6415263) AtomVM: AtomVM application terminated. Going to sleep forever ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment