[Home]

Summary:ASTERISK-14797: [patch] musiconhold crash on unload
Reporter:Mark Murawski (kobaz)Labels:
Date Opened:2009-09-09 14:48:22Date Closed:2009-09-30 12:00:43
Priority:CriticalRegression?No
Status:Closed/CompleteComponents:Resources/res_musiconhold
Versions:Frequency of
Occurrence
Related
Issues:
Environment:Attachments:( 0) 20090915__issue15865.diff.txt
( 1) bt
( 2) bt-2
( 3) bt-2-full
Description:Affects 1.6.0.x, 1.6.1.x and trunk

Put someone on hold, and then unload res_musiconhold

   -- Started music on hold, class 'default', on IAX2/branch-4790

*CLI> module unload res_musiconhold.so
*CLI>   == Destroying musiconhold processes
 == Unregistered application 'MusicOnHold'
 == Unregistered application 'WaitMusicOnHold'
 == Unregistered application 'SetMusicOnHold'
 == Unregistered application 'StartMusicOnHold'
 == Unregistered application 'StopMusicOnHold'
*CLI> Segmentation fault (core dumped)


****** ADDITIONAL INFORMATION ******

bt from 1.6.0.15

#0  ast_read_generator_actions (chan=0x8535828, f=0x84f0a18) at channel.c:2488
#1  0x080925c8 in __ast_read (chan=0x8535828, dropaudio=0) at channel.c:2987
#2  0x0809647b in ast_channel_bridge (c0=0x8535828, c1=<value optimized out>, config=0xb68fcd10, fo=0xb68fc268, rc=0xb68fc264) at channel.c:3023
#3  0x080b60fd in ast_bridge_call (chan=0x8535828, peer=0x84ce178, config=0xb68fcd10) at features.c:2330
#4  0xb6e904b5 in dial_exec_full (chan=0x8535828, data=<value optimized out>, peerflags=0xb68fce60, continue_exec=0x0) at app_dial.c:1941
ASTERISK-1  0xb6e93749 in dial_exec (chan=0x8535828, data=0xb68fef18) at app_dial.c:1997
ASTERISK-2  0x080ebff9 in pbx_exec (c=0x8535828, app=0x8474dd8, data=0xb68fef18) at pbx.c:951
ASTERISK-3  0x080f6ef2 in pbx_extension_helper (c=0x8535828, con=0x0, context=0x85359b0 "queue_helper", exten=0x8535a00 "gold", priority=4, label=0x0, callerid=0x82250d0 "1110", action=E_SPAWN, found=0xb6901348,
   combined_find_spawn=1) at pbx.c:3120
ASTERISK-4  0x080f994c in ast_spawn_extension (c=0x8535828, args=0x0) at pbx.c:3584
ASTERISK-5  __ast_pbx_run (c=0x8535828, args=0x0) at pbx.c:3671
ASTERISK-6 0x080fb150 in pbx_thread (data=0x8535828) at pbx.c:3944
ASTERISK-7 0x0813771b in dummy_start (data=0x8258350) at utils.c:862
ASTERISK-8 0xb7bf94e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-9 0xb7cf30de in clone () from /lib/i686/cmov/libc.so.6
Comments:By: Leif Madsen (lmadsen) 2009-09-10 07:40:23

Assigned to dbrooks, because this looks suspiciously similar to another issue he was working on.

By: Leif Madsen (lmadsen) 2009-09-14 11:22:54

Could you provide the entire backtrace? Thanks!

By: Mark Murawski (kobaz) 2009-09-14 11:25:37

that is the entire backtrace

By: Mark Murawski (kobaz) 2009-09-15 16:05:05

Actually, I found out how to get the other threads.
Here's some more



Thread 31 (Thread 11199):
#0  0xb7fd1410 in __kernel_vsyscall ()
#1  0xb7da437b in read () from /lib/i686/cmov/libc.so.6
#2  0x0813edf1 in read_char (el=0x81b44a8, cp=0xbff83b6b "") at read.c:298
#3  0x08139e73 in el_getc (el=0x81b44a8, cp=0xbff83b6b "") at read.c:350
#4  0x0813a288 in read_getcmd (el=0x81b44a8, nread=0xbff84184) at read.c:243
ASTERISK-1  el_gets (el=0x81b44a8, nread=0xbff84184) at read.c:446
ASTERISK-2  0x08079943 in main (argc=2, argv=0xbff84234) at asterisk.c:3490
ASTERISK-3  0xb7ce7775 in __libc_start_main () from /lib/i686/cmov/libc.so.6
ASTERISK-4  0x0805dbd1 in ?? ()

