** exception exit: {{badarg,[{erlang,hd,[[]],[]},
{libp2p_swarm_server,listen_on,3,
[{file,"/Users/rahul/dev/fusion_blockchain/_build/default/lib/libp2p/src/libp2p_swarm_server.erl"},
{line,147}]},
{libp2p_swarm_server,handle_call,3,
[{file,"/Users/rahul/dev/fusion_blockchain/_build/default/lib/libp2p/src/libp2p_swarm_server.erl"},
{line,68}]},
{gen_server,try_handle_call,4,
[{file,"gen_server.erl"},{line,636}]},
{gen_server,handle_msg,6,
[{file,"gen_server.erl"},{line,665}]},
{proc_lib,init_p_do_apply,3,
[{file,"proc_lib.erl"},{line,247}]}]},
{gen_server,call,[<0.563.0>,{listen,"/ip6/::/tcp/0"}]}}
2> 13:30:08.327 [error] CRASH REPORT Process <0.563.0> with 0 neighbours crashed with reason: bad argument in call to erlang:hd([]) in libp2p_swarm_server:listen_on/3 line 147
13:30:08.327 [error] Supervisor {<0.560.0>,libp2p_swarm_sup} had child swarm_server started with libp2p_swarm_server:start_link(#Ref<0.3886377865.2429681665.90893>) at <0.563.0> exit with reason bad argument in call to erlang:hd([]) in libp2p_swarm_server:listen_on/3 line 147 in context child_terminated
13:30:08.328 [error] Lager event handler error_logger_lager_h exited with reason {'EXIT',{{case_clause,[<0.559.0>,undefined,exit,{{badarg,[{erlang,hd,[[]],[]},{libp2p_swarm_server,listen_on,3,[{file,"/Users/rahul/dev/fusion_blockchain/_build/default/lib/libp2p/src/libp2p_swarm_server.erl"},{line,147}]},{libp2p_swarm_server,handle_call,3,[{file,"/Users/rahul/dev/fusion_blockchain/_build/default/lib/libp2p/src/libp2p_swarm_server.erl"},{line,68}]},{gen_server,try_handle_call,4,[{file,"gen_server.erl"},{line,636}]},{gen_server,handle_msg,6,[{file,"gen_server.erl"},{line,665}]},...]},...},...]},...}}