ejabberd - Comments for "ejabberd not starting after filesystem issue"
https://www.ejabberd.im/node/3728
enFor explanation of this error
https://www.ejabberd.im/node/3728#comment-54905
<p>For explanation of this error message: ["inet_tcp",{{badmatch,{error,duplicate_name}},<br />
see: <a href="http://www.ejabberd.im/error/duplicate_name">error, duplicate_name</a></p>
Mon, 16 Nov 2009 22:47:37 +0000mfosscomment 54905 at https://www.ejabberd.imSecond run
https://www.ejabberd.im/node/3728#comment-54872
<div class="codeblock"><code>p:~# su - ejabberd -c /usr/sbin/ejabberd<br />Erlang (BEAM) emulator version 5.6.3 [source] [async-threads:0] [kernel-poll:false]
<p>Eshell V5.6.3 (abort with ^G)<br />(ejabberd@p)1> <br />=ERROR REPORT==== 11-Nov-2009::17:18:40 ===<br />Mnesia(ejabberd@p): ** ERROR ** (core dumped to file: "/var/lib/ejabberd/MnesiaCore.ejabberd@p_1257_956320_152964")<br /> ** FATAL ** mnesia_recover crashed: {"Bad decision log item",<br /> {log_header,dcl_log,"1.0","4.4.11",<br /> ejabberd@p,<br /> {1256,569572,105492}},<br /> load_decision_tab} state: {state,<br /> <0.67.0>,<br /> undefined,<br /> undefined,<br /> undefined,0,<br /> false,[]}</p>
<p>=ERROR REPORT==== 11-Nov-2009::17:18:50 ===<br />** Generic server mnesia_monitor terminating <br />** Last message in was {'EXIT',<0.67.0>,killed}<br />** When Server state == {state,<0.67.0>,[],[],false,[],undefined,[]}<br />** Reason for termination == <br />** killed</p>
<p>=ERROR REPORT==== 11-Nov-2009::17:18:50 ===<br />Mnesia(ejabberd@p): ** ERROR ** mnesia_event got unexpected event: {'EXIT',<br /> <0.69.0>,<br /> killed}</p>
<p>=INFO REPORT==== 11-Nov-2009::17:18:50 ===<br /> application: mnesia<br /> exited: {killed,{mnesia_sup,start,[normal,[]]}}<br /> type: temporary</p>
<p>=INFO REPORT==== 11-Nov-2009::17:18:50 ===<br /> application: ejabberd<br /> exited: {bad_return,<br /> {{ejabberd_app,start,[normal,[]]},<br /> {'EXIT',{aborted,{node_not_running,ejabberd@p}}}}}<br /> type: temporary</p></code></div>
Wed, 11 Nov 2009 16:20:16 +0000sylwestercomment 54872 at https://www.ejabberd.imMore verbose output from su - ejabberd -c /usr/sbin/ejabberd
https://www.ejabberd.im/node/3728#comment-54871
<div class="codeblock"><code>{error_logger,{{2009,11,11},{17,17,5}},"Protocol: ~p: register error: ~p~n",["inet_tcp",{{badmatch,{error,duplicate_name}},[{inet_tcp_dist,listen,1},{net_kernel,start_protos,4},{net_kernel,start_protos,3},{net_kernel,init_node,2},{net_kernel,init,1},{gen_server,init_it,6},{proc_lib,init_p,5}]}]}<br />{error_logger,{{2009,11,11},{17,17,5}},crash_report,[[{pid,<0.20.0>},{registered_name,net_kernel},{error_info,{exit,{error,badarg},[{gen_server,init_it,6},{proc_lib,init_p,5}]}},{initial_call,{gen,init_it,[gen_server,<0.17.0>,<0.17.0>,{local,net_kernel},net_kernel,{ejabberd,shortnames,15000},[]]}},{ancestors,[net_sup,kernel_sup,<0.8.0>]},{messages,[]},{links,[#Port<0.7>,<0.17.0>]},{dictionary,[{longnames,false}]},{trap_exit,true},{status,running},{heap_size,610},{stack_size,23},{reductions,453}],[]]}<br />{error_logger,{{2009,11,11},{17,17,5}},supervisor_report,[{supervisor,{local,net_sup}},{errorContext,start_error},{reason,{'EXIT',nodistribution}},{offender,[{pid,undefined},{name,net_kernel},{mfa,{net_kernel,start_link,[[ejabberd,shortnames]]}},{restart_type,permanent},{shutdown,2000},{child_type,worker}]}]}<br />{error_logger,{{2009,11,11},{17,17,5}},supervisor_report,[{supervisor,{local,kernel_sup}},{errorContext,start_error},{reason,shutdown},{offender,[{pid,undefined},{name,net_sup},{mfa,{erl_distribution,start_link,[]}},{restart_type,permanent},{shutdown,infinity},{child_type,supervisor}]}]}<br />{error_logger,{{2009,11,11},{17,17,5}},crash_report,[[{pid,<0.7.0>},{registered_name,[]},{error_info,{exit,{shutdown,{kernel,start,[normal,[]]}},[{application_master,init,4},{proc_lib,init_p,5}]}},{initial_call,{application_master,init,[<0.5.0>,<0.6.0>,{appl_data,kernel,[application_controller,erl_reply,auth,boot_server,code_server,disk_log_server,disk_log_sup,erl_prim_loader,error_logger,file_server_2,fixtable_server,global_group,global_name_server,heart,init,kernel_config,kernel_sup,net_kernel,net_sup,rex,user,os_server,ddll_server,erl_epmd,inet_db,pg2],undefined,{kernel,[]},[application,application_controller,application_master,application_starter,auth,code,code_aux,packages,code_server,dist_util,erl_boot_server,erl_distribution,erl_prim_loader,erl_reply,erlang,error_handler,error_logger,file,file_server,file_io_server,prim_file,global,global_group,global_search,group,heart,hipe_unified_loader,inet6_tcp,inet6_tcp_dist,inet6_udp,inet_config,inet_hosts,inet_gethost_native,inet_tcp_dist,init,kernel,kernel_config,net,net_adm,net_kernel,os,ram_file,rpc,user,user_drv,user_sup,disk_log,disk_log_1,disk_log_server,disk_log_sup,dist_ac,erl_ddll,erl_epmd,erts_debug,gen_tcp,gen_udp,gen_sctp,prim_inet,inet,inet_db,inet_dns,inet_parse,inet_res,inet_tcp,inet_udp,inet_sctp,pg2,seq_trace,wrap_log_reader,zlib,otp_ring0],[],infinity,infinity},normal]}},{ancestors,[<0.6.0>]},{messages,[{'EXIT',<0.8.0>,normal}]},{links,[<0.6.0>,<0.5.0>]},{dictionary,[]},{trap_exit,true},{status,running},{heap_size,610},{stack_size,23},{reductions,127}],[]]}<br />{error_logger,{{2009,11,11},{17,17,5}},std_info,[{application,kernel},{exited,{shutdown,{kernel,start,[normal,[]]}}},{type,permanent}]}<br />{"Kernel pid terminated",application_controller,"{application_start_failure,kernel,{shutdown,{kernel,start,[normal,[]]}}}"}
<p>Crash dump was written to: /var/log/ejabberd/erl_crash.dump<br />Kernel pid terminated (application_controller) ({application_start_failure,kernel,{shutdown,{kernel,start,[normal,[]]}}})</p></code></div>
Wed, 11 Nov 2009 16:18:26 +0000sylwestercomment 54871 at https://www.ejabberd.imStill no solution
https://www.ejabberd.im/node/3728#comment-54870
<p>Hmm, the Problem still exists. Any more suggestions?</p>
Wed, 11 Nov 2009 16:14:32 +0000sylwestercomment 54870 at https://www.ejabberd.imThe most simple solution is
https://www.ejabberd.im/node/3728#comment-54829
<p>The most simple solution is to remove the spool files; when ejabberd starts, it will create them, empty. Of course, the problem in this case is that you loose all user accounts. You can them attempt to copy the files of tables you consider important (passwd.*, roster.*, ...). Maybe Mnesia accepts those old files and works correctly.</p>
<p>Another idea: maybe the problem is only with the vcard files? In that case, you can try to remove the files files vcard* and restart ejabberd. Of course you lose Vcard information, but that's preferable than not having any info.</p>
<p>Once solved, remember to write a script to make daily, or at least weekly backups to another machine.</p>
Wed, 04 Nov 2009 10:21:40 +0000mfosscomment 54829 at https://www.ejabberd.imNot fixed yet.
https://www.ejabberd.im/node/3728#comment-54817
<p>Hello,</p>
<p>Touching the /tmp/mnesia_vcore_elem.TMP did not fix the problem.</p>
Sat, 31 Oct 2009 11:19:56 +0000sylwestercomment 54817 at https://www.ejabberd.im