Thread 30 (Thread 11200):
#0  0xb7fd1410 in __kernel_vsyscall ()
#1  0xb7cbdfb5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb7dc2f2d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0x080b0145 in ast_cond_wait (unused=0x0) at /usr/home/root/download/asterisk-1.6.0.13/include/asterisk/lock.h:802
#4  ast_event_dispatcher (unused=0x0) at event.c:762
ASTERISK-1  0x0813455b in dummy_start (data=0x81bbfa0) at utils.c:861
ASTERISK-2  0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-3  0xb7db40de in clone () from /lib/i686/cmov/libc.so.6

Thread 29 (Thread 11201):
#0  0xb7fd1410 in __kernel_vsyscall ()
#1  0xb7da9a07 in poll () from /lib/i686/cmov/libc.so.6
#2  0x0807473d in listener (unused=0x0) at asterisk.c:1062
#3  0x0813455b in dummy_start (data=0x81bc0b8) at utils.c:861
#4  0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-1  0xb7db40de in clone () from /lib/i686/cmov/libc.so.6

Thread 28 (Thread 11202):
#0  0xb7fd1410 in __kernel_vsyscall ()
#1  0xb7cbdfb5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb7dc2f2d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0x080d525a in ast_cond_wait (data=0x0) at /usr/home/root/download/asterisk-1.6.0.13/include/asterisk/lock.h:802
#4  logger_thread (data=0x0) at logger.c:888
ASTERISK-1  0x0813455b in dummy_start (data=0x81bc0c8) at utils.c:861
---Type <return> to continue, or q <return> to quit---
ASTERISK-2  0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-3  0xb7db40de in clone () from /lib/i686/cmov/libc.so.6

Thread 27 (Thread 11203):
#0  0xb7fd1410 in __kernel_vsyscall ()
#1  0xb7d70376 in nanosleep () from /lib/i686/cmov/libc.so.6
#2  0xb7dace8c in usleep () from /lib/i686/cmov/libc.so.6
#3  0x080a8516 in do_refresh (data=0x0) at dnsmgr.c:209
#4  0x0813455b in dummy_start (data=0x81bd458) at utils.c:861
ASTERISK-1  0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-2  0xb7db40de in clone () from /lib/i686/cmov/libc.so.6

Thread 26 (Thread 11204):
#0  0xb7fd1410 in __kernel_vsyscall ()
#1  0xb7da9a07 in poll () from /lib/i686/cmov/libc.so.6
#2  0x081344f3 in ast_wait_for_input (fd=9, ms=5000) at utils.c:950
#3  0x0812ab8e in ast_tcptls_server_root (data=0x81932c0) at tcptls.c:134
#4  0x0813455b in dummy_start (data=0x81be080) at utils.c:861
ASTERISK-1  0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-2  0xb7db40de in clone () from /lib/i686/cmov/libc.so.6

Thread 25 (Thread 11205):
#0  0xb7fd1410 in __kernel_vsyscall ()
#1  0xb7cbdfb5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb7dc2f2d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0x080a4bac in ast_cond_wait (data=0x0) at /usr/home/root/download/asterisk-1.6.0.13/include/asterisk/lock.h:802
#4  do_devstate_changes (data=0x0) at devicestate.c:509
ASTERISK-1  0x0813455b in dummy_start (data=0x81c19a8) at utils.c:861
ASTERISK-2  0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-3  0xb7db40de in clone () from /lib/i686/cmov/libc.so.6

Thread 24 (Thread 11206):
#0  0xb7fd1410 in __kernel_vsyscall ()
#1  0xb7cbdfb5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb7dc2f2d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0x080eb9a1 in ast_cond_wait (data=0x0) at /usr/home/root/download/asterisk-1.6.0.13/include/asterisk/lock.h:802
#4  device_state_thread (data=0x0) at pbx.c:3344
---Type <return> to continue, or q <return> to quit---
ASTERISK-1  0x0813455b in dummy_start (data=0x81c1d30) at utils.c:861
ASTERISK-2  0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-3  0xb7db40de in clone () from /lib/i686/cmov/libc.so.6

