Thomas Haeger
2004-Feb-17  06:54 UTC
[Asterisk-Users] nasty segfault with previous strange Zaptel warnings
Hi all,
i try to get help from you guys.
I have wrote a little call generation script that generate calls every few
minutes on a PRI Line which is connected through as E400P...
#! /usr/bin/php4
<?
    $numbers=file("/home/thaeger/callscript/numbers.list");
    while (true) {
        foreach ($numbers as $number) {
            if (substr($number,0,1) != "#") {
//              echo ("$number");
                $fh =
fopen("/var/spool/asterisk/outgoing/call.$number",w);
                fputs ($fh,"Channel: Zap/g2/01033$number\nMaxRetries:
0\nWaitTime: 5\nContext: callgen\nExtension: 1\nPr
                fclose($fh);
                sleep(5);
            }
        }
        sleep(120);
    }
?>
On the other side there comes everytime a call rejection, and it should be
so.
The normal log output must look like this:
    -- Attempting call on Zap/g2/0103302289319048 for 1@callgen:1 (Retry 1)
    -- Hungup 'Zap/32-1'
Feb 17 13:04:26 NOTICE[376852]: pbx_spool.c:199 attempt_thread: Call failed
to go through, reason 3
But then sometimes there comes strange warnigs:
    -- Attempting call on Zap/g2/01033028712747781 for 1@callgen:1 (Retry 1)
    -- Moving call from channel 1 to channel 19
Feb 17 13:04:43 WARNING[442388]: chan_zap.c:595 zt_get_index: Unable to get
index, and nullok is not asserted
Feb 17 13:04:43 WARNING[442388]: chan_zap.c:3425 zt_read: We dont exist?
    -- Hungup 'Zap/32-1'
Or like this:
Feb 17 12:52:00 WARNING[589843]: chan_zap.c:3992 zt_new: Channel 32 already
has a Real call
Feb 17 12:52:32 WARNING[688147]: chan_zap.c:595 zt_get_index: Unable to get
index, and nullok is not asserted
Feb 17 12:52:32 WARNING[688147]: chan_zap.c:3425 zt_read: We dont exist?
And after a few minutes, so between 20 and 60, there comes a nasty SEGFAULT
with these messages:
/usr/sbin/safe_asterisk: line 6: 18118 Segmentation fault      asterisk
${ASTARGS} 1>&/dev/${TTY} </dev/${TTY}
Asterisk ended with exit status 139
Asterisk exited on signal 11.
Automatically restarting Asterisk.
Asterisk ended with exit status 1
Asterisk died with code 1.  Aborting.
Automatically restarting Asterisk.
Asterisk ended with exit status 1
Asterisk died with code 1.  Aborting.
Automatically restarting Asterisk.
Asterisk ended with exit status 1
Asterisk died with code 1.  Aborting.
Automatically restarting Asterisk.
Disconnected from Asterisk server
Executing last minute cleanups
Have somebody an idea what the problem is ?
The Zap Hardware which is running on my machine is a E400P.
Thanks for help.
Best regards,
Thomas.