我的ejabberd服務器不斷崩潰,它有點與ODBC模塊有關,但我無法理解這個問題。以下是日誌。任何人都可以幫我解釋嗎? 我有複製粘貼下面的幾條消息。ejabberd odbc錯誤+無法找出確切的來源
=錯誤報告==== 14-OCT-2015 :: 00:27:51 === **狀態機< 0.27422.5>在終止**最後一個消息{ '$ gen_sync_event', {< 0.27896.5>,#Ref < 0.0.10.246367>},{sql_cmd,{sql_query,< <「SELECT 1;」>>},{1444,782471,512104}}} ** When State == session_established * * Data == {state,< 0.27423.5>,odbc,30000,< <「abchost.com」>>,1000,{0,{[],[]}}} **終止原因= ** {函數聲明,[{odbc,sql_query,[< 0.27423.5>,< <「SELECT 1;」>>,59000],[{file,「odbc.erl」},{line,183}]},{ejabberd_odbc, sql_query_internal,1,[{file,「src/ejabberd_odbc。 erl「},{line,468}]},{ejabberd_odbc,run_sql_cmd,4,[{file,」src/ejabberd_odbc.erl「},{line,374}]},{p1_fsm,handle_msg,10,[{file 「SRC/p1_fsm.erl」},{線,582}]},{proc_lib,init_p_do_apply,3,[{文件, 「proc_lib.erl」},{線,237}]}]}
和
00:27:51.573 [錯誤] CRASH報告處理< 0.27434.5> 0的鄰居退出,原因是:無功能的語句匹配ODBC:sql_query(< 0.27435.5>,< <「SELECT 1 ;「>>,59000)p1_fsm中的行183:終止/ 8行760
和
00:27:53.965 [錯誤]的gen_fsm < 0.27439.5>在狀態session_established終止原因:沒有功能的語句匹配ODBC:sql_query(< 0.27442.5>,< <「SELECT 1 ;「>>,59000)線183
和
=錯誤報告==== 14-OCT-2015 :: 00:27:51 === **通用服務器< 0.27435.5>終止**最後一條消息是{'DOWN',#Ref < 0.0.10.239386>,進程,< 0.27434.5>,{function_clause,[{odbc,sql_query,[{odbc,sql_query,[< 0.27435.5>,< <「SELECT 1;」>>,59000],[{file,「odbc.erl」},{line,183}]},{ejabberd_odbc,sql_query_internal,1,[{file,「src/ejabberd_odbc.erl」} ,{line,468}]},{ejabberd_odbc,run_sql_cmd,4,[{file,「src/ejabberd_odbc.erl」},{line,374}]},{p1_fsm,handle_msg,10,[{file,「src /p1_fsm.erl"},{line,582}],{proc_lib,init_p_do_apply,3,[{file,「proc_lib.erl」},{line,237}]}]}} **當服務器狀態== {state,#Port < 0.2314388>,undefined,< 0.27434.5>,undefined,on,false,false,off,connected,undefined,0,[#Port < 0.2314379>,#Port < 0.2314376>],#Port < 0.2314386>,#端口< 0.2314366>} **終止原因「SELECT 1;」>>,59000],[{},{{EXIT',< 0.27434.5>,{function_clause,[{odbc,sql_query,[< 0.27435.5>,< <]文件「odbc.erl」} {line,183}]},{ejabberd_odbc,sql_query_internal,1,[{file,「src/ejabberd_odbc.erl」},{line,468}]},{ejabberd_odbc,run_sql_cmd, 4,[{file,「src/ejabberd_odbc.erl」},{line,374}]},{p1_fsm,handle_msg,10,[{file,「src/p1_fsm.erl」},{line,582}]}} ,{proc_lib,init_p_do_apply,3,[{file,「proc_lib。ERL「},{線,237}]}]}}}
和
00:27:51.552 [錯誤]管理員odbc_sup有孩子開始[]與{ODBC,start_link_sup,不確定} at < 0.27432.5> exit with reason {stopped,{'EXIT',< 0.27429.5>,{function_clause,[{odbc,sql_query,[{{odbc,sql_query,{{odbc,sql_query,< <「SELECT 1; 59000],[{文件, 「odbc.erl」},{線,183}]},{ejabberd_odbc,sql_query_internal,1,[{文件, 「SRC/ejabberd_odbc.erl」},{線,468}]}, {ejabberd_odbc,run_sql_cmd,4,[{文件, 「SRC/ejabberd_odbc.erl」},{線,374}]},{p1_fsm,HANDLE_MSG,10,[{文件, 「SRC/p1_fsm.erl」},{線,582}]},{proc_l IB,init_p_do_apply,3,[{文件, 「proc_lib.erl」},{線,237}]}]}}}在上下文中child_terminated
嘗試和更好地格式化您的代碼。 –