Matteo,

I AM running -vvvvgc and ulimit -c unlimited (from safe_asterisk) on RH7.2
Thats the weird thing... it crashed without any message..... And looking through the
source I still don't see how the Dial could start on a Zombie channel...


But you are right, I'll try to reproduce it tomorrow morning
(Its a production system)

Michiel

Matteo Brancaleoni wrote:

Small tutorial:

these errors are too generic to be solved in such way...
"hey my asterisk crashed, why it did?"... there're many
reasons...

First: set "ulimit -c unlimited" on the console
from which * starts, to let it dump cores.
Then start it with 'g' in his parms , like
"asterisk -vvvgc", to enable debugging...
then when it crashed, run gdb on the core and
backtrace it....

also: try to find a way to reproduce the crash.
random crashed aren't very useful...

and... report also asterisk version, kernel, distro,
blah blah blah

Michiel, that message isn't only for you, but
your post triggered my thoughts to "how to report a crash",
for anyone that just jump on th ML and say
"my asterisk crashed. please say me why"...

bye, matteo


Scrive Michiel Betel <[EMAIL PROTECTED]>:




The following transfer led to a crash of asterisk, without leaving a core
or any utterances in messages or debug file. It looks like the zombie which
was created during the MASQ-transfer was not cleaned up... But why did it start
a Dial??? And... why does Asterisk die when this happens??


Thanks!!!

Michiel

-- Zap/32-1 answered Zap/6-1
-- Stopped music on hold on Zap/6-1
-- Starting simple switch on 'Zap/32-2'
-- Started three way call on channel 32
-- Started music on hold, class 'default', on Zap/6-1
-- Executing Macro("Zap/32-2", "stdexten2|6112|Zap/34|20|tT") in new stack
-- Executing SetLanguage("Zap/32-2", "nl") in new stack
-- Executing DBget("Zap/32-2", "fwdexten=FEAT/6112/CFWD/CFU") in new stack
-- DBget: varname=fwdexten, family=FEAT, key=6112/CFWD/CFU
-- DBget: Value not found in database.
-- Executing Goto("Zap/32-2", "s|5") in new stack
-- Goto (macro-stdexten2,s,5)
-- Executing Dial("Zap/32-2", "Zap/34|20|tT") in new stack
-- Called 34
-- Zap/34-1 is ringing
-- Zap/34-1 is ringing
-- Stopped music on hold on Zap/6-1
-- Hungup 'Zap/6-1<MASQ>'
-- Hungup 'Zap/32-1'
== Spawn extension (netland_admin, s, 3) exited non-zero on 'Zap/32-2<ZOMBIE>'
-- Executing Macro("Zap/32-2<ZOMBIE>", "record-cleanup") in new stack
-- Executing SetVar("Zap/32-2<ZOMBIE>", "MONITORDIR=/var/spool/asterisk/monitor") in new stack
-- Executing GotoIf("Zap/32-2<ZOMBIE>", "1?5:3") in new stack
-- Goto (macro-record-cleanup,s,5)
-- Executing NoOp("Zap/32-2<ZOMBIE>", "") in new stack
-- Executing ChanIsAvail("Zap/32-2<ZOMBIE>", "Zap/32") in new stack
-- Hungup 'Zap/32-1'
-- Executing Dial("Zap/32-2<ZOMBIE>", "Zap/32|40|tm") in new stack
-- Called 32
-- Started music on hold, class 'default', on Zap/32-2<ZOMBIE>
-- Zap/32-1 is ringing
-- Zap/32-1 is ringing
-- Zap/34-1 is ringing
-- Zap/34-1 answered Zap/6-1
-- Attempting native bridge of Zap/6-1 and Zap/34-1
-- Zap/32-1 is ringing
-- Zap/32-1 is ringing
-- Zap/32-1 is ringing
-- Zap/32-1 answered Zap/32-2<ZOMBIE>
-- Stopped music on hold on Zap/32-2<ZOMBIE>
n010205*CLI>
Disconnected from Asterisk server



_______________________________________________ Asterisk-Users mailing list [EMAIL PROTECTED] http://lists.digium.com/mailman/listinfo/asterisk-users









_______________________________________________
Asterisk-Users mailing list
[EMAIL PROTECTED]
http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to