saltysystems / enet

ENet implementation in Erlang/OTP
Apache License 2.0
9 stars 0 forks source link

badmatch, {error,eagain} #6

Open cmdrk opened 1 year ago

cmdrk commented 1 year ago

Left the client running all night and came to this in the morning:

  crasher:
    initial call: ow_enet:init/1
    pid: <0.550.0>
    registered_name: []
    exception exit: {{{badmatch,{error,eagain}},
                      [{enet_host,handle_call,3,
                           [{file,
                                "/home/opc/knownspace-server/_build/default/lib/enet/src/enet_host.erl"},
                            {line,177}]},
                       {gen_server,try_handle_call,4,
                           [{file,"gen_server.erl"},{line,1149}]},
                       {gen_server,handle_msg,6,
                           [{file,"gen_server.erl"},{line,1178}]},
                       {proc_lib,init_p_do_apply,3,
                           [{file,"proc_lib.erl"},{line,240}]}]},
                     {gen_server,call,
                         [<0.485.0>,
                          {send_outgoing_commands,
                              [<<6,0,207,198>>,<<0,7,0,25,8,150,131,169,99>>],
                              {98,206,163,254},
                              49395,0}]}}
      in function  gen_server:decode_msg/9 (gen_server.erl, line 909)
    ancestors: [<0.543.0>,<0.487.0>,<0.483.0>,enet_sup,<0.465.0>]
    message_queue_len: 0
    messages: []
    links: []
    dictionary: []
    trap_exit: true
    status: running
    heap_size: 10958
    stack_size: 28
    reductions: 21145387
  neighbours:
cmdrk commented 1 year ago

line 177:

    ok = gen_udp:send(S#state.socket, IP, Port, Packet),

so gen_udp can't send. TBD