[asterisk-bugs] [Asterisk 0009691]: asterisk 1.2 from svn ... lock on shutdown

noreply at bugs.digium.com noreply at bugs.digium.com
Mon Aug 6 11:47:34 CDT 2007


The following issue has been RESOLVED. 
====================================================================== 
http://bugs.digium.com/view.php?id=9691 
====================================================================== 
Reported By:                cescsanta
Assigned To:                PCadach
====================================================================== 
Project:                    Asterisk
Issue ID:                   9691
Category:                   Channels/chan_h323
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     resolved
Asterisk Version:            SVN 
SVN Branch (only for SVN checkouts, not tarball releases):  1.2  
SVN Revision (number only!): 63330 
Disclaimer on File?:        No 
Request Review:              
Resolution:                 won't fix
Fixed in Version:           
====================================================================== 
Date Submitted:             05-08-2007 17:03 CDT
Last Modified:              08-06-2007 11:47 CDT
====================================================================== 
Summary:                    asterisk 1.2 from svn ... lock on shutdown
Description: 
This is a copy of Issue 0009686, which I uncorrectly assigned to
chan_agent

I have downloaded (yesterday) the 1.2 branch from svn ...
When running: asterisk -vvvvc
loaded modules:
[modules]
autoload=no

load => pbx_functions.so
load => pbx_config.so
load => codec_a_mu.so
load => format_pcm_alaw.so
load => codec_ulaw.so
load => codec_alaw.so
load => format_pcm.so
load => func_uri.so
       ;required by app_dial and chan_sip
load => res_features.so
load => app_dial.so

       ;playback and echo apps ...
load => app_playback.so
load => app_echo.so
load => codec_gsm.so
load => format_gsm.so
load => format_wav_gsm.so

load => chan_h323.so
load => chan_sip.so

load => chan_local.so


When I do: > stop now
asterisk hangs up, but locks:
*CLI> stop now
Beginning asterisk shutdown....
Executing last minute cleanups
Asterisk cleanly ending (0).



I attached gdb to the locked process:

0xb725af28 in std::_Rb_tree_increment () from /usr/lib/libstdc++.so.6
(gdb) bt
http://bugs.digium.com/view.php?id=0 0xb725af28 in std::_Rb_tree_increment ()
from /usr/lib/libstdc++.so.6
http://bugs.digium.com/view.php?id=1 0xb793f304 in
std::_Rb_tree_iterator<std::pair<PString const,
PFactory<OpalMediaFormat, PString>::WorkerBase*> >::operator++ ()
  from /usr/lib/libh323_linux_x86_r.so.1.17.3
http://bugs.digium.com/view.php?id=2 0xb79881a0 in
std::__distance<std::_Rb_tree_iterator<std::pair<PString const,
PFactory<OpalMediaFormat, PString>::WorkerBase*> > > ()
  from /usr/lib/libh323_linux_x86_r.so.1.17.3
http://bugs.digium.com/view.php?id=3 0xb79881cb in
std::distance<std::_Rb_tree_iterator<std::pair<PString const,
PFactory<OpalMediaFormat, PString>::WorkerBase*> > > ()
  from /usr/lib/libh323_linux_x86_r.so.1.17.3
http://bugs.digium.com/view.php?id=4 0xb7989ee6 in std::_Rb_tree<PString,
std::pair<PString const,
PFactory<OpalMediaFormat, PString>::WorkerBase*>,
std::_Select1st<std::pair<PString const, PFactory<OpalMediaFormat,
PString>::WorkerBase*> >, std::less<PString>,
std::allocator<std::pair<PString const, PFactory<OpalMediaFormat,
PString>::WorkerBase*> > >::erase () from
/usr/lib/libh323_linux_x86_r.so.1.17.3
http://bugs.digium.com/view.php?id=5 0xb7989f20 in std::map<PString,
PFactory<OpalMediaFormat,
PString>::WorkerBase*, std::less<PString>,
std::allocator<std::pair<PString const, PFactory<OpalMediaFormat,
PString>::WorkerBase*> > >::erase () from
/usr/lib/libh323_linux_x86_r.so.1.17.3
http://bugs.digium.com/view.php?id=6 0xb7989f5a in PFactory<OpalMediaFormat,
PString>::Unregister_Internal () from
/usr/lib/libh323_linux_x86_r.so.1.17.3
http://bugs.digium.com/view.php?id=7 0xb7989f9d in PFactory<OpalMediaFormat,
PString>::Unregister ()
from /usr/lib/libh323_linux_x86_r.so.1.17.3
http://bugs.digium.com/view.php?id=8 0xb7989fc9 in
OpalPluginMediaFormat::~OpalPluginMediaFormat ()
from /usr/lib/libh323_linux_x86_r.so.1.17.3
http://bugs.digium.com/view.php?id=9 0xb748bea1 in PAbstractList::RemoveAt ()
from
/usr/lib/libpt_linux_x86_r.so.1.9.2
http://bugs.digium.com/view.php?id=10 0xb74892e1 in PCollection::RemoveAll ()
from
/usr/lib/libpt_linux_x86_r.so.1.9.2
http://bugs.digium.com/view.php?id=11 0xb7489e25 in
PAbstractList::DestroyContents () from
/usr/lib/libpt_linux_x86_r.so.1.9.2
http://bugs.digium.com/view.php?id=12 0xb7490152 in PContainer::Destruct () from
/usr/lib/libpt_linux_x86_r.so.1.9.2
http://bugs.digium.com/view.php?id=13 0xb791ca57 in
PAbstractList::~PAbstractList () from
/usr/lib/libh323_linux_x86_r.so.1.17.3
http://bugs.digium.com/view.php?id=14 0xb79755c9 in
PList<OpalMediaFormat>::~PList () from
/usr/lib/libh323_linux_x86_r.so.1.17.3
http://bugs.digium.com/view.php?id=15 0xb79828e7 in
H323PluginCodecManager::~H323PluginCodecManager ()
from /usr/lib/libh323_linux_x86_r.so.1.17.3
http://bugs.digium.com/view.php?id=16 0xb7e0d4f0 in exit () from
/lib/tls/libc.so.6
http://bugs.digium.com/view.php?id=17 0x080bddd7 in quit_handler (num=135324439,
nice=3, safeshutdown=1,
restart=0) at asterisk.c:945
http://bugs.digium.com/view.php?id=18 0x080be019 in handle_shutdown_now (fd=1,
argc=2, argv=0xbffff830)
at asterisk.c:1104
http://bugs.digium.com/view.php?id=19 0x0809811b in ast_cli_command (fd=1,
s=0x8151900 "\001") at
cli.c:1364
http://bugs.digium.com/view.php?id=20 0x080c0d93 in main (argc=2,
argv=0xbffffd84) at asterisk.c:1019
(gdb)


Regards,

Cesc
======================================================================
Relationships       ID      Summary
----------------------------------------------------------------------
has duplicate       0009686 asterisk 1.2 from svn ... lock on shutdown
====================================================================== 

---------------------------------------------------------------------- 
 file - 08-06-07 11:47  
---------------------------------------------------------------------- 
1.2 is now in a security fixes only state, thus this bug will not be fixed
there. 

Issue History 
Date Modified   Username       Field                    Change               
====================================================================== 
08-06-07 11:47  file           Status                   assigned => resolved
08-06-07 11:47  file           Resolution               open => won't fix   
08-06-07 11:47  file           Note Added: 0068500                          
======================================================================




More information about the asterisk-bugs mailing list