[asterisk-bugs] [Asterisk 0012165]: Zap restart, deadlock message

noreply at bugs.digium.com noreply at bugs.digium.com
Fri Mar 14 15:12:04 CDT 2008


The following issue has been RESOLVED. 
====================================================================== 
http://bugs.digium.com/view.php?id=12165 
====================================================================== 
Reported By:                balgaa
Assigned To:                russell
====================================================================== 
Project:                    Asterisk
Issue ID:                   12165
Category:                   Channels/chan_zap
Reproducibility:            always
Severity:                   crash
Priority:                   normal
Status:                     resolved
Asterisk Version:           1.4.17 
SVN Branch (only for SVN checkouts, not tarball releases): N/A 
SVN Revision (number only!):  
Disclaimer on File?:        N/A 
Request Review:              
Resolution:                 fixed
Fixed in Version:           
====================================================================== 
Date Submitted:             03-06-2008 23:15 CST
Last Modified:              03-14-2008 15:11 CDT
====================================================================== 
Summary:                    Zap restart, deadlock message
Description: 
Hello,

I get followings message since Asterisk-1.4.16 until now.

It is in /var/log/asterisk/messages:

[Feb 21 18:56:37] NOTICE[10957] chan_zap.c: Avoiding deadlock...
[Feb 21 18:56:37] NOTICE[10957] chan_zap.c: Avoiding deadlock...
[Feb 21 18:56:37] NOTICE[10957] chan_zap.c: Avoiding deadlock...
[Feb 21 18:56:37] NOTICE[10957] chan_zap.c: Avoiding deadlock...
[Feb 21 18:56:37] NOTICE[10957] chan_zap.c: Avoiding deadlock...
[Feb 21 18:56:37] NOTICE[10957] chan_zap.c: Avoiding deadlock...
[Feb 21 18:56:37] NOTICE[10957] chan_zap.c: Avoiding deadlock...

Usually, when I try to restart Zap channel. I need to do it 2-3 times,
sometimes Asterisk get core dump.

pbx:/var/log/asterisk# asterisk -r
Asterisk 1.4.17, Copyright (C) 1999 - 2007 Digium, Inc. and others.
Created by Mark Spencer <markster at digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for
details.
This is free software, with components licensed under the GNU General
Public
License version 2 and other licenses; you are welcome to redistribute it
under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 1.4.17 currently running on pbx (pid = 2342)
Verbosity is at least 6
pbx*CLI> zap restart
 Destroying channels and reloading zaptel configuration.
  == Parsing '/etc/asterisk/zapata.conf': Found
  == Parsing '/etc/asterisk/zapata-channels.conf': Found
[Mar  9 12:56:06] WARNING[2667]: chan_zap.c:904 zt_open: Unable to specify
channel 1: Device or resource busy
[Mar  9 12:56:06] ERROR[2667]: chan_zap.c:7186 mkintf: Unable to open
channel 1: Device or resource busy
here = 0, tmp->channel = 1, channel = 1
[Mar  9 12:56:06] ERROR[2667]: chan_zap.c:10527 build_channels: Unable to
register channel '1'
[Mar  9 12:56:06] WARNING[2667]: chan_zap.c:9824 zap_restart: Reload
channels from zap config failed!
[Mar  9 12:56:06] WARNING[2425]: chan_zap.c:4788 zt_read: zt_rec: Bad file
descriptor
[Mar  9 12:56:06] WARNING[2425]: chan_zap.c:1643 zt_confmute: zt
confmute(0) failed on channel 6: Bad file descriptor
[Mar  9 12:56:06] DEBUG[2425]: chan_zap.c:1574 set_actual_rxgain: Failed
to read gains: Bad file descriptor
[Mar  9 12:56:06] WARNING[2425]: chan_zap.c:1608 restore_gains: Unable to
restore gains: Bad file descriptor
[Mar  9 12:56:06] WARNING[2425]: chan_zap.c:2586 zt_hangup: Unable to set
law on channel 6 to default
[Mar  9 12:56:06] WARNING[2425]: chan_zap.c:1625 zt_set_hook: zt hook
failed: Bad file descriptor
[Mar  9 12:56:06] WARNING[2425]: chan_zap.c:2644 zt_hangup: Unable to
hangup line Zap/6-1
[Mar  9 12:56:06] WARNING[2425]: chan_zap.c:1351 reset_conf: Failed to
reset conferencing on channel 6!
    -- Hungup 'Zap/6-1'
  == Spawn extension (boldsoft, 99133572, 1) exited non-zero on
'SIP/804-082b8570'
pbx*CLI> zap restart
 Destroying channels and reloading zaptel configuration.
  == Parsing '/etc/asterisk/zapata.conf': Found
  == Parsing '/etc/asterisk/zapata-channels.conf': Found
    -- Registered channel 1, FXS Kewlstart signalling
    -- Registered channel 2, FXS Kewlstart signalling
    -- Registered channel 3, FXS Kewlstart signalling
    -- Registered channel 4, FXS Kewlstart signalling
    -- Registered channel 5, FXS Kewlstart signalling
    -- Registered channel 6, FXS Kewlstart signalling
    -- Registered channel 7, FXS Kewlstart signalling
    -- Registered channel 8, FXS Kewlstart signalling
    -- Registered channel 9, FXO Kewlstart signalling
    -- Registered channel 10, FXO Kewlstart signalling
    -- Registered channel 11, FXO Kewlstart signalling
    -- Registered channel 12, FXO Kewlstart signalling
    -- Automatically generated pseudo channel

What is problem of Deadlock message and Zap problem?
====================================================================== 

---------------------------------------------------------------------- 
 russell - 03-14-08 15:11  
---------------------------------------------------------------------- 
I'm pretty sure this has already been fixed.  Try 1.4 from svn.  If you
still have problems, reopen with "core show locks" output with Asterisk
compiled with DEBUG_THREADS enabled.

svn co http://svn.digium.com/svn/asterisk/branches/1.4 asterisk-1.4 

Issue History 
Date Modified   Username       Field                    Change               
====================================================================== 
03-14-08 15:11  russell        Status                   new => resolved     
03-14-08 15:11  russell        Resolution               open => fixed       
03-14-08 15:11  russell        Assigned To               => russell         
03-14-08 15:11  russell        Note Added: 0083998                          
======================================================================




More information about the asterisk-bugs mailing list