Thread 23 (Thread 11207):
#0  0xb7fd1410 in __kernel_vsyscall ()
#1  0xb7dac581 in select () from /lib/i686/cmov/libc.so.6
#2  0x080bd46c in do_parking_thread (ignore=0x0) at /usr/home/root/download/asterisk-1.6.0.13/include/asterisk/channel.h:1644
#3  0x0813455b in dummy_start (data=0x81c2900) at utils.c:861
#4  0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-1  0xb7db40de in clone () from /lib/i686/cmov/libc.so.6

Thread 22 (Thread 11212):
#0  0xb7fd1410 in __kernel_vsyscall ()
#1  0xb7cbdfb5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb7dc2f2d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb745135d in ast_cond_wait (data=0x8208c88) at /usr/home/root/download/asterisk-1.6.0.13/include/asterisk/lock.h:802
#4  iax2_process_thread (data=0x8208c88) at chan_iax2.c:9848
ASTERISK-1  0x0813455b in dummy_start (data=0x8205a70) at utils.c:861
ASTERISK-2  0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-3  0xb7db40de in clone () from /lib/i686/cmov/libc.so.6

Thread 21 (Thread 11213):
#0  0xb7fd1410 in __kernel_vsyscall ()
#1  0xb7cbdfb5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb7dc2f2d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb745135d in ast_cond_wait (data=0x8209e20) at /usr/home/root/download/asterisk-1.6.0.13/include/asterisk/lock.h:802
#4  iax2_process_thread (data=0x8209e20) at chan_iax2.c:9848
ASTERISK-1  0x0813455b in dummy_start (data=0x8205a80) at utils.c:861
ASTERISK-2  0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-3  0xb7db40de in clone () from /lib/i686/cmov/libc.so.6

Thread 20 (Thread 11214):
#0  0xb7fd1410 in __kernel_vsyscall ()
#1  0xb7cbdfb5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb7dc2f2d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb745135d in ast_cond_wait (data=0x820b568) at /usr/home/root/download/asterisk-1.6.0.13/include/asterisk/lock.h:802
---Type <return> to continue, or q <return> to quit---
#4  iax2_process_thread (data=0x820b568) at chan_iax2.c:9848
ASTERISK-1  0x0813455b in dummy_start (data=0x8208180) at utils.c:861
ASTERISK-2  0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-3  0xb7db40de in clone () from /lib/i686/cmov/libc.so.6

Thread 19 (Thread 11215):
#0  0xb7fd1410 in __kernel_vsyscall ()
#1  0xb7cbdfb5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb7dc2f2d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb745135d in ast_cond_wait (data=0x820c670) at /usr/home/root/download/asterisk-1.6.0.13/include/asterisk/lock.h:802
#4  iax2_process_thread (data=0x820c670) at chan_iax2.c:9848
ASTERISK-1  0x0813455b in dummy_start (data=0x820b008) at utils.c:861
ASTERISK-2  0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-3  0xb7db40de in clone () from /lib/i686/cmov/libc.so.6

Thread 18 (Thread 11216):
#0  0xb7fd1410 in __kernel_vsyscall ()
#1  0xb7cbdfb5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb7dc2f2d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb745135d in ast_cond_wait (data=0x820d778) at /usr/home/root/download/asterisk-1.6.0.13/include/asterisk/lock.h:802
#4  iax2_process_thread (data=0x820d778) at chan_iax2.c:9848
ASTERISK-1  0x0813455b in dummy_start (data=0x820b100) at utils.c:861
ASTERISK-2  0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-3  0xb7db40de in clone () from /lib/i686/cmov/libc.so.6

Thread 17 (Thread 11217):
#0  0xb7fd1410 in __kernel_vsyscall ()
#1  0xb7cbdfb5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb7dc2f2d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb745135d in ast_cond_wait (data=0x820e880) at /usr/home/root/download/asterisk-1.6.0.13/include/asterisk/lock.h:802
#4  iax2_process_thread (data=0x820e880) at chan_iax2.c:9848
ASTERISK-1  0x0813455b in dummy_start (data=0x820b1f8) at utils.c:861
ASTERISK-2  0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-3  0xb7db40de in clone () from /lib/i686/cmov/libc.so.6

