Hello,
Asterisk 1.4.22 keeps crashing on Solaris 5.10 i386.
ast_dynamic_str_thread_build_va() seems to be passed some kind of
garbage (see attached dbx output) which ultimately brings down the
whole process. As a workaround, I've set the debug level to 0 for now.
Should I submit this as a bug?
Thanks for any help. Best,
Peter
[EMAIL PROTECTED] ([EMAIL PROTECTED]) terminated by signal SEGV (no mapping at
the fault address)
0xfed1587c: strlen+0x000c: movl (%eax),%edx
Current function is ast_dynamic_str_thread_build_va
1354 res = vsnprintf((*buf)->str + offset, (*buf)->len - offset,
fmt, ap);
(dbx) where
current thread: [EMAIL PROTECTED]
[1] strlen(0x0), at 0xfed1587c
[2] _ndoprnt(0xfe8eb5aa, 0xfc5188e4, 0xfc518130, 0x0), at 0xfed6db66
[3] vsnprintf(0x81fdbcc, 0xb8, 0xfe8eb55c, 0xfc5188e4, 0x81542b0,
0xfedbf000), at 0xfed70c9b
=>[4] ast_dynamic_str_thread_build_va(buf = 0xfc518178, max_len = 1024U, ts =
0x814a9a0, append = 0, fmt = 0xfe8eb55c "Feature interpret: chan=%s, peer=%s,
code=%s, sense=%d, features=%d dynamic=%s\n", ap = 0xfc5188e4
"çÃ$^H^?Ã$^HÃ\x8aQü^A"), line 1354 in "utils.c"
[5] ast_log(level = 0, file = 0xfe8ea4cd "res_features.c", line = 1147,
function = 0xfe8ea2ab "ast_feature_interpret", fmt = 0xfe8eb55c "Feature
interpret: chan=%s, peer=%s, code=%s, sense=%d, features=%d dynamic=%s\n",
...), line 807 in "logger.c"
[6] ast_feature_interpret(chan = 0x827bc10, peer = 0x826a3b0, config =
0xfc518d50, code = 0xfc518ac0 "1", sense = 1), line 1147 in "res_features.c"
[7] ast_bridge_call(chan = 0x827bc10, peer = 0x826a3b0, config = 0xfc518d50),
line 1626 in "res_features.c"
[8] dial_exec_full(chan = 0x827bc10, data = 0xfc51bbe0, peerflags =
0xfc519af4, continue_exec = (nil)), line 1780 in "app_dial.c"
[9] dial_exec(chan = (nil), data = (nil)), line 1834 in "app_dial.c"
[10] pbx_extension_helper(c = (nil), con = 0xfc51de18, context = 0x827bd90
"outbound_nextra", exten = 0x827bde0 "421912345678", priority = 7, label =
(nil), callerid = 0x81751f8 "421212345678", action = E_SPAWN), line 35 in
"strings.h"
[11] __ast_pbx_run(c = (nil)), line 2317 in "pbx.c"
[12] pbx_thread(data = (nil)), line 2621 in "pbx.c"
[13] dummy_start(data = (nil)), line 912 in "utils.c"
[14] _thr_setup(0xfec6ba00), at 0xfed944c7
[15] _lwp_start(0x0, 0xb8, 0xfc5181bc, 0xfedbf000, 0xfc518114, 0x0), at
0xfed947b0
(dbx) threads
[EMAIL PROTECTED] a [EMAIL PROTECTED] ?() LWP suspended in
__pollsys()
[EMAIL PROTECTED] a [EMAIL PROTECTED] dummy_start() LWP suspended
in __pollsys()
[EMAIL PROTECTED] a [EMAIL PROTECTED] dummy_start() sleep on
0x8150a20 in __lwp_park()
[EMAIL PROTECTED] a [EMAIL PROTECTED] dummy_start() LWP suspended
in __pollsys()
[EMAIL PROTECTED] a [EMAIL PROTECTED] dummy_start() sleep on
0x818d7cc in __lwp_park()
[EMAIL PROTECTED] a [EMAIL PROTECTED] dummy_start() sleep on
0x818e90c in __lwp_park()
[EMAIL PROTECTED] a [EMAIL PROTECTED] dummy_start() sleep on
0x818fa4c in __lwp_park()
[EMAIL PROTECTED] a [EMAIL PROTECTED] dummy_start() sleep on
0x8190b8c in __lwp_park()
[EMAIL PROTECTED] a [EMAIL PROTECTED] dummy_start() sleep on
0x8191ccc in __lwp_park()
[EMAIL PROTECTED] a [EMAIL PROTECTED] dummy_start() sleep on
0x8192e0c in __lwp_park()
[EMAIL PROTECTED] a [EMAIL PROTECTED] dummy_start() sleep on
0x81da874 in __lwp_park()
[EMAIL PROTECTED] a [EMAIL PROTECTED] dummy_start() sleep on
0x81db95c in __lwp_park()
[EMAIL PROTECTED] a [EMAIL PROTECTED] dummy_start() sleep on
0x81dca44 in __lwp_park()
[EMAIL PROTECTED] a [EMAIL PROTECTED] dummy_start() sleep on
0x81ddb2c in __lwp_park()
[EMAIL PROTECTED] a [EMAIL PROTECTED] dummy_start() LWP suspended in
__lwp_park()
[EMAIL PROTECTED] a [EMAIL PROTECTED] dummy_start() LWP suspended in
__lwp_unpark()
[EMAIL PROTECTED] a [EMAIL PROTECTED] dummy_start() LWP suspended in
__pollsys()
[EMAIL PROTECTED] a [EMAIL PROTECTED] dummy_start() LWP suspended in
___nanosleep()
[EMAIL PROTECTED] a [EMAIL PROTECTED] dummy_start() sleep on
0xfd925420 in __lwp_park()
[EMAIL PROTECTED] a [EMAIL PROTECTED] dummy_start() sleep on
0x8150840 in __lwp_park()
[EMAIL PROTECTED] a [EMAIL PROTECTED] dummy_start() LWP suspended in
__pollsys()
[EMAIL PROTECTED] a [EMAIL PROTECTED] dummy_start() LWP suspended in
__pollsys()
o> [EMAIL PROTECTED] a [EMAIL PROTECTED] dummy_start() signal SIGSEGV in
strlen()
(dbx) thread -info [EMAIL PROTECTED]
Thread [EMAIL PROTECTED] (0xfec6ba00) at priority 0
state: active on [EMAIL PROTECTED]
base function: 0x80f03b4: dummy_start() stack: 0xfc51e000[245760]
flags: DETACHED|SUSPENDED
masked signals: HUP INT PIPE TERM WINCH
Currently active in strlen
_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users