!@!@!@! thread1.txt !@!@!@! $1 = {si_signo = 11, si_errno = 0, si_code = 1, _sifields = {_pad = {2945, 0, 0, 0, 596016592, -26258, -1949705511, -1, 0 }, _kill = {si_pid = 2945, si_uid = 0}, _timer = {si_tid = 2945, si_overrun = 0, si_sigval = {sival_int = 0, sival_ptr = 0x0}}, _rt = {si_pid = 2945, si_uid = 0, si_sigval = {sival_int = 0, sival_ptr = 0x0}}, _sigchld = {si_pid = 2945, si_uid = 0, si_status = 0, si_utime = 2559871770513375232, si_stime = -8373921402281027218}, _sigfault = {si_addr = 0xb81}, _sigpoll = {si_band = 2945, si_fd = 0}}} Signal Stop Print Pass to program Description SIGSEGV Yes Yes Yes Segmentation fault Thread 1 (Thread 0x7faad814d700 (LWP 23096)): #0 0x00007faadbb8bcc0 in pthread_mutex_lock () at /usr/lib64/libpthread.so.0 #1 0x000000000053c0e5 in ast_reentrancy_lock (lt=0x1) at /usr/src/asterisk-13.29.1/include/asterisk/lock.h:487 res = 32682 #2 0x000000000053c9c8 in __ast_pthread_mutex_lock (filename=0x6eae6b "json.c", lineno=127, func=0x6eb1ad <__PRETTY_FUNCTION__.13910> "json_mem_lock", mutex_name=0x6eae72 "&mem->mutex", t=0x7faa8c4d85f8) at lock.c:267 tmp = {addresses = {0x46a034 <__ast_bt_get_addresses+29>, 0x53c9bc <__ast_pthread_mutex_lock+179>, 0x535b4b , 0x535da8 , 0x5dd67a , 0x45f57b , 0x45f865 <__ao2_ref+46>, 0x45f8d5 <__ao2_cleanup+36>, 0x5e1c82 , 0x45f57b , 0x45f865 <__ao2_ref+46>, 0x45f8d5 <__ao2_cleanup+36>, 0x5d190d , 0x5efa11 , 0x5ecf8d , 0x606de8 , 0x7faadbb89e65 , 0x7faadaf2b88d , 0x0, 0x45f444 , 0x0, 0x0, 0x6c3ae1 <__FUNCTION__.8879>, 0x6c38cb, 0xffffffff0000020b, 0x7faa8c23deb0, 0x0, 0x603c50 , 0xe48, 0x9ede40 , 0x7faad814c910, 0x603c50 }, num_frames = 18, alloced = 0} res = 5462750 lt = 0x1 canlog = 0 bt = 0x0 __PRETTY_FUNCTION__ = "__ast_pthread_mutex_lock" #3 0x0000000000535b4b in json_mem_lock (json=0x7faa8c4d8638) at json.c:127 mem = 0x7faa8c4d85f0 __PRETTY_FUNCTION__ = "json_mem_lock" #4 0x0000000000535da8 in ast_json_unref (json=0x7faa8c4d8638) at json.c:241 __mem___LINE__ = 0x7faad814c980 free_list = 0x7faa8c23deb0 mem = 0x45f8d5 <__ao2_cleanup+36> #5 0x00000000005dd67a in channel_blob_dtor (obj=0x7faa8c52e398) at stasis_channels.c:323 event = 0x7faa8c52e398 #6 0x000000000045f57b in internal_ao2_ref (user_data=0x7faa8c52e398, delta=-1, file=0x6c38cb "astobj2.c", line=523, func=0x6c3ae1 <__FUNCTION__.8879> "__ao2_ref") at astobj2.c:456 obj = 0x7faa8c52e388 obj_mutex = 0x6eae6b obj_rwlock = 0x8d00000010 current_value = 0 ret = 1 __PRETTY_FUNCTION__ = "internal_ao2_ref" #7 0x000000000045f865 in __ao2_ref (user_data=0x7faa8c52e398, delta=-1) at astobj2.c:523 __FUNCTION__ = "__ao2_ref" #8 0x000000000045f8d5 in __ao2_cleanup (obj=0x7faa8c52e398) at astobj2.c:536 #9 0x00000000005e1c82 in stasis_message_dtor (obj=0x7faa8c2a6180) at stasis_message.c:139 message = 0x7faa8c2a6180 #10 0x000000000045f57b in internal_ao2_ref (user_data=0x7faa8c2a6180, delta=-1, file=0x6c38cb "astobj2.c", line=523, func=0x6c3ae1 <__FUNCTION__.8879> "__ao2_ref") at astobj2.c:456 obj = 0x7faa8c2a6170 obj_mutex = 0x1b09fb8 obj_rwlock = 0x0 current_value = 0 ret = 1 __PRETTY_FUNCTION__ = "internal_ao2_ref" #11 0x000000000045f865 in __ao2_ref (user_data=0x7faa8c2a6180, delta=-1) at astobj2.c:523 __FUNCTION__ = "__ao2_ref" #12 0x000000000045f8d5 in __ao2_cleanup (obj=0x7faa8c2a6180) at astobj2.c:536 #13 0x00000000005d190d in dispatch_exec_async (local=0x7faad814cc50) at stasis.c:1116 sub = 0x1b09fb8 message = 0x7faa8c2a6180 #14 0x00000000005efa11 in ast_taskprocessor_execute (tps=0x1b0a0f8) at taskprocessor.c:1185 local = {local_data = 0x1b09fb8, data = 0x7faa8c2a6180} t = 0x7faa8c4d8660 size = 416 __PRETTY_FUNCTION__ = "ast_taskprocessor_execute" #15 0x00000000005ecf8d in default_tps_processing_function (data=0x1b0a088) at taskprocessor.c:207 listener = 0x1b0a088 tps = 0x1b0a0f8 pvt = 0x1b04050 sem_value = -669725296 res = 0 __PRETTY_FUNCTION__ = "default_tps_processing_function" #16 0x0000000000606de8 in dummy_start (data=0x1b0a1e0) at utils.c:1239 __cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {0, 5385279376347962880, 0, 512000, 0, 140371746412288, 5385279376320699904, -5338476509339116032}, __mask_was_saved = 0}}, __pad = {0x7faad814cdb0, 0x0, 0x0, 0x0}} __cancel_routine = 0x45316a __cancel_arg = 0x7faad814d700 __not_first_call = 0 ret = 0x0 a = {start_routine = 0x5ecef7 , data = 0x1b0a088, name = 0x1b0a200 "default_tps_processing_function started at [ 224] taskprocessor.c default_listener_start()"} lock_info = 0x7faa600008c0 mutex_attr = {__size = "001000000", __align = 1} __PRETTY_FUNCTION__ = "dummy_start" #17 0x00007faadbb89e65 in start_thread () at /usr/lib64/libpthread.so.0 #18 0x00007faadaf2b88d in clone () at /usr/lib64/libc.so.6