Summary: | ASTERISK-15203: dummy_start (data=0xb7c9be00) at utils.c and in clone () from /lib/libc.so.6 | ||
Reporter: | martin cabrera (galeras) | Labels: | |
Date Opened: | 2009-11-23 10:33:16.000-0600 | Date Closed: | 2011-07-27 12:57:23 |
Priority: | Critical | Regression? | No |
Status: | Closed/Complete | Components: | General |
Versions: | Frequency of Occurrence | ||
Related Issues: | |||
Environment: | Attachments: | ( 0) full-crash.log ( 1) gdb.txt | |
Description: | Hi I have been having constant decline of my calls and I realized that the asterisk is falling down and leaving core files so I use gdb for those cores and this is what gives. #0 0x08084059 in __ast_pthread_mutex_lock (filename=0x814c194 "channel.c", lineno=3777, func=0x814e9fa "ast_do_masquerade", mutex_name=0x814f322 "(channel lock)", t=0x153f) at /usr/src/asterisk/asterisk-1.4.26.3/include/asterisk/lock.h:354 354 int canlog = strcmp(filename, "logger.c") & t->track; (gdb) bt #0 0x08084059 in __ast_pthread_mutex_lock (filename=0x814c194 "channel.c", lineno=3777, func=0x814e9fa "ast_do_masquerade", mutex_name=0x814f322 "(channel lock)", t=0x153f) at /usr/src/asterisk/asterisk-1.4.26.3/include/asterisk/lock.h:354 #1 0x08093973 in __ast_channel_lock (chan=0x14c7, filename=0x814c194 "channel.c", lineno=3777, func=0x814e9fa "ast_do_masquerade") at channel.c:5043 #2 0x0808f606 in ast_do_masquerade (original=0xb7b07508) at channel.c:3777 #3 0x08088f1a in ast_waitfor_nandfds (c=0x12edaa0, n=1, fds=0x0, nfds=0, exception=0x0, outfd=0x0, ms=0x12edaa4) at channel.c:1730 #4 0x08089671 in ast_waitfor (c=0xb7b07508, ms=348) at channel.c:1856 ASTERISK-1 0x08087333 in ast_safe_sleep_conditional (chan=0xb7b07508, ms=348, cond=0x4f4786 <agent_cont_sleep>, data=0x9eaa080) at channel.c:1208 ASTERISK-2 0x004faab0 in __login_exec (chan=0xb7b07508, data=0x815ec33, callbackmode=0) at chan_agent.c:2290 ASTERISK-3 0x004fb7f0 in login_exec (chan=0xb7b07508, data=0x815ec33) at chan_agent.c:2405 ASTERISK-4 0x080d2e4a in pbx_exec (c=0xb7b07508, app=0x9ea5628, data=0x12f0108) at pbx.c:536 ASTERISK-5 0x080d6b7f in pbx_extension_helper (c=0xb7b07508, con=0x0, context=0xb7b07748 "8,s,begin)", exten=0xb7b07798 "${CONTEXT})", priority=1, label=0x0, callerid=0xb7b05e78 "\230^°·\236^°·\n\020", action=E_SPAWN) at pbx.c:1863 ASTERISK-6 0x080d7d7f in ast_spawn_extension (c=0xb7b07508, context=0xb7b07748 "8,s,begin)", exten=0xb7b07798 "${CONTEXT})", priority=1, callerid=0xb7b05e78 "\230^°·\236^°·\n\020") at pbx.c:2283 ASTERISK-7 0x080d81b1 in __ast_pbx_run (c=0xb7b07508) at pbx.c:2373 ASTERISK-8 0x080d9192 in pbx_thread (data=0xb7b07508) at pbx.c:2599 ASTERISK-9 0x0811da18 in dummy_start (data=0xb7c9be00) at utils.c:856 ASTERISK-10 0x0097b49b in start_thread () from /lib/libpthread.so.0 ASTERISK-11 0x008d242e in clone () from /lib/libc.so.6 BT FULL (gdb) bt full #0 0x08084059 in __ast_pthread_mutex_lock (filename=0x814c194 "channel.c", lineno=3777, func=0x814e9fa "ast_do_masquerade", mutex_name=0x814f322 "(channel lock)", t=0x153f) at /usr/src/asterisk/asterisk-1.4.26.3/include/asterisk/lock.h:354 res = 19872656 canlog = 135578005 __PRETTY_FUNCTION__ = "__ast_pthread_mutex_lock" #1 0x08093973 in __ast_channel_lock (chan=0x14c7, filename=0x814c194 "channel.c", lineno=3777, func=0x814e9fa "ast_do_masquerade") at channel.c:5043 res = 19846648 __PRETTY_FUNCTION__ = "__ast_channel_lock" #2 0x0808f606 in ast_do_masquerade (original=0xb7b07508) at channel.c:3777 x = 135581016 i = 19847272 res = 0 origstate = 19847352 cur = (struct ast_frame *) 0x8084288 t = (const struct ast_channel_tech *) 0x941560 t_pvt = (void *) 0x814cd58 tmpcid = {cid_dnid = 0x940ff4 "\234\r\224", cid_num = 0x16 <Address 0x16 out of bounds>, cid_name = 0x83cb9b "\201ÃYD\020", cid_ani = 0x5001a4 "¸ \001", cid_rdnis = 0x814c195 "hannel.c", cid_pres = 135580897, cid_ani2 = 19847256, cid_ton = 8678914, cid_tns = 9704800} clone = (struct ast_channel *) 0x14c7 cdr = (struct ast_cdr *) 0x6c0 rformat = 0 wformat = -1213171352 newn = "ô\017\224\000\026\000\000\000áÌ\024\bô×.\001\223?\202\000±]\222\000ê`\222", '\0' <repeats 13 times>, "\005\000\000\000ô\017\224\0004Ø.\001Y\t\207\000±]\222\000ê`\222\000\005\000\000\000ÀÛ\024\b\"ó\024\b\200u°·ñÒ\227\000 Ø.\001\000\000\000\000CV\000\000è\003\000" orig = "h×.\001àÖ.\001À×.\001à\033\224\000°A\202\000CV\000\000µm\222\000ðÖ.\001 ×.\001\v\000\000\000µm\222\000\b^\222\000ê`\222\000\v\000\000\000\000\000\000\000\021\000\000\000\004\000\000\000\224Á\024\b\021\b\000\000ÀÛ\024\b\"ó\024\b\200u°·\026\000\000\000\000\000\000\000ä×.\001" masqn = "libc.mo\000ýN\202\000S$\221\000à\033\224\000°A\202\000Ð×.\001)M\202\000´m\222\000C\000\222\000\021\000\000\000\020×.\001\225\003\230\000±]\222\000\005\000\000\000 ×.\0011Â\021\b¬ä\227\000dÎ\021\bmentInvalid argument\000Ì\024\b" zombn = "\230×.\001¶Ï\b\b\bu°·\224Á\024\bÛ\v\000\000»â\024\bô\017\224\000µm\222\000ô\017\224\000>R\202\000\200\033\224\000µm\222\000ô\017\224\000>R\202\000\200\033\224\000\000×.\001ÜÄ\202\000\234ÏпC\000\202\000´m\222\000±]\222\000\004\000\000\000LC_MESSAGES/" __PRETTY_FUNCTION__ = "ast_do_masquerade" #3 0x08088f1a in ast_waitfor_nandfds (c=0x12edaa0, n=1, fds=0x0, nfds=0, exception=0x0, outfd=0x0, ms=0x12edaa4) at channel.c:1730 start = {tv_sec = 0, tv_usec = 0} pfds = (struct pollfd *) 0x12ed970 res = 32 rms = 9 x = 0 y = 5231188 max = 3 sz = 8 now = 0 whentohangup = 0 diff = 1 ---Type <return> to continue, or q <return> to quit--- winner = (struct ast_channel *) 0x0 fdmap = (struct fdmap *) 0x12ed920 __PRETTY_FUNCTION__ = "ast_waitfor_nandfds" #4 0x08089671 in ast_waitfor (c=0xb7b07508, ms=348) at channel.c:1856 oldms = 348 ASTERISK-1 0x08087333 in ast_safe_sleep_conditional (chan=0xb7b07508, ms=348, cond=0x4f4786 <agent_cont_sleep>, data=0x9eaa080) at channel.c:1208 f = (struct ast_frame *) 0x819a300 ASTERISK-2 0x004faab0 in __login_exec (chan=0xb7b07508, data=0x815ec33, callbackmode=0) at chan_agent.c:2290 last_loginchan = '\0' <repeats 79 times> logintime = -1213171816 unlock_channel = 0 res = 0 tries = 1 max_login_tries = 3 p = (struct agent_pvt *) 0x9eaa080 u = (struct ast_module_user *) 0xa368dc8 login_state = 1 user = "8087", '\0' <repeats 75 times> pass = "4321\000y\025\bô\017\224\000@!\224\000Hw°·\000\000\000\000ÜÁ\206\000\032\000\000\000ñÒ\227\000\f\001\000\000\225\003\230\000CV\000\000\230w°·èÞ.\0011Â\021\b¬ä\227\000dÎ\021\bøÞ.\001\001\000\000\000CV\000" agent = "Agent/8087", '\0' <repeats 69 times> xpass = "4321", '\0' <repeats 75 times> errmsg = 0x4ff1b8 "agent-incorrect" parse = 0x12edaf0 "" args = {argc = 0, argv = 0x12eddd4, agent_id = 0x0, options = 0x0, extension = 0x0} tmpoptions = 0x0 context = 0x0 play_announcement = 1 agent_goodbye = "vm-goodbye\000\001´Þ.\001ÏÞ.\001\003ß.\001´Þ.\001\003ß.\001", '\0' <repeats 51 times>, "1", '\0' <repeats 16 times>, "ÿÿÿÿ", '\0' <repeats 40 times>, "@\t\224", '\0' <repeats 21 times>, "ñ\230\206\000\000\000\000\000ôc\2061\000\000\000\000\000\000\000\000ô\017\224\000\000\000\000\000\000\000\000\000\235v\206\000$ß.\001Nov 23 08:26:30\000ôc\206\000Ô<\206\000\001\000\000\000ô\017\224\000\000\000\000\000\000\000\000\000\235v\206\000\fÞ.\001" update_cdr = 0 filename = 0x4ff049 "agent-loginok" tmpchan = '\0' <repeats 255 times> __PRETTY_FUNCTION__ = "__login_exec" ASTERISK-3 0x004fb7f0 in login_exec (chan=0xb7b07508, data=0x815ec33) at chan_agent.c:2405 No locals. ASTERISK-4 0x080d2e4a in pbx_exec (c=0xb7b07508, app=0x9ea5628, data=0x12f0108) at pbx.c:536 res = 0 saved_c_appl = 0x0 saved_c_data = 0x0 ASTERISK-5 0x080d6b7f in pbx_extension_helper (c=0xb7b07508, con=0x0, context=0xb7b07748 "8,s,begin)", exten=0xb7b07798 "${CONTEXT})", priority=1, label=0x0, callerid=0xb7b05e78 "\230^°·\236^°·\n\020", action=E_SPAWN) at pbx.c:1863 ---Type <return> to continue, or q <return> to quit--- e = (struct ast_exten *) 0xad90eb0 app = (struct ast_app *) 0x9ea5628 res = 19872656 q = {incstack = {0xada4bb4 "from-internal", 0xada4514 "from-internal-xfer", 0x9ea22a4 "parkedcalls", 0x0 <repeats 1021 times>}, stacklen = 3, status = 5, swo = 0x0, data = 0x0, foundcontext = 0xada4669 "from-internal-custom"} passdata = '\0' <repeats 8191 times> matching_action = 0 __PRETTY_FUNCTION__ = "pbx_extension_helper" ASTERISK-6 0x080d7d7f in ast_spawn_extension (c=0xb7b07508, context=0xb7b07748 "8,s,begin)", exten=0xb7b07798 "${CONTEXT})", priority=1, callerid=0xb7b05e78 "\230^°·\236^°·\n\020") at pbx.c:2283 No locals. ASTERISK-7 0x080d81b1 in __ast_pbx_run (c=0xb7b07508) at pbx.c:2373 dst_exten = "àBº\nX\000\000\000ÿÿÿÿ\000\000\000\000è1/\001\206§\006\b\t\000\000\000°y\025\b+\000\000\000ô\017\224\000@!\224\000Mt\024\bèBº\nÜÁ\206\000èBº\n\000\000\000\000,\b\000\000@!\224\000¸\215Ú\n(\b\000\000Hr\001\000ô\237\230\000õs\024\bMt\024\bX2/\001\003À\021\b\001\000\000\000(\b\000\000\000\000\000\000\001\000\000\000BV\000\000p!\224\000\000\000\000\000\032\004\230\000H!\224\000ñÒ\227\000x2/\001\225\003\230\000CV\000\000õs\024\b\2102/\0011Â\021\bq¢\206\000dÎ\021\b\2302/\001\001\000\000\000CV\000\000\220;/\001õs\024\bMt\024\b"... pos = 0 digit = 0 found = 1 res = 0 autoloopflag = 0 error = 0 emc = 0x81473f4 "asterisk.c" __PRETTY_FUNCTION__ = "__ast_pbx_run" ASTERISK-8 0x080d9192 in pbx_thread (data=0xb7b07508) at pbx.c:2599 c = (struct ast_channel *) 0xb7b07508 ASTERISK-9 0x0811da18 in dummy_start (data=0xb7c9be00) at utils.c:856 __cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {10002420, 0, 19872656, 19870664, -935146427, -1048828413}, __mask_was_saved = 0}}, __pad = { 0x12f3480, 0x0, 0xaba42e8, 0xabe0ac0}} __cancel_routine = (void (*)(void *)) 0x8068c03 <ast_unregister_thread> __cancel_arg = (void *) 0x12f3b90 not_first_call = 0 ret = (void *) 0x97abbc a = {start_routine = 0x80d917b <pbx_thread>, data = 0xb7b07508, name = 0xb7c9be10 "pbx_thread", ' ' <repeats 11 times>, "started at [ 2623] pbx.c ast_pbx_start()"} lock_info = (struct thr_lock_info *) 0xaba42e8 mutex_attr = {__size = "\001\000\000", __align = 1} ASTERISK-10 0x0097b49b in start_thread () from /lib/libpthread.so.0 No symbol table info available. ASTERISK-11 0x008d242e in clone () from /lib/libc.so.6 No symbol table info available. all my cores always show info about ASTERISK-11 0x008d242e in clone () from /lib/libc.so.6 No symbol table info available. help this is getting worst every day. thanks ****** ADDITIONAL INFORMATION ****** my asterisk is > asterisk 1.4.26.3 i didnt see it at asterisk version | ||
Comments: | By: Leif Madsen (lmadsen) 2009-11-23 18:40:50.000-0600 Please test Asterisk version 1.4.27 which is the latest released version of Asterisk with bug fixes. This could potentially already be fixed. Additionally, in the future please attach your backtraces as a file attachment to the issue instead of inline in order to make the issue easier to manage. Thanks! By: martin cabrera (galeras) 2009-11-25 15:14:47.000-0600 Asterisk version 1.4.27 still crashing. Please see gdb.txt and some snipets of full at crash times. Thanks. By: Leif Madsen (lmadsen) 2009-12-01 13:09:07.000-0600 You're running on Linux, and not Solaris right? (just checking) By: martin cabrera (galeras) 2009-12-01 14:42:58.000-0600 Yep, Centos 5.3 By: Russell Bryant (russell) 2011-07-27 12:57:17.872-0500 Per the Asterisk maintenance timeline page at http://www.asterisk.org/asterisk-versions maintenance (bug) support for the 1.4 and 1.6.x branches has ended. For continued maintenance support please move to the 1.8 branch which is a long term support (LTS) branch. For more information about branch support, please see https://wiki.asterisk.org/wiki/display/AST/Asterisk+Versions If this is still an issue, please open a new issue so it can be re-triaged appropriately. Thanks! |