2015-11-18 38 views
1

我正在嘗試在我的服務器上配置eJabberd服務器運行時ejabberd狀態showin錯誤

我完成了安裝。下面的命令序列給出了一個意想不到的輸出:

$ ejabberd start 
$ ejabberd status 

在這個序列中的ejabbed開始,我們都能夠訪問Web管理界面。

但在運行ejabberd status其給予以下輸出後:

Failed to create main carrier for temp_alloc 
/sbin/ejabberdctl: line 412: 9616 Aborted     $EXEC_CMD "$ERL  $NAME ${CONN_NAME}  -noinput  -hidden  -pa $EJABBERD_EBIN_PATH  $KERNEL_OPTS  -s ejabberd_ctl -extra $ERLANG_NODE $COMMAND" 

更新

執行$ erl給予以下的輸出:

Crash dump is being written to: erl_crash.dump...done 
Failed to create aux thread 
Aborted 

crash.dump的輸出

=erl_crash_dump:0.3 
Wed Nov 18 03:16:51 2015 
Slogan: Failed to create aux thread 
System version: Erlang/OTP 18 [erts-7.1] [source] [64-bit] [smp:85:24] [async-threads:10] [hipe] [kernel-poll:false] 
Compiled: Tue Nov 17 05:43:11 2015 
Taints: 
Atoms: 2005 
Calling Thread: beam.smp 
=scheduler:1 
Scheduler Sleep Info Flags: SLEEPING | TSE_SLEEPING 
Scheduler Sleep Info Aux Work: SET_TMO 
Current Port: 
Run Queue Max Length: 0 
Run Queue High Length: 0 
Run Queue Normal Length: 1 
Run Queue Low Length: 0 
Run Queue Port Length: 0 
Run Queue Flags: NONEMPTY_NORMAL | NONEMPTY 
Current Process: 

我無法追查這個問題,任何引用都會非常有幫助。 非常感謝。

+0

請問您可以在終端輸入'$ erl'並讓我知道輸出 – deimus

+0

@deimus我已經用輸出更新了問題。 – tejashsoni111

回答

3

運行erl與SMP模式即$ erl -smp disable

禁用如果運行成功去/sbin/ejabberdctl文件,行412和添加選項有太多例如

$EXEC_CMD "$ERL  $NAME ${CONN_NAME} -smp disable -noinput  -hidden  -pa $EJABBERD_EBIN_PATH  $KERNEL_OPTS  -s ejabberd_ctl -extra $ERLANG_NODE $COMMAND" 
+0

布拉沃,它的工作! :) :) –