Thread 16 (Thread 11218):
#0  0xb7fd1410 in __kernel_vsyscall ()
---Type <return> to continue, or q <return> to quit---
#1  0xb7cbdfb5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb7dc2f2d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb745135d in ast_cond_wait (data=0x820fa18) at /usr/home/root/download/asterisk-1.6.0.13/include/asterisk/lock.h:802
#4  iax2_process_thread (data=0x820fa18) at chan_iax2.c:9848
ASTERISK-1  0x0813455b in dummy_start (data=0x820b2f0) at utils.c:861
ASTERISK-2  0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-3  0xb7db40de in clone () from /lib/i686/cmov/libc.so.6

Thread 15 (Thread 11219):
#0  0xb7fd1410 in __kernel_vsyscall ()
#1  0xb7cbdfb5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb7dc2f2d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb745135d in ast_cond_wait (data=0x8210c18) at /usr/home/root/download/asterisk-1.6.0.13/include/asterisk/lock.h:802
#4  iax2_process_thread (data=0x8210c18) at chan_iax2.c:9848
ASTERISK-1  0x0813455b in dummy_start (data=0x820b300) at utils.c:861
ASTERISK-2  0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-3  0xb7db40de in clone () from /lib/i686/cmov/libc.so.6

Thread 14 (Thread 11220):
#0  0xb7fd1410 in __kernel_vsyscall ()
#1  0xb7cbdfb5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb7dc2f2d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb745135d in ast_cond_wait (data=0x8212bd8) at /usr/home/root/download/asterisk-1.6.0.13/include/asterisk/lock.h:802
#4  iax2_process_thread (data=0x8212bd8) at chan_iax2.c:9848
ASTERISK-1  0x0813455b in dummy_start (data=0x8210b70) at utils.c:861
ASTERISK-2  0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-3  0xb7db40de in clone () from /lib/i686/cmov/libc.so.6

Thread 13 (Thread 11221):
#0  0xb7fd1410 in __kernel_vsyscall ()
#1  0xb7cbdfb5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb7dc2f2d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb745135d in ast_cond_wait (data=0x8213ce0) at /usr/home/root/download/asterisk-1.6.0.13/include/asterisk/lock.h:802
#4  iax2_process_thread (data=0x8213ce0) at chan_iax2.c:9848
ASTERISK-1  0x0813455b in dummy_start (data=0x8211d70) at utils.c:861
ASTERISK-2  0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-3  0xb7db40de in clone () from /lib/i686/cmov/libc.so.6
---Type <return> to continue, or q <return> to quit---

Thread 12 (Thread 11222):
#0  0xb7fd1410 in __kernel_vsyscall ()
#1  0xb7cbe2e2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb7dc2f84 in pthread_cond_timedwait () from /lib/i686/cmov/libc.so.6
#3  0xb742917d in ast_cond_timedwait (ignore=0x0) at /usr/home/root/download/asterisk-1.6.0.13/include/asterisk/lock.h:807
#4  sched_thread (ignore=0x0) at chan_iax2.c:10306
ASTERISK-1  0x0813455b in dummy_start (data=0x8212008) at utils.c:861
ASTERISK-2  0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-3  0xb7db40de in clone () from /lib/i686/cmov/libc.so.6

Thread 11 (Thread 11223):
#0  0xb7fd1410 in __kernel_vsyscall ()
#1  0xb7da9a07 in poll () from /lib/i686/cmov/libc.so.6
#2  0x080ced14 in ast_io_wait (ioc=0x8204100, howlong=-1) at io.c:275
#3  0xb74332c3 in network_thread (ignore=0x0) at chan_iax2.c:10374
#4  0x0813455b in dummy_start (data=0x8212110) at utils.c:861
ASTERISK-1  0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-2  0xb7db40de in clone () from /lib/i686/cmov/libc.so.6

Thread 10 (Thread 11225):
#0  0xb7fd1410 in __kernel_vsyscall ()
#1  0xb7da9a07 in poll () from /lib/i686/cmov/libc.so.6
#2  0x080ced14 in ast_io_wait (ioc=0x825bf50, howlong=1000) at io.c:275

