Distributed Erlang embeded startup problem

Eranga Udesh eudesh@REDACTED
Mon Jul 18 21:40:22 CEST 2005


Hi,

I have to bring to subject up again, since my problem doesn't seems to
be solved yet.

I have 2 Log servers running in distributed environment. When the
master log server goes down, a slave node is started in a seperate
computer. When the master node starts again, first time it crashes.
Same time the slave node application stop. Since I have activated
HEART, the master node restarts and and that time it start correctly.
Erlang runs in embedded mode

What could be the problem. I have attached my 2 sys.config files.

Also, I have given below a cleaned output I get in the erlang.log.1 file.

Please help.

- Eranga




Erlang (BEAM) emulator version 5.4.6 [source] [hipe] [threads:5]
.
.
.
=INFO REPORT==== 19-Jul-2005::00:23:00 ===
    "Application takeover."
    module: omnilog_app
.
.
.
=SUPERVISOR REPORT==== 19-Jul-2005::00:23:44 ===
     Supervisor: {<0.160.0>,omnilog_sup}
     Context:    start_error
     Reason:     {already_started,<2420.1452.0>}
     Offender:   [{pid,undefined},
                  {name,txalarm1_log},
                  {mfa,{gen_event,start_link,[{global,txalarm1_log}]}},
                  {restart_type,permanent},
                  {shutdown,5000},
                  {child_type,worker}]


=CRASH REPORT==== 19-Jul-2005::00:23:44 ===
  crasher:
    pid: <0.69.0>
    registered_name: []
    error_info: "invalid return value from
omnilog_app:start({takeover,omni_log@REDACTED},[]) -> {'EXIT',\n          
                                           {{badmatch,\n              
                                            {error,shutdown}},\n      
                                                [{omnilog_app,\n      
                                                     start_system,\n  
                                                         1},\n        
                                               {application_master,\n 
                                                         
start_it_old,\n                                                       
    4}]}}"
    initial_call: {application_master,init,
                                     [<0.6.0>,
                                      <0.68.0>,
                                      {appl_data,
                                          omni_log,
                                          [omni_log],
                                          undefined,
                                          {omnilog_app,[]},
                                          [omnilog_app,
                                           omnilog_sup,
                                           omnilog_disklog,
                                           omnilog_cfg,
                                           omnilog_tty_logger,
                                           omnilog,
                                           omnilog_fmt],
                                          [],
                                          infinity,
                                          infinity},
                                      {takeover,omni_log@REDACTED}]}
    ancestors: [<0.68.0>]
    messages: [{'EXIT',<0.70.0>,normal}]
    links: [<0.68.0>,<0.6.0>]
    dictionary: []
    trap_exit: true
    status: running
    heap_size: 1597
    stack_size: 21
    reductions: 143
  neighbours:

=INFO REPORT==== 19-Jul-2005::00:23:44 ===
    application: omni_log
    exited: "invalid return value from
omnilog_app:start({takeover,omni_log@REDACTED},[]) -> {'EXIT',\n          
                                           {{badmatch,\n              
                                            {error,shutdown}},\n      
                                                [{omnilog_app,\n      
                                                     start_system,\n  
                                                         1},\n        
                                               {application_master,\n 
                                                         
start_it_old,\n                                                       
    4}]}}"
    type: permanent
Eshell V5.4.6  (abort with ^G)
(omni_log@REDACTED)1> {"Kernel pid terminated",application_controller,shutdown}

heart: Tue Jul 19 00:23:46 2005: Erlang has closed.

heart: Tue Jul 19 00:23:51 2005: Unable to kill old process, kill
failed (tried multiple times).

heart: Tue Jul 19 00:23:51 2005: Executed "/etc/rc.d/init.d/log.system
start". Terminating.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: sys.config
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20050719/ad570492/attachment.ksh>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: sys.config
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20050719/ad570492/attachment-0001.ksh>


More information about the erlang-questions mailing list