=== Test case: gen_statem_SUITE:pop_too_many/1 (click for source code)

=== Config value:

    [{watchdog,<0.249918.0>},
     {tc_logfile,"/buildroot/otp/lib/stdlib/make_test_dir/ct_logs/ct_run.test_server@e9489d518016.2025-02-19_10.04.34/make_test_dir.stdlib_test.logs/run.2025-02-19_10.05.11/gen_statem_suite.pop_too_many.html"},
     {tc_group_properties,[{name,undef_callbacks}]},
     {tc_group_path,[]},
     {data_dir,"/buildroot/otp/lib/stdlib/make_test_dir/stdlib_test/gen_statem_SUITE_data/"},
     {priv_dir,"/buildroot/otp/lib/stdlib/make_test_dir/ct_logs/ct_run.test_server@e9489d518016.2025-02-19_10.04.34/make_test_dir.stdlib_test.logs/run.2025-02-19_10.05.11/log_private/"},
     {nodenames,[]}]

=== Current directory is "/buildroot/otp/lib/stdlib/make_test_dir/ct_logs/ct_run.test_server@e9489d518016.2025-02-19_10.04.34"

=== Started at 2025-02-19 10:17:49


init(map_statem) *DBG* <0.249943.0> enter gen_statem_SUITE in state state_1 *DBG* <0.249943.0> consume internal init_state in state state_1 *DBG* <0.249943.0> receive call {change_callback_module,oc_statem} from <0.249941.0> in state state_1 *DBG* <0.249943.0> module oc_statem in state state_2 *DBG* <0.249943.0> send ok to <0.249941.0> *DBG* <0.249943.0> consume call {change_callback_module,oc_statem} from <0.249941.0> in state state_1 => state_2 *DBG* <0.249943.0> receive call get_data from <0.249941.0> in state state_2 *DBG* <0.249943.0> send enter to <0.249941.0> *DBG* <0.249943.0> consume call get_data from <0.249941.0> in state state_2 *DBG* <0.249943.0> receive call {push_callback_module,gen_statem_SUITE} from <0.249941.0> in state state_2 *DBG* <0.249943.0> module gen_statem_SUITE in state state_1 *DBG* <0.249943.0> send ok to <0.249941.0> *DBG* <0.249943.0> consume call {push_callback_module,gen_statem_SUITE} from <0.249941.0> in state state_2 => state_1 *DBG* <0.249943.0> receive call {verify,gen_statem_SUITE} from <0.249941.0> in state state_1 *DBG* <0.249943.0> send ok to <0.249941.0> *DBG* <0.249943.0> consume call {verify,gen_statem_SUITE} from <0.249941.0> in state state_1 *DBG* <0.249943.0> receive call pop_callback_module from <0.249941.0> in state state_1 *DBG* <0.249943.0> module oc_statem in state state_2 *DBG* <0.249943.0> send ok to <0.249941.0> *DBG* <0.249943.0> consume call pop_callback_module from <0.249941.0> in state state_1 => state_2 *DBG* <0.249943.0> receive call pop_callback_module from <0.249941.0> in state state_2
*** System report during gen_statem_SUITE:pop_too_many/1 in undef_callbacks 2025-02-19 10:17:50.007 ***🔗
=ERROR REPORT==== 19-Feb-2025::10:17:50.007701 ===
** State machine <0.249943.0> terminating
** Last event = {{call,{<0.249941.0>,#Ref<0.1769424730.2318663681.256294>}},
                 pop_callback_module}
** When server state  = {state_2,[enter|
                                  #{init =>
                                        #Fun<gen_statem_SUITE.51.124302024>,
                                    state_1 =>
                                        #Fun<gen_statem_SUITE.52.124302024>}]}
** Reason for termination = error:{bad_action_from_state_function,
                                      pop_callback_module}
** Callback modules = [oc_statem]
** Callback mode = [handle_event_function,state_enter]
** Stacktrace =
**  [{gen_statem,loop_actions_list,13,[{file,"gen_statem.erl"},{line,4222}]},
     {proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,329}]}]
** Client <0.249941.0> stacktrace
** [{gen,do_call,4,[{file,"gen.erl"},{line,241}]},
    {gen_statem,call,3,[{file,"gen_statem.erl"},{line,3250}]},
    {gen_statem_SUITE,pop_too_many,1,
                      [{file,"gen_statem_SUITE.erl"},{line,2043}]},
    {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1794}]},
    {test_server,run_test_case_eval1,6,[{file,"test_server.erl"},{line,1303}]},
    {test_server,run_test_case_eval,9,[{file,"test_server.erl"},{line,1235}]}]



*** System report during gen_statem_SUITE:pop_too_many/1 in undef_callbacks 2025-02-19 10:17:50.008 ***🔗
=CRASH REPORT==== 19-Feb-2025::10:17:50.008248 ===
  crasher:
    initial call: gen_statem_SUITE:init/1
    pid: <0.249943.0>
    registered_name: []
    exception error: {bad_action_from_state_function,pop_callback_module}
      in function  gen_statem:loop_actions_list/13 (gen_statem.erl, line 4222)
    ancestors: [<0.249941.0>]
    message_queue_len: 0
    messages: []
    links: [<0.249941.0>]
    dictionary: []
    trap_exit: false
    status: running
    heap_size: 2586
    stack_size: 29
    reductions: 17017
  neighbours:





=== Ended at 2025-02-19 10:17:50
=== successfully completed test case
=== === Returned value: ok


Test run history | Top level test index | Latest test result