#3  0xb6e3ea85 in do_monitor (data=0x0) at chan_sip.c:19463
#4  0x0813455b in dummy_start (data=0x827d010) at utils.c:861
ASTERISK-1  0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-2  0xb7db40de in clone () from /lib/i686/cmov/libc.so.6

Thread 9 (Thread 11226):
#0  0xb7fd1410 in __kernel_vsyscall ()
#1  0xb7cbdfb5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb7dc2f2d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb6c75a7e in ast_cond_wait (data=0x0) at /usr/home/root/download/asterisk-1.6.0.13/include/asterisk/lock.h:802
#4  device_state_thread (data=0x0) at app_queue.c:801
ASTERISK-1  0x0813455b in dummy_start (data=0x82e1580) at utils.c:861
ASTERISK-2  0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
ASTERISK-3  0xb7db40de in clone () from /lib/i686/cmov/libc.so.6

Thread 8 (Thread 11227):
#0  0xb7fd1410 in __kernel_vsyscall ()
#1  0xb7d70376 in nanosleep () from /lib/i686/cmov/libc.so.6
#2  0xb6aeed38 in scan_thread (unused=0x0) at pbx_spool.c:453
#3  0x0813455b in dummy_start (data=0x82b36d0) at utils.c:861
#4  0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-1  0xb7db40de in clone () from /lib/i686/cmov/libc.so.6

Thread 7 (Thread 11228):
#0  0xb7fd1410 in __kernel_vsyscall ()
#1  0xb7da9a07 in poll () from /lib/i686/cmov/libc.so.6
#2  0x080ced14 in ast_io_wait (ioc=0x83231f8, howlong=1000) at io.c:275
#3  0xb6a5f2e9 in do_monitor (data=0x0) at chan_mgcp.c:3481
#4  0x0813455b in dummy_start (data=0x82854f0) at utils.c:861
ASTERISK-1  0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-2  0xb7db40de in clone () from /lib/i686/cmov/libc.so.6

Thread 6 (Thread 11229):
#0  0xb7fd1410 in __kernel_vsyscall ()
#1  0xb7da9a07 in poll () from /lib/i686/cmov/libc.so.6
#2  0x0807203e in monitor_sig_flags (unused=0x0) at asterisk.c:2846
#3  0x0813455b in dummy_start (data=0x8309398) at utils.c:861
#4  0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-1  0xb7db40de in clone () from /lib/i686/cmov/libc.so.6

Thread 5 (Thread 11232):
#0  0xb7fd1410 in __kernel_vsyscall ()
#1  0xb7cbdfb5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb7dc2f2d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0x0807d341 in ast_cond_wait (ign=0x0) at /usr/home/root/download/asterisk-1.6.0.13/include/asterisk/lock.h:802
#4  autoservice_run (ign=0x0) at autoservice.c:91
ASTERISK-1  0x0813455b in dummy_start (data=0x8295628) at utils.c:861
ASTERISK-2  0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-3  0xb7db40de in clone () from /lib/i686/cmov/libc.so.6

---Type <return> to continue, or q <return> to quit---
Thread 4 (Thread 11233):
#0  0xb7fd1410 in __kernel_vsyscall ()
#1  0xb7da9a07 in poll () from /lib/i686/cmov/libc.so.6
#2  0x0808ff00 in ast_waitfor_nandfds (c=0xb69586e0, n=2, fds=0x0, nfds=0, exception=0x0, outfd=0x0, ms=0xb6958e3c) at channel.c:2019
#3  0x0809038f in ast_waitfor_n (c=0xb69586e0, n=2, ms=0xb6958e3c) at channel.c:2281
#4  0xb6ed85d7 in wait_for_answer (chan=0x82c14d0, data=<value optimized out>, peerflags=0xb6958e70, continue_exec=0x0) at app_dial.c:630
ASTERISK-1  dial_exec_full (chan=0x82c14d0, data=<value optimized out>, peerflags=0xb6958e70, continue_exec=0x0) at app_dial.c:1594
ASTERISK-2  0xb6edc439 in dial_exec (chan=0x82c14d0, data=0xb695af18) at app_dial.c:1967
ASTERISK-3  0x080e9eb4 in pbx_exec (c=0x82c14d0, app=0x8257650, data=0xb695af18) at pbx.c:942
ASTERISK-4  0x080f5432 in pbx_extension_helper (c=0x82c14d0, con=0x0, context=0x82c1658 "queue_keeptrying_extension", exten=0x82c16a8 "U0lQLzIwMQ==", priority=3,
   label=0x0, callerid=0x82c0db0 "1110", action=E_SPAWN, found=0xb695d348, combined_find_spawn=1) at pbx.c:3111
