Erlang 如何解释ejabberd崩溃转储?

Erlang 如何解释ejabberd崩溃转储?,erlang,ejabberd,crash-dumps,Erlang,Ejabberd,Crash Dumps,我的服务器每隔几个小时就会被ejabberd崩溃日志填满—似乎ejabberd服务器一直在崩溃,崩溃日志将填满服务器的可用空间,直到服务器没有剩余空间(GBs的崩溃日志)。崩溃日志从以下内容开始: =erl_crash_dump:0.1 Tue Feb 4 23:44:02 2014 Slogan: Kernel pid terminated (application_controller) ({application_start_failure,kernel, {shutdown,{k

我的服务器每隔几个小时就会被ejabberd崩溃日志填满—似乎ejabberd服务器一直在崩溃,崩溃日志将填满服务器的可用空间,直到服务器没有剩余空间(GBs的崩溃日志)。崩溃日志从以下内容开始:

=erl_crash_dump:0.1
Tue Feb  4 23:44:02 2014
Slogan: Kernel pid terminated (application_controller) ({application_start_failure,kernel,    {shutdown,{kernel,start,[normal,[]]}}})
System version: Erlang R14B04 (erts-5.8.5) [source] [64-bit] [smp:2:2] [rq:2] [async-threads:0] [kernel-poll:false]
Compiled: Fri Dec 16 03:22:15 2011
Taints: 
Atoms: 4574

有人能从崩溃日志中看到一些东西并告诉我发生了什么吗?

在这种情况下,崩溃转储不太可能告诉您太多信息-它告诉您内核应用程序已关闭(
{shutdown,{kernel,start,[normal,[]}
),但它没有说明原因。在错误日志中,您应该找到大量导致节点关闭的崩溃报告和错误消息

如果节点因内存不足而崩溃,则崩溃转储更有用。在这种情况下,您通常可以看到哪个进程表现不好。

我试图向某人解释如何解释Erlang崩溃转储。