[root@remote01 asterisk]# [root@remote01 asterisk]# gdb /usr/sbin/asterisk 3380 GNU gdb (GDB) Red Hat Enterprise Linux (7.0.1-23.el5_5.2) Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i386-redhat-linux-gnu". For bug reporting instructions, please see: ... Reading symbols from /usr/sbin/asterisk...done. Attaching to program: /usr/sbin/asterisk, process 3380 warning: .dynamic section for "/usr/lib/libxml2.so.2" is not at the expected address warning: difference appears to be caused by prelink, adjusting expectations Reading symbols from /lib/libssl.so.6...(no debugging symbols found)...done. Loaded symbols for /lib/libssl.so.6 Reading symbols from /lib/libcrypto.so.6...(no debugging symbols found)...done. Loaded symbols for /lib/libcrypto.so.6 Reading symbols from /lib/libc.so.6...(no debugging symbols found)...done. Loaded symbols for /lib/libc.so.6 Reading symbols from /usr/lib/libxml2.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libxml2.so.2 Reading symbols from /usr/lib/libz.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libz.so.1 Reading symbols from /lib/libm.so.6...(no debugging symbols found)...done. Loaded symbols for /lib/libm.so.6 Reading symbols from /lib/libdl.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/libdl.so.2 Reading symbols from /lib/libpthread.so.0...(no debugging symbols found)...done. [Thread debugging using libthread_db enabled] [New Thread 0xb7b93b90 (LWP 18476)] [New Thread 0xb7bcfb90 (LWP 3393)] [New Thread 0xb7c90b90 (LWP 3392)] [New Thread 0xb7d51b90 (LWP 3391)] [New Thread 0xb7d8db90 (LWP 3390)] [New Thread 0xb7dc9b90 (LWP 3389)] [New Thread 0xb7e05b90 (LWP 3388)] [New Thread 0xb7e41b90 (LWP 3387)] [New Thread 0xb7e7db90 (LWP 3386)] [New Thread 0xb7eb9b90 (LWP 3385)] [New Thread 0xb7f16b90 (LWP 3384)] [New Thread 0xb7f52b90 (LWP 3383)] [New Thread 0xb7f8eb90 (LWP 3382)] [New Thread 0xb7fcab90 (LWP 3381)] Loaded symbols for /lib/libpthread.so.0 Reading symbols from /lib/libtermcap.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/libtermcap.so.2 Reading symbols from /lib/libresolv.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/libresolv.so.2 Reading symbols from /usr/lib/libgssapi_krb5.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgssapi_krb5.so.2 Reading symbols from /usr/lib/libkrb5.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libkrb5.so.3 Reading symbols from /lib/libcom_err.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/libcom_err.so.2 Reading symbols from /usr/lib/libk5crypto.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libk5crypto.so.3 Reading symbols from /lib/ld-linux.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /usr/lib/libkrb5support.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libkrb5support.so.0 Reading symbols from /lib/libkeyutils.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/libkeyutils.so.1 Reading symbols from /lib/libselinux.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/libselinux.so.1 Reading symbols from /lib/libsepol.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/libsepol.so.1 Reading symbols from /lib/libgcc_s.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/libgcc_s.so.1 Reading symbols from /usr/lib/asterisk/modules/pbx_config.so...done. Loaded symbols for /usr/lib/asterisk/modules/pbx_config.so Reading symbols from /usr/lib/asterisk/modules/res_rtp_asterisk.so...done. Loaded symbols for /usr/lib/asterisk/modules/res_rtp_asterisk.so Reading symbols from /usr/lib/asterisk/modules/chan_ooh323.so...done. Loaded symbols for /usr/lib/asterisk/modules/chan_ooh323.so Reading symbols from /usr/lib/asterisk/modules/codec_alaw.so...done. Loaded symbols for /usr/lib/asterisk/modules/codec_alaw.so Reading symbols from /usr/lib/asterisk/modules/codec_a_mu.so...done. Loaded symbols for /usr/lib/asterisk/modules/codec_a_mu.so Reading symbols from /usr/lib/asterisk/modules/codec_ulaw.so...done. Loaded symbols for /usr/lib/asterisk/modules/codec_ulaw.so Reading symbols from /lib/libnss_files.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/libnss_files.so.2 0x00d9b402 in __kernel_vsyscall () (gdb) info thread 15 Thread 0xb7fcab90 (LWP 3381) 0x00d9b402 in __kernel_vsyscall () 14 Thread 0xb7f8eb90 (LWP 3382) 0x00d9b402 in __kernel_vsyscall () 13 Thread 0xb7f52b90 (LWP 3383) 0x00d9b402 in __kernel_vsyscall () 12 Thread 0xb7f16b90 (LWP 3384) 0x00d9b402 in __kernel_vsyscall () 11 Thread 0xb7eb9b90 (LWP 3385) 0x00d9b402 in __kernel_vsyscall () 10 Thread 0xb7e7db90 (LWP 3386) 0x00d9b402 in __kernel_vsyscall () 9 Thread 0xb7e41b90 (LWP 3387) 0x00d9b402 in __kernel_vsyscall () 8 Thread 0xb7e05b90 (LWP 3388) 0x00d9b402 in __kernel_vsyscall () 7 Thread 0xb7dc9b90 (LWP 3389) 0x00d9b402 in __kernel_vsyscall () 6 Thread 0xb7d8db90 (LWP 3390) 0x00d9b402 in __kernel_vsyscall () 5 Thread 0xb7d51b90 (LWP 3391) 0x00d9b402 in __kernel_vsyscall () 4 Thread 0xb7c90b90 (LWP 3392) 0x00d9b402 in __kernel_vsyscall () 3 Thread 0xb7bcfb90 (LWP 3393) 0x00d9b402 in __kernel_vsyscall () 2 Thread 0xb7b93b90 (LWP 18476) 0x00d9b402 in __kernel_vsyscall () * 1 Thread 0xb7fcb6d0 (LWP 3380) 0x00d9b402 in __kernel_vsyscall () (gdb) thread apply all bt Thread 15 (Thread 0xb7fcab90 (LWP 3381)): #0 0x00d9b402 in __kernel_vsyscall () #1 0x0051abc5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x0048d63d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0x0811e5c7 in __ast_cond_wait (filename=0x8201298 "taskprocessor.c", lineno=293, func=0x8201630 "tps_processing_function", cond_name=0x82016a9 "&i->poll_cond", mutex_name=0x8201692 "&i->taskprocessor_lock", cond=0x9a14084, t=0x9a140b8) at lock.c:516 #4 0x0818b3f3 in tps_processing_function (data=0x9a14080) at taskprocessor.c:293 #5 0x0819cb52 in dummy_start (data=0x9a148b0) at utils.c:972 #6 0x00516832 in start_thread () from /lib/libpthread.so.0 #7 0x00480f6e in clone () from /lib/libc.so.6 Thread 14 (Thread 0xb7f8eb90 (LWP 3382)): #0 0x00d9b402 in __kernel_vsyscall () #1 0x00477293 in poll () from /lib/libc.so.6 #2 0x0807e5cf in listener (unused=0x0) at asterisk.c:1303 #3 0x0819cb52 in dummy_start (data=0x9a14e58) at utils.c:972 #4 0x00516832 in start_thread () from /lib/libpthread.so.0 #5 0x00480f6e in clone () from /lib/libc.so.6 Thread 13 (Thread 0xb7f52b90 (LWP 3383)): #0 0x00d9b402 in __kernel_vsyscall () #1 0x0051abc5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x0048d63d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0x0811e5c7 in __ast_cond_wait (filename=0x81ecbb4 "logger.c", lineno=997, func=0x81ee6c6 "logger_thread", cond_name=0x81ee6f4 "&logcond", mutex_name=0x81ee6e6 "&logmsgs.lock", cond=0x8243f00, t=0x8220e68) at lock.c:516 #4 0x08123185 in logger_thread (data=0x0) at logger.c:997 #5 0x0819cb52 in dummy_start (data=0x9a15058) at utils.c:972 #6 0x00516832 in start_thread () from /lib/libpthread.so.0 #7 0x00480f6e in clone () from /lib/libc.so.6 Thread 12 (Thread 0xb7f16b90 (LWP 3384)): #0 0x00d9b402 in __kernel_vsyscall () #1 0x00471b4b in read () from /lib/libc.so.6 #2 0x0818411f in inotify_daemon (data=0x0) at stdtime/localtime.c:290 #3 0x0819cb52 in dummy_start (data=0x9a38458) at utils.c:972 #4 0x00516832 in start_thread () from /lib/libpthread.so.0 #5 0x00480f6e in clone () from /lib/libc.so.6 Thread 11 (Thread 0xb7eb9b90 (LWP 3385)): #0 0x00d9b402 in __kernel_vsyscall () #1 0x0051abc5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x0048d63d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0x0811e5c7 in __ast_cond_wait (filename=0x81df634 "devicestate.c", lineno=539, func=0x81df980 "do_devstate_changes", cond_name=0x81df970 "&change_pending", mutex_name=0x81df994 "&state_changes.lock", cond=0x823f320, t=0x82181e8) at lock.c:516 #4 0x080de9c5 in do_devstate_changes (data=0x0) at devicestate.c:539 #5 0x0819cb52 in dummy_start (data=0x9ca2ce8) at utils.c:972 #6 0x00516832 in start_thread () from /lib/libpthread.so.0 #7 0x00480f6e in clone () from /lib/libc.so.6 Thread 10 (Thread 0xb7e7db90 (LWP 3386)): #0 0x00d9b402 in __kernel_vsyscall () ---Type to continue, or q to quit--- #1 0x0051abc5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x0048d63d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0x0811e5c7 in __ast_cond_wait (filename=0x8201298 "taskprocessor.c", lineno=293, func=0x8201630 "tps_processing_function", cond_name=0x82016a9 "&i->poll_cond", mutex_name=0x8201692 "&i->taskprocessor_lock", cond=0x9ca4394, t=0x9ca43c8) at lock.c:516 #4 0x0818b3f3 in tps_processing_function (data=0x9ca4390) at taskprocessor.c:293 #5 0x0819cb52 in dummy_start (data=0x9ca4bb8) at utils.c:972 #6 0x00516832 in start_thread () from /lib/libpthread.so.0 #7 0x00480f6e in clone () from /lib/libc.so.6 Thread 9 (Thread 0xb7e41b90 (LWP 3387)): #0 0x00d9b402 in __kernel_vsyscall () #1 0x00477293 in poll () from /lib/libc.so.6 #2 0x080fbfd5 in do_parking_thread (ignore=0x0) at features.c:3913 #3 0x0819cb52 in dummy_start (data=0x9cc7630) at utils.c:972 #4 0x00516832 in start_thread () from /lib/libpthread.so.0 #5 0x00480f6e in clone () from /lib/libc.so.6 Thread 8 (Thread 0xb7e05b90 (LWP 3388)): #0 0x00d9b402 in __kernel_vsyscall () #1 0x0051abc5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x0048d63d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0x0811e5c7 in __ast_cond_wait (filename=0x81dec98 "db.c", lineno=749, func=0x81df5bb "db_sync_thread", cond_name=0x81df5b3 "&dbcond", mutex_name=0x81ded29 "&dblock", cond=0x823f2e0, t=0x82172e0) at lock.c:516 #4 0x080dda88 in db_sync_thread (data=0x0) at db.c:749 #5 0x0819cb52 in dummy_start (data=0x9cca8d0) at utils.c:972 #6 0x00516832 in start_thread () from /lib/libpthread.so.0 #7 0x00480f6e in clone () from /lib/libc.so.6 Thread 7 (Thread 0xb7dc9b90 (LWP 3389)): #0 0x00d9b402 in __kernel_vsyscall () #1 0x0051abc5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x0048d63d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0x0811e5c7 in __ast_cond_wait (filename=0x8201298 "taskprocessor.c", lineno=293, func=0x8201630 "tps_processing_function", cond_name=0x82016a9 "&i->poll_cond", mutex_name=0x8201692 "&i->taskprocessor_lock", cond=0x9cd184c, t=0x9cd1880) at lock.c:516 #4 0x0818b3f3 in tps_processing_function (data=0x9cd1848) at taskprocessor.c:293 #5 0x0819cb52 in dummy_start (data=0x9cd1fe0) at utils.c:972 #6 0x00516832 in start_thread () from /lib/libpthread.so.0 #7 0x00480f6e in clone () from /lib/libc.so.6 Thread 6 (Thread 0xb7d8db90 (LWP 3390)): #0 0x00d9b402 in __kernel_vsyscall () #1 0x0051abc5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x0048d63d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0x0811e5c7 in __ast_cond_wait (filename=0x81fe18c "sched.c", lineno=106, func=0x81fe1d3 "sched_run", cond_name=0x81fe1e7 "&st->cond", mutex_name=0x81fe1dd "&st->lock", cond=0x9cd28b4, t=0x9cd228c) at lock.c:516 #4 0x0817fc92 in sched_run (data=0x9cd2288) at sched.c:106 #5 0x0819cb52 in dummy_start (data=0x9cd4370) at utils.c:972 #6 0x00516832 in start_thread () from /lib/libpthread.so.0 #7 0x00480f6e in clone () from /lib/libc.so.6 Thread 5 (Thread 0xb7d51b90 (LWP 3391)): #0 0x00d9b402 in __kernel_vsyscall () ---Type to continue, or q to quit--- #1 0x00477293 in poll () from /lib/libc.so.6 #2 0x00b38267 in ooSocketPoll (pfds=0xb7d512f8, nfds=1, timeout=2100) at ooh323c/src/ooSocket.c:482 #3 0x00b197de in ooMonitorChannels () at ooh323c/src/oochannels.c:863 #4 0x00c8a8ca in ooh323c_stack_thread (dummy=0x0) at ooh323cDriver.c:69 #5 0x0819cb52 in dummy_start (data=0x9ce21a8) at utils.c:972 #6 0x00516832 in start_thread () from /lib/libpthread.so.0 #7 0x00480f6e in clone () from /lib/libc.so.6 Thread 4 (Thread 0xb7c90b90 (LWP 3392)): #0 0x00d9b402 in __kernel_vsyscall () #1 0x00477293 in poll () from /lib/libc.so.6 #2 0x00b38267 in ooSocketPoll (pfds=0xb7c90308, nfds=0, timeout=10) at ooh323c/src/ooSocket.c:482 #3 0x00b19533 in ooMonitorCmdChannels () at ooh323c/src/oochannels.c:790 #4 0x00c8a8ea in ooh323c_cmd_thread (dummy=0x0) at ooh323cDriver.c:76 #5 0x0819cb52 in dummy_start (data=0x9ce3920) at utils.c:972 #6 0x00516832 in start_thread () from /lib/libpthread.so.0 #7 0x00480f6e in clone () from /lib/libc.so.6 Thread 3 (Thread 0xb7bcfb90 (LWP 3393)): #0 0x00d9b402 in __kernel_vsyscall () #1 0x00477293 in poll () from /lib/libc.so.6 #2 0x08117a79 in ast_io_wait (ioc=0x9cde900, howlong=1000) at io.c:275 #3 0x00affd87 in do_monitor (data=0x0) at chan_ooh323.c:3414 #4 0x0819cb52 in dummy_start (data=0x9ce3b30) at utils.c:972 #5 0x00516832 in start_thread () from /lib/libpthread.so.0 #6 0x00480f6e in clone () from /lib/libc.so.6 Thread 2 (Thread 0xb7b93b90 (LWP 18476)): #0 0x00d9b402 in __kernel_vsyscall () #1 0x00477293 in poll () from /lib/libc.so.6 #2 0x00b38267 in ooSocketPoll (pfds=0xb7b91214, nfds=1, timeout=3000) at ooh323c/src/ooSocket.c:482 #3 0x00b1a01d in ooH2250Receive (call=0xaf46170) at ooh323c/src/oochannels.c:1084 #4 0x00b19057 in ooProcessCallFDSETsAndTimers (call=0xaf46170, pfds=0xb7b932b0, nfds=1, pToMin=0xb7b932d8) at ooh323c/src/oochannels.c:678 #5 0x00b19b07 in ooMonitorCallChannels (call=0xaf46170) at ooh323c/src/oochannels.c:957 #6 0x00c8a91c in ooh323c_call_thread (dummy=0xab08e70) at ooh323cDriver.c:89 #7 0x0819cb52 in dummy_start (data=0xad572f0) at utils.c:972 #8 0x00516832 in start_thread () from /lib/libpthread.so.0 #9 0x00480f6e in clone () from /lib/libc.so.6 Thread 1 (Thread 0xb7fcb6d0 (LWP 3380)): #0 0x00d9b402 in __kernel_vsyscall () #1 0x00477293 in poll () from /lib/libc.so.6 #2 0x080840c3 in monitor_sig_flags (unused=0x0) at asterisk.c:3080 #3 0x08086c82 in main (argc=3, argv=0xbf94ba44) at asterisk.c:3880 (gdb) (gdb) bt full #0 0x00d9b402 in __kernel_vsyscall () No symbol table info available. #1 0x00477293 in poll () from /lib/libc.so.6 No symbol table info available. #2 0x080840c3 in monitor_sig_flags (unused=0x0) at asterisk.c:3080 p = {fd = 10, events = 1, revents = 0} a = 1294793634 #3 0x08086c82 in main (argc=3, argv=0xbf94ba44) at asterisk.c:3880 c = -1 filename = "/root/.asterisk_history", '\000' hostname = "remote01", '\000' tmp = "\033[1;37mAsterisk Ready.\n\033[0m\000x\270\224\277\006\302\031\b\264R\240\t(\t\000\000h\270\224\277\326\327H\000\274\346 \b\000\220 \b\250I\240\t\000\000\000\000\000\220 \b\364\306\036\b\000\220 \b" xarg = 0x0 x = 3 f = 0x9a0f160 sigs = {__val = {134238211, 0 }} num = 0 isroot = 1 rundir_exists = 1 buf = 0xbf94b901 "" runuser = 0x0 rungroup = 0x0 remotesock = 0x0 moduleresult = 0 l = {rlim_cur = 1024, rlim_max = 1024} __PRETTY_FUNCTION__ = "main" __func__ = "main" (gdb) quit A debugging session is active. Inferior 1 [process 3380] will be detached. Quit anyway? (y or n) y Detaching from program: /usr/sbin/asterisk, process 3380 [root@remote01 asterisk]# [root@remote01 init.d]# ps aux | grep asterisk root 25005 0.0 0.2 4004 664 pts/1 R+ 13:55 0:00 grep asterisk [root@remote01 asterisk]# [root@remote01 init.d]# service asterisk start Starting asterisk: [ OK ] [root@remote01 init.d]# [root@remote01 init.d]# ps aux | grep asterisk root 24943 0.0 0.2 4624 548 pts/1 S 13:53 0:00 /bin/sh /usr/sbin/safe_asterisk root 24954 2.7 2.8 18132 7368 pts/1 Sl 13:53 0:00 /usr/sbin/asterisk -f -vvvg -c root 24972 0.0 0.2 4004 668 pts/1 R+ 13:53 0:00 grep asterisk [root@remote01 init.d]#