[asterisk-bugs] [JIRA] (ASTERISK-25201) Crash in PJSIP distributor on already free'd threadpool

Matt Jordan (JIRA) noreply at issues.asterisk.org
Thu Jun 25 06:36:33 CDT 2015


Matt Jordan created ASTERISK-25201:
--------------------------------------

             Summary: Crash in PJSIP distributor on already free'd threadpool
                 Key: ASTERISK-25201
                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-25201
             Project: Asterisk
          Issue Type: Bug
      Security Level: None
          Components: Core/General, Resources/res_pjsip
            Reporter: Matt Jordan
         Attachments: backtrace_1191.txt, full.txt, messages.txt

One of the tests in the Testsuite (channels/pjsip/transfers/attended_transfer/nominal/caller_local_direct_media) crashed in a rather interesting location - on an ao2 object which was {{0xdeaddead}}. It appears as if this is the PJSIP threadpool that a taskprocessor was attempting to use:

{code}
#0  0x0000000000480f86 in __ao2_lock (user_data=0xdeaddeaddeaddead, lock_how=AO2_LOCK_REQ_MUTEX, file=0x87aa00 "threadpool.c", func=0x87add0 "ast_threadpool_push", line=898, var=0x87aa11 "((pool))") at astobj2.c:187
187		struct astobj2 *obj = __INTERNAL_OBJ_CHECK(user_data, file, line, func);
#0  0x0000000000480f86 in __ao2_lock (user_data=0xdeaddeaddeaddead, lock_how=AO2_LOCK_REQ_MUTEX, file=0x87aa00 "threadpool.c", func=0x87add0 "ast_threadpool_push", line=898, var=0x87aa11 "((pool))") at astobj2.c:187
        p__LINE__ = 0xdeaddeaddeadde85
        obj = 0x877b83
        obj_mutex = 0x100000002
        obj_rwlock = 0x0
        res = 32588
        __PRETTY_FUNCTION__ = "__ao2_lock"
#1  0x00000000007532b6 in ast_threadpool_push (pool=0xdeaddeaddeaddead, task=0x7540a3 <execute_tasks>, data=0x7f4c40021e20) at threadpool.c:898
        lock = 0x73ef56
        __PRETTY_FUNCTION__ = "ast_threadpool_push"
#2  0x00000000007541f5 in serializer_task_pushed (listener=0x7f4c40021d00, was_empty=1) at threadpool.c:1175
        ser = 0x7f4c40021bf8
        tps = 0x7f4c40021e20
{code}

Logs and backtrace attached.



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list