调用 fxml_stream:new(undefined, 65536) 时参数错误

bad argument in call to fxml_stream:new(undefined, 65536)

我对erlang不熟悉,对ejabberd还是个新手。我越来越关注 crash.log 中的错误。

2017-06-22 04:58:53 =CRASH REPORT====
crasher:
initial call: ejabberd_receiver:init/1
pid: <0.23584.370>
registered_name: []
exception exit: {{badarg,[{fxml_stream,new,[undefined,65536],[]},{ejabberd_receiver,handle_call,3,[{file,"src/ejabberd_receiver.erl"},{line,168}]},{gen_server,try_handle_call,4,[{file,"gen_server.erl"},{line,615}]},{gen_server,handle_msg,5,[{file,"gen_server.erl"},{line,647}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]},[{gen_server,terminate,7,[{file,"gen_server.erl"},{line,812}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]}
ancestors: [<0.358.0>,ejabberd_listener,ejabberd_sup,<0.62.0>]
messages: []
links: []
dictionary: []
trap_exit: false
status: running
heap_size: 610
stack_size: 27
reductions: 275
neighbours:

2017-06-22 07:05:00 =ERROR REPORT====
** Generic server <0.25047.377> terminating
** Last message in was {become_controller,undefined}
** When Server state == {state,#Port<0.5706277>,gen_tcp,none,undefined,65536,undefined,infinity}
** Reason for termination ==
** {badarg,[{fxml_stream,new,[undefined,65536],[]},{ejabberd_receiver,handle_call,3,[{file,"src/ejabberd_receiver.erl"},{line,168}]},{gen_server,try_handle_call,4,[{file,"gen_server.erl"},{line,615}]},{gen_server,handle_msg,5,[{file,"gen_server.erl"},{line,647}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]}

谁能帮我理解这里的问题?

Bugtracker 中有 corresponding issue 已经修复。