ASTERISK-5  0x080f84ac in ast_spawn_extension (c=0x82c14d0, args=0x0) at pbx.c:3614
ASTERISK-6 __ast_pbx_run (c=0x82c14d0, args=0x0) at pbx.c:3701
ASTERISK-7 0x080f9c70 in pbx_thread (data=0x82c14d0) at pbx.c:3974
ASTERISK-8 0x0813455b in dummy_start (data=0x82c0780) at utils.c:861
ASTERISK-9 0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-10 0xb7db40de in clone () from /lib/i686/cmov/libc.so.6

Thread 3 (Thread 11234):
#0  0xb7fd1410 in __kernel_vsyscall ()
#1  0xb7da9a07 in poll () from /lib/i686/cmov/libc.so.6
#2  0x0808ff00 in ast_waitfor_nandfds (c=0xb691c6e0, n=2, fds=0x0, nfds=0, exception=0x0, outfd=0x0, ms=0xb691ce3c) at channel.c:2019
#3  0x0809038f in ast_waitfor_n (c=0xb691c6e0, n=2, ms=0xb691ce3c) at channel.c:2281
#4  0xb6ed85d7 in wait_for_answer (chan=0x82bfde8, data=<value optimized out>, peerflags=0xb691ce70, continue_exec=0x0) at app_dial.c:630
ASTERISK-1  dial_exec_full (chan=0x82bfde8, data=<value optimized out>, peerflags=0xb691ce70, continue_exec=0x0) at app_dial.c:1594
ASTERISK-2  0xb6edc439 in dial_exec (chan=0x82bfde8, data=0xb691ef18) at app_dial.c:1967
ASTERISK-3  0x080e9eb4 in pbx_exec (c=0x82bfde8, app=0x8257650, data=0xb691ef18) at pbx.c:942
ASTERISK-4  0x080f5432 in pbx_extension_helper (c=0x82bfde8, con=0x0, context=0x82bff70 "queue_keeptrying_extension", exten=0x82bffc0 "U0lQLzIwMg==", priority=3,
   label=0x0, callerid=0x82bd8e8 "1110", action=E_SPAWN, found=0xb6921348, combined_find_spawn=1) at pbx.c:3111
ASTERISK-5  0x080f84ac in ast_spawn_extension (c=0x82bfde8, args=0x0) at pbx.c:3614
ASTERISK-6 __ast_pbx_run (c=0x82bfde8, args=0x0) at pbx.c:3701
ASTERISK-7 0x080f9c70 in pbx_thread (data=0x82bfde8) at pbx.c:3974
ASTERISK-8 0x0813455b in dummy_start (data=0x82c3dc0) at utils.c:861
ASTERISK-9 0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-10 0xb7db40de in clone () from /lib/i686/cmov/libc.so.6

Thread 2 (Thread 11235):
---Type <return> to continue, or q <return> to quit---
#0  0xb7fd1410 in __kernel_vsyscall ()
#1  0xb7da9a07 in poll () from /lib/i686/cmov/libc.so.6
#2  0x0808ff00 in ast_waitfor_nandfds (c=0xb68e06e0, n=2, fds=0x0, nfds=0, exception=0x0, outfd=0x0, ms=0xb68e0e3c) at channel.c:2019
#3  0x0809038f in ast_waitfor_n (c=0xb68e06e0, n=2, ms=0xb68e0e3c) at channel.c:2281
#4  0xb6ed85d7 in wait_for_answer (chan=0x82c7918, data=<value optimized out>, peerflags=0xb68e0e70, continue_exec=0x0) at app_dial.c:630
ASTERISK-1  dial_exec_full (chan=0x82c7918, data=<value optimized out>, peerflags=0xb68e0e70, continue_exec=0x0) at app_dial.c:1594
ASTERISK-2  0xb6edc439 in dial_exec (chan=0x82c7918, data=0xb68e2f18) at app_dial.c:1967
ASTERISK-3  0x080e9eb4 in pbx_exec (c=0x82c7918, app=0x8257650, data=0xb68e2f18) at pbx.c:942
ASTERISK-4  0x080f5432 in pbx_extension_helper (c=0x82c7918, con=0x0, context=0x82c7aa0 "queue_keeptrying_extension", exten=0x82c7af0 "U0lQLzIwMw==", priority=3,
   label=0x0, callerid=0x82d4cb0 "1110", action=E_SPAWN, found=0xb68e5348, combined_find_spawn=1) at pbx.c:3111
