!@!@!@! thread1.txt !@!@!@! $1 = {si_signo = 11, si_errno = 0, si_code = 128, _sifields = {_pad = {0 }, _kill = {si_pid = 0, si_uid = 0}, _timer = {si_tid = 0, si_overrun = 0, si_sigval = {sival_int = 0, sival_ptr = 0x0}}, _rt = {si_pid = 0, si_uid = 0, si_sigval = {sival_int = 0, sival_ptr = 0x0}}, _sigchld = {si_pid = 0, si_uid = 0, si_status = 0, si_utime = 0, si_stime = 0}, _sigfault = {si_addr = 0x0, _addr_lsb = 0, _addr_bnd = {_lower = 0x0, _upper = 0x0}}, _sigpoll = {si_band = 0, si_fd = 0}}} Signal Stop Print Pass to program Description SIGSEGV Yes Yes Yes Segmentation fault Thread 1 (Thread 0x7f349c3ce700 (LWP 3154)): #0 __strlen_avx2 () at ../sysdeps/x86_64/multiarch/strlen-avx2.S:65 No locals. #1 0x00007f34efe249ef in _IO_vfprintf_internal (s=s@entry=0x7f349c3cb100, format=format@entry=0x7f349db720b3 "%s", ap=ap@entry=0x7f349c3cb2c0) at vfprintf.c:1638 len = string_malloced = 0 step0_jumps = {0, 3637, 3213, 3109, 4653, 2997, 4437, 4037, 3717, 4869, 4773, 3397, 4557, 4549, 3589, 4981, 3701, 4757, 3317, 2021, 1429, 1221, 2261, 1701, 1653, 797, 1773, 437, 437, 4333} space = 0 is_short = 0 use_outdigits = 0 outc = step1_jumps = {0, 0, 0, 0, 0, 0, 0, 0, 0, 4869, 4773, 3397, 4557, 4549, 3589, 4981, 3701, 4757, 3317, 2021, 1429, 1221, 2261, 1701, 1653, 797, 1773, 437, 437, 0} group = 0 prec = step2_jumps = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4773, 3397, 4557, 4549, 3589, 4981, 3701, 4757, 3317, 2021, 1429, 1221, 2261, 1701, 1653, 797, 1773, 437, 437, 0} string = 0x4e494c5f4f5a419f left = 0 is_long_double = width = 0 signed_number = step3a_jumps = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3493, 0, 0, 0, 3589, 4981, 3701, 4757, 3317, 0, 0, 0, 0, 1701, 0, 0, 0, 0, 0, 0} alt = 0 showsign = 0 is_long = is_char = pad = 32 ' ' step3b_jumps = {0 , 4557, 0, 0, 3589, 4981, 3701, 4757, 3317, 2021, 1429, 1221, 2261, 1701, 1653, 797, 1773, 0, 0, 0} step4_jumps = {0 , 3589, 4981, 3701, 4757, 3317, 2021, 1429, 1221, 2261, 1701, 1653, 797, 1773, 0, 0, 0} args_value = is_negative = number = base = the_arg = {pa_wchar = -1673743504 L'x9c3cb370', pa_int = -1673743504, pa_long_int = 139863936250736, pa_long_long_int = 139863936250736, pa_u_int = 2621223792, pa_u_long_int = 139863936250736, pa_u_long_long_int = 139863936250736, pa_double = 6.9101965993618817e-310, pa_long_double = , pa_string = 0x7f349c3cb370 "030\", pa_wstring = 0x7f349c3cb370 L"xcc005c18缴xeff4de80缴x97f75ad8噃xcc005c18缴x9db720c2缴xeff4de80缴|w", pa_pointer = 0x7f349c3cb370, pa_user = 0x7f349c3cb370} spec = 115 's' _buffer = {__routine = 0x0, __arg = 0x0, __canceltype = 0, __prev = 0x7f3400000000} _avail = thousands_sep = 0x0 grouping = 0xffffffffffffffff done = 0 f = 0x7f349db720b4 "s" lead_str_end = 0x7f349db720b3 "%s" end_of_spec = work_buffer = "0264<234064177000000p263<234064177000000001000000000000000000000001", '000' , "`247370357064177000000hr000000000000000000@!267235064177000000v000000000000000000000@!267235064177000000200264<234064177000000B!267235064177000000001000000000064177000000001", '000' , "`247370357064177000000hr000000000000000000@!267235064177000000v000000000000000000000@!267235064177000000v000000000000000000000B!267235064177000000000000000000000000000000B!267235064177000000000000000000000000000000"... workstart = 0x0 workend = ap_save = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7f349c3cb410, reg_save_area = 0x7f349c3cb350}} nspecs_done = 0 save_errno = 11 readonly_format = 0 __PRETTY_FUNCTION__ = "_IO_vfprintf_internal" __result = #2 0x00007f34efedb219 in ___vsnprintf_chk (s=s@entry=0x7f34cc022e7c "", maxlen=, flags=flags@entry=1, slen=slen@entry=18446744073709551615, format=format@entry=0x7f349db720b3 "%s", args=args@entry=0x7f349c3cb2c0) at vsnprintf_chk.c:63 sf = {f = {_sbf = {_f = {_flags = -72515583, _IO_read_ptr = 0x7f34cc022e7c "", _IO_read_end = 0x7f34cc022e7c "", _IO_read_base = 0x7f34cc022e7c "", _IO_write_base = 0x7f34cc022e7c "", _IO_write_ptr = 0x7f34cc022e7c "", _IO_write_end = 0x7f34cc023228 "A,", _IO_buf_base = 0x7f34cc022e7c "", _IO_buf_end = 0x7f34cc023228 "A,", _IO_save_base = 0x0, _IO_backup_base = 0x0, _IO_save_end = 0x0, _markers = 0x0, _chain = 0x0, _fileno = 0, _flags2 = 132, _old_offset = 0, _cur_column = 0, _vtable_offset = 0 '000', _shortbuf = "", _lock = 0x0, _offset = 569485254000, _codecvt = 0x564397f75936, _wide_data = 0xffffffffffffffff, _freeres_list = 0x0, _freeres_buf = 0x7f349c3cb1f0, __pad5 = 139863936250352, _mode = -1, _unused2 = "377377377377000000000000000000000000p263<234064177000"}, vtable = 0x7f34eff8afa0 <_IO_strn_jumps>}, _s = {_allocate_buffer_unused = 0x0, _free_buffer_unused = 0x7f34efedb219 <___vsnprintf_chk+169>}}, overflow_buf = "0012002553730000000000002402573703570641770000000000000000000000000000000301406417700000003014064177000000031140641770000000671406417700000003014064177000"} ret = #3 0x0000564397ed2e77 in vsnprintf (__ap=0x7f349c3cb2c0, __fmt=0x7f349db720b3 "%s", __n=, __s=) at /usr/include/x86_64-linux-gnu/bits/stdio2.h:80 No locals. #4 __ast_str_helper (buf=buf@entry=0x7f349c3cbcc8, max_len=max_len@entry=0, append=append@entry=1, fmt=fmt@entry=0x7f349db720b3 "%s", ap=ap@entry=0x7f349c3cb330, file=file@entry=0x7f349db722c8 "/home/builder/build_from_sources/asterisk/asterisk-18.2.2/include/asterisk/strings.h", lineno=1000, function=0x7f349db72ad0 <__PRETTY_FUNCTION__.8896> "ast_str_append_va") at strings.c:71 res = added = need = offset = 23508 aq = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7f349c3cb410, reg_save_area = 0x7f349c3cb350}} __PRETTY_FUNCTION__ = "__ast_str_helper" #5 0x00007f349db6c0a3 in ast_str_append_va (ap=0x7f349c3cb330, fmt=0x7f349db720b3 "%s", max_len=0, buf=0x7f349c3cbcc8) at ./include/asterisk/strings.h:1078 __PRETTY_FUNCTION__ = "ast_str_append_va" #6 ast_str_append (buf=buf@entry=0x7f349c3cbcc8, max_len=0, fmt=0x7f349db720b3 "%s", fmt=0x7f349db720b3 "%s", max_len=0) at ./include/asterisk/strings.h:1078 res = ap = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7f349c3cb410, reg_save_area = 0x7f349c3cb350}} #7 0x00007f349db6c1c4 in prometheus_metric_full_to_string (metric=metric@entry=0x4e494c5f4f5a4157, output=output@entry=0x7f349c3cbcc8) at res_prometheus.c:491 i = labels_exist = 0 #8 0x00007f349db6db5b in prometheus_metric_to_string (metric=metric@entry=0x7f34cc004800, output=output@entry=0x7f349c3cbcc8) at res_prometheus.c:531 child = 0x4e494c5f4f5a4157 #9 0x00007f349db6f38d in bridges_scrape_cb (response=0x7f349c3cbcc8) at prometheus/bridges.c:145 bridges = 0x5643999bef40 it_bridges = {c = 0x0, last_node = 0x0, complete = 0, flags = 0} bridge = 0x0 bridge_metrics = 0x7f34cc004800 eid_str = "0e:93:cc:55:4d:1c000000000000000000000 000000314064177000" i = 3 j = 0 num_bridges = bridge_count = {type = PROMETHEUS_METRIC_GAUGE, allocation_strategy = PROMETHEUS_METRIC_ALLOCD, lock = {mutex = pthread_mutex_t = {Type = Recursive, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, _track = 0x0, _flags = {tracking = 1, setup = 0}}, help = 0x7f349db72c26 "Current bridge count.", name = "asterisk_bridges_count", '000' , labels = {{name = "eid", '000' , value = "0e:93:cc:55:4d:1c", '000' }, {name = '000' , value = '000' }, {name = '000' , value = '000' }, {name = '000' , value = '000' }, {name = '000' , value = '000' }, {name = '000' , value = '000' }, {name = '000' , value = '000' }, {name = '000' , value = '000' }}, value = "2", '000' , get_metric_value = 0x0, children = {first = 0x0, last = 0x0}, entry = {next = 0x0}} __PRETTY_FUNCTION__ = "bridges_scrape_cb" #10 0x00007f349db6dbb3 in scrape_metrics (response=response@entry=0x7f349c3cbcc8) at res_prometheus.c:574 callback = i = __PRETTY_FUNCTION__ = "scrape_metrics" #11 0x00007f349db6de5f in http_callback (ser=0x7f34800230c0, urih=, uri=, method=AST_HTTP_GET, get_params=, headers=) at res_prometheus.c:640 mod_cfg = 0x564399f80f30 __PRETTY_FUNCTION__ = "http_callback" response = 0x7f34cc01d290 start = {tv_sec = 1614676355, tv_usec = 605701} end = #12 0x0000564397f2e5b2 in handle_uri (headers=0x7f34cc02aec0, method=AST_HTTP_GET, uri=0x7f349c3cbd8c "", ser=0x7f34800230c0) at http.c:1487 res = 0 params = 0x0 urih = 0x7f349db76420 get_vars = 0x0 prev = redirect = c = 0x7f349c3cbd8c "" l = v = c = res = params = urih = l = get_vars = v = prev = redirect = __PRETTY_FUNCTION__ = "handle_uri" __p = __x = var = val = http_header = __p = __x = __p = __x = __p = __x = #13 httpd_process_request (ser=0x7f34800230c0) at http.c:1928 headers = 0x7f34cc02aec0 uri = method = transfer_encoding = request = 0x7f34cc025f08 http_method = res = len = request_line = "GET000/metrics000HTTP/1.1rn000`247370357064177000000hr000000000000000000350260365357064177000000000000000000000000000000350260365357064177000000000000000000000000000000363260365357064177", '000' , "020000000000060000000000240304<234064177000000"... #14 0x0000564397f2eacb in httpd_helper_thread (data=0x7f34800230c0) at http.c:1991 ser = 0x7f34800230c0 timeout = 15000 arg = 1 __PRETTY_FUNCTION__ = "httpd_helper_thread" #15 0x0000564397ee766f in dummy_start (data=) at utils.c:1299 __cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {139863462621840, -5572296506261443057, 139863954484030, 139863954484031, 139863936263936, 139863194081920, 5530985080899694095, 2174136931876007439}, __mask_was_saved = 0}}, __pad = {0x7f349c3cded0, 0x0, 0x7f349c3ce700, 0x7f3470001a80}} __cancel_routine = __cancel_arg = 0x7f349c3ce700 __not_first_call = ret = a = {start_routine = 0x564397ed89c0 , data = 0x7f34800230c0, name = } __PRETTY_FUNCTION__ = "dummy_start" #16 0x00007f34f02f5fa3 in start_thread (arg=) at pthread_create.c:486 ret = pd = now = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139863936263936, -5572296506261443057, 139863954484030, 139863954484031, 139863936263936, 139863194081920, 5530985080893402639, 5531222468082069007}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #17 0x00007f34efecc4cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 No locals.