Well, that’s what I was thinking, too. I thought runtime_tools was low level. When I open an erlang shell on this wx-less machine, and try out application:ensure_started(runtime_tools).
It yields the following:
=SUPERVISOR REPORT==== 17-Jan-2023::19:34:31.523842 ===
supervisor: {local,runtime_tools_sup}
errorContext: start_error
reason: {undef,[{observer_backend,ttb_resume_trace,[],[]},
{ttb_autostart,init,1,
[{file,"ttb_autostart.erl"},{line,47}]},
{gen_server,init_it,2,
[{file,"gen_server.erl"},{line,848}]},
{gen_server,init_it,6,
[{file,"gen_server.erl"},{line,811}]},
{proc_lib,init_p_do_apply,3,
[{file,"proc_lib.erl"},{line,240}]}]}
offender: [{pid,undefined},
{id,ttb_autostart},
{mfargs,{ttb_autostart,start_link,[]}},
{restart_type,temporary},
{significant,false},
{shutdown,3000},
{child_type,worker}]
=CRASH REPORT==== 17-Jan-2023::19:34:31.536932 ===
crasher:
initial call: application_master:init/4
pid: <0.78.0>
registered_name: []
exception exit: {{shutdown,
{failed_to_start_child,ttb_autostart,
{undef,
[{observer_backend,ttb_resume_trace,[],[]},
{ttb_autostart,init,1,
[{file,"ttb_autostart.erl"},{line,47}]},
{gen_server,init_it,2,
[{file,"gen_server.erl"},{line,848}]},
{gen_server,init_it,6,
[{file,"gen_server.erl"},{line,811}]},
{proc_lib,init_p_do_apply,3,
[{file,"proc_lib.erl"},{line,240}]}]}}},
{runtime_tools,start,[normal,[]]}}
in function application_master:init/4 (application_master.erl, line 142)
ancestors: [<0.77.0>]
message_queue_len: 1
messages: [{'EXIT',<0.79.0>,normal}]
links: [<0.77.0>,<0.44.0>]
dictionary: []
trap_exit: true
status: running
heap_size: 376
stack_size: 28
reductions: 166
neighbours:
=INFO REPORT==== 17-Jan-2023::19:34:31.616104 ===
application: runtime_tools
exited: {{shutdown,
{failed_to_start_child,ttb_autostart,
{undef,
[{observer_backend,ttb_resume_trace,[],[]},
{ttb_autostart,init,1,
[{file,"ttb_autostart.erl"},{line,47}]},
{gen_server,init_it,2,
[{file,"gen_server.erl"},{line,848}]},
{gen_server,init_it,6,
[{file,"gen_server.erl"},{line,811}]},
{proc_lib,init_p_do_apply,3,
[{file,"proc_lib.erl"},{line,240}]}]}}},
{runtime_tools,start,[normal,[]]}}
type: temporary