ASTERISK-5  0x080f84ac in ast_spawn_extension (c=0x82c7918, args=0x0) at pbx.c:3614
ASTERISK-6 __ast_pbx_run (c=0x82c7918, args=0x0) at pbx.c:3701
ASTERISK-7 0x080f9c70 in pbx_thread (data=0x82c7918) at pbx.c:3974
ASTERISK-8 0x0813455b in dummy_start (data=0x8298f18) at utils.c:861
ASTERISK-9 0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-10 0xb7db40de in clone () from /lib/i686/cmov/libc.so.6

Thread 1 (Thread 11231):
#0  ast_read_generator_actions (chan=0x82ced10, f=0x82c4770) at channel.c:2436
#1  0x08092735 in __ast_read (chan=0x82ced10, dropaudio=0) at channel.c:2900
#2  0xb6edb9af in wait_for_answer (chan=0x82ced10, data=<value optimized out>, peerflags=0xb69d0e70, continue_exec=0x0) at app_dial.c:790
#3  dial_exec_full (chan=0x82ced10, data=<value optimized out>, peerflags=0xb69d0e70, continue_exec=0x0) at app_dial.c:1594
#4  0xb6edc439 in dial_exec (chan=0x82ced10, data=0xb69d2f18) at app_dial.c:1967
ASTERISK-1  0x080e9eb4 in pbx_exec (c=0x82ced10, app=0x8257650, data=0xb69d2f18) at pbx.c:942
ASTERISK-2  0x080f5432 in pbx_extension_helper (c=0x82ced10, con=0x0, context=0x82cee98 "queue_join", exten=0x82ceee8 "s", priority=28, label=0x0,
   callerid=0x8294958 "1110", action=E_SPAWN, found=0xb69d5348, combined_find_spawn=1) at pbx.c:3111
ASTERISK-3  0x080f84ac in ast_spawn_extension (c=0x82ced10, args=0x0) at pbx.c:3614
ASTERISK-4  __ast_pbx_run (c=0x82ced10, args=0x0) at pbx.c:3701
ASTERISK-5  0x080f9c70 in pbx_thread (data=0x82ced10) at pbx.c:3974
ASTERISK-6 0x0813455b in dummy_start (data=0x82e1a08) at utils.c:861
ASTERISK-7 0xb7cba4e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
ASTERISK-8 0xb7db40de in clone () from /lib/i686/cmov/libc.so.6

By: Mark Murawski (kobaz) 2009-09-15 16:07:50

and the full full bt is attached

By: Mark Murawski (kobaz) 2009-09-30 09:10:56

Appears to be fixed with the patch

By: Leif Madsen (lmadsen) 2009-09-30 10:43:21

Marked as Ready for Review per the reporter. Thanks!

By: Digium Subversion (svnbot) 2009-09-30 11:58:07

Repository: asterisk
Revision: 221200

U   branches/1.4/main/channel.c

------------------------------------------------------------------------
r221200 | tilghman | 2009-09-30 11:58:07 -0500 (Wed, 30 Sep 2009) | 7 lines

Avoid a potential NULL dereference.
(closes issue ASTERISK-14797)
Reported by: kobaz
Patches:
      20090915__issue15865.diff.txt uploaded by tilghman (license 14)
Tested by: kobaz

------------------------------------------------------------------------

http://svn.digium.com/view/asterisk?view=rev&revision=221200

By: Digium Subversion (svnbot) 2009-09-30 11:59:29

Repository: asterisk
Revision: 221201

_U  trunk/
U   trunk/main/channel.c

------------------------------------------------------------------------
r221201 | tilghman | 2009-09-30 11:59:28 -0500 (Wed, 30 Sep 2009) | 14 lines

Merged revisions 221200 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
 r221200 | tilghman | 2009-09-30 11:55:21 -0500 (Wed, 30 Sep 2009) | 7 lines
 
 Avoid a potential NULL dereference.
 (closes issue ASTERISK-14797)
  Reported by: kobaz
  Patches:
        20090915__issue15865.diff.txt uploaded by tilghman (license 14)
  Tested by: kobaz
........

------------------------------------------------------------------------

http://svn.digium.com/view/asterisk?view=rev&revision=221201

By: Digium Subversion (svnbot) 2009-09-30 12:00:28

Repository: asterisk
Revision: 221202

_U  branches/1.6.0/
U   branches/1.6.0/main/channel.c

------------------------------------------------------------------------
r221202 | tilghman | 2009-09-30 12:00:27 -0500 (Wed, 30 Sep 2009) | 21 lines

Merged revisions 221201 via svnmerge from
https://origsvn.digium.com/svn/asterisk/trunk

................
 r221201 | tilghman | 2009-09-30 11:56:42 -0500 (Wed, 30 Sep 2009) | 14 lines
 
 Merged revisions 221200 via svnmerge from
 https://origsvn.digium.com/svn/asterisk/branches/1.4
 
 ........
   r221200 | tilghman | 2009-09-30 11:55:21 -0500 (Wed, 30 Sep 2009) | 7 lines
   
   Avoid a potential NULL dereference.
   (closes issue ASTERISK-14797)
    Reported by: kobaz
    Patches:
          20090915__issue15865.diff.txt uploaded by tilghman (license 14)
    Tested by: kobaz
 ........
................

------------------------------------------------------------------------

http://svn.digium.com/view/asterisk?view=rev&revision=221202

By: Digium Subversion (svnbot) 2009-09-30 12:00:36

Repository: asterisk
Revision: 221203

_U  branches/1.6.1/
U   branches/1.6.1/main/channel.c

------------------------------------------------------------------------
r221203 | tilghman | 2009-09-30 12:00:36 -0500 (Wed, 30 Sep 2009) | 21 lines

Merged revisions 221201 via svnmerge from
https://origsvn.digium.com/svn/asterisk/trunk

................
 r221201 | tilghman | 2009-09-30 11:56:42 -0500 (Wed, 30 Sep 2009) | 14 lines
 
 Merged revisions 221200 via svnmerge from
 https://origsvn.digium.com/svn/asterisk/branches/1.4
 
 ........
   r221200 | tilghman | 2009-09-30 11:55:21 -0500 (Wed, 30 Sep 2009) | 7 lines
   
   Avoid a potential NULL dereference.
   (closes issue ASTERISK-14797)
    Reported by: kobaz
    Patches:
          20090915__issue15865.diff.txt uploaded by tilghman (license 14)
    Tested by: kobaz
 ........
................

------------------------------------------------------------------------

http://svn.digium.com/view/asterisk?view=rev&revision=221203

By: Digium Subversion (svnbot) 2009-09-30 12:00:43

Repository: asterisk
Revision: 221204

_U  branches/1.6.2/
U   branches/1.6.2/main/channel.c

------------------------------------------------------------------------
r221204 | tilghman | 2009-09-30 12:00:42 -0500 (Wed, 30 Sep 2009) | 21 lines

Merged revisions 221201 via svnmerge from
https://origsvn.digium.com/svn/asterisk/trunk

................
 r221201 | tilghman | 2009-09-30 11:56:42 -0500 (Wed, 30 Sep 2009) | 14 lines
 
 Merged revisions 221200 via svnmerge from
 https://origsvn.digium.com/svn/asterisk/branches/1.4
 
 ........
   r221200 | tilghman | 2009-09-30 11:55:21 -0500 (Wed, 30 Sep 2009) | 7 lines
   
   Avoid a potential NULL dereference.
   (closes issue ASTERISK-14797)
    Reported by: kobaz
    Patches:
          20090915__issue15865.diff.txt uploaded by tilghman (license 14)
    Tested by: kobaz
 ........
................

------------------------------------------------------------------------

http://svn.digium.com/view/asterisk?view=rev&revision=221204