Hello.
Update from 4.13-10 to 5.1-2 leads to periodic crashes in auth code.
The puzzling thing is that in all collected core files (13 pieces)
crash occures on the same auth token (username/password), while
office has about 50 active users, and all but one pass authorization
without crashes.
In other office, where authorization is not used, the same squid
version (5.1-2) runs perfectly.
# gdb -c core.18793 -f /usr/sbin/squid -ex 'info reg' -ex 'x/16i $pc' -ex 'thread apply all bt full' -ex quit
GNU gdb (Debian 10.1-2) 10.1.90.20210103-git
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/sbin/squid...
Reading symbols from /usr/lib/debug/.build-id/a5/48b32de2cc864a18005fda7828b353272ed5e9.debug...
[New LWP 18793]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `(squid-1) --kid squid-1 -YC -f /etc/squid/squid.conf'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x0000556418d18ef2 in Auth::SchemeConfig::CreateAuthUser (
proxy_auth=proxy_auth@entry=0x55641b1e0650 "Basic YmlnZGF0YTpvbHIyNzEwMTc=", al=...) at SchemeConfig.cc:55
rax 0x556418d29150 93888401543504
rbx 0x7ffc34e642b0 140721195991728
rcx 0x55641ab8f6c0 93888433419968
rdx 0x0 0
rsi 0x55641ac15080 93888433967232
rdi 0x7ffc34e63b40 140721195989824
rbp 0x55641ac15080 0x55641ac15080
rsp 0x7ffc34e63a60 0x7ffc34e63a60
r8 0x0 0
r9 0x7ffc34e642b0 140721195991728
r10 0x55641b197600 93888439744000
r11 0x0 0
r12 0x55641b1e0650 93888440043088
r13 0x7ffc34e63b40 140721195989824
r14 0x55641915d9c0 93888405952960
r15 0x55641b1e0650 93888440043088
rip 0x556418d18ef2 0x556418d18ef2 <Auth::SchemeConfig::CreateAuthUser(char const*, RefCount<AccessLogEntry>&)+562>
eflags 0x10246 [ PF ZF IF RF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
=> 0x556418d18ef2 <_ZN4Auth12SchemeConfig14CreateAuthUserEPKcR8RefCountI14AccessLogEntryE+562>: mov 0x428(%rdx),%rcx
0x556418d18ef9 <_ZN4Auth12SchemeConfig14CreateAuthUserEPKcR8RefCountI14AccessLogEntryE+569>: mov %r12,%rdx
0x556418d18efc <_ZN4Auth12SchemeConfig14CreateAuthUserEPKcR8RefCountI14AccessLogEntryE+572>: call *%rax
0x556418d18efe <_ZN4Auth12SchemeConfig14CreateAuthUserEPKcR8RefCountI14AccessLogEntryE+574>:
jmp 0x556418d18d44 <_ZN4Auth12SchemeConfig14CreateAuthUserEPKcR8RefCountI14AccessLogEntryE+132>
0x556418d18f03 <_ZN4Auth12SchemeConfig14CreateAuthUserEPKcR8RefCountI14AccessLogEntryE+579>: nopl 0x0(%rax,%rax,1)
0x556418d18f08 <_ZN4Auth12SchemeConfig14CreateAuthUserEPKcR8RefCountI14AccessLogEntryE+584>: mov $0x9,%esi
0x556418d18f0d <_ZN4Auth12SchemeConfig14CreateAuthUserEPKcR8RefCountI14AccessLogEntryE+589>: mov $0x1d,%edi
0x556418d18f12 <_ZN4Auth12SchemeConfig14CreateAuthUserEPKcR8RefCountI14AccessLogEntryE+594>: call 0x556418c340a0 <_ZN5Debug5StartB5cxx11Eii>
0x556418d18f17 <_ZN4Auth12SchemeConfig14CreateAuthUserEPKcR8RefCountI14AccessLogEntryE+599>: mov $0x1d,%esi
0x556418d18f1c <_ZN4Auth12SchemeConfig14CreateAuthUserEPKcR8RefCountI14AccessLogEntryE+604>: mov %rax,%rdi
0x556418d18f1f <_ZN4Auth12SchemeConfig14CreateAuthUserEPKcR8RefCountI14AccessLogEntryE+607>: mov %rax,%rbp
0x556418d18f22 <_ZN4Auth12SchemeConfig14CreateAuthUserEPKcR8RefCountI14AccessLogEntryE+610>: call 0x556418adf5c0 <_ZNSolsEi@plt>
0x556418d18f27 <_ZN4Auth12SchemeConfig14CreateAuthUserEPKcR8RefCountI14AccessLogEntryE+615>: lea 0x10(%rsp),%r8
0x556418d18f2c <_ZN4Auth12SchemeConfig14CreateAuthUserEPKcR8RefCountI14AccessLogEntryE+620>: mov $0x1,%edx
0x556418d18f31 <_ZN4Auth12SchemeConfig14CreateAuthUserEPKcR8RefCountI14AccessLogEntryE+625>: movb $0x2c,0x10(%rsp)
0x556418d18f36 <_ZN4Auth12SchemeConfig14CreateAuthUserEPKcR8RefCountI14AccessLogEntryE+630>: mov %r8,%rsi
Thread 1 (Thread 0x7f96bedc0140 (LWP 18793)):
#0 0x0000556418d18ef2 in Auth::SchemeConfig::CreateAuthUser (proxy_auth=proxy_auth@entry=0x55641b1e0650 "Basic YmlnZGF0YTpvbHIyNzEwMTc=", al=...) at SchemeConfig.cc:55
__FUNCTION__ = "CreateAuthUser"
config = 0x55641ac15080
rmb = {<Packable> = {_vptr.Packable = 0x5564190bc2d0 <vtable for MemBuf+16>}, static CBDATA_MemBuf = 6, buf = 0x55641ab8eee0 "", size = 0, max_capacity = 2097152000, capacity = 2048, stolen = 0}
#1 0x0000556418d1f39f in Auth::UserRequest::authenticate (auth_user_request=0x7ffc34e64288, headertype=Http::PROXY_AUTHORIZATION, request=0x55641af6d850, conn=0x55641ade3518, src_addr=..., al=...) at UserRequest.cc:354
proxy_auth = 0x55641b1e0650 "Basic YmlnZGF0YTpvbHIyNzEwMTc="
__FUNCTION__ = "authenticate"
#2 0x0000556418d20553 in Auth::UserRequest::tryToAuthenticateAndSetAuthUser (aUR=aUR@entry=0x7ffc34e64288, headertype=headertype@entry=Http::PROXY_AUTHORIZATION, request=request@entry=0x55641af6d850, conn=0x55641ade3518, src_addr=..., al=...) at UserRequest.cc:453
t = {p_ = 0x0}
result = <optimized out>
#3 0x0000556418ceb1be in AuthenticateAcl (ch=ch@entry=0x7ffc34e640f0) at Acl.cc:57
checklist = 0x7ffc34e640f0
request = 0x55641af6d850
headertype = Http::PROXY_AUTHORIZATION
__FUNCTION__ = "AuthenticateAcl"
result = <optimized out>
#4 0x0000556418ced9d5 in ACLProxyAuth::match (this=0x55641a446d30, checklist=0x7ffc34e640f0) at AclProxyAuth.cc:68
answer = {code = 909461895, kind = 887505136, implicit = 252}
#5 0x0000556418d4593e in ACL::matches (this=this@entry=0x55641a446d30, checklist=checklist@entry=0x7ffc34e640f0) at Acl.cc:147
__FUNCTION__ = "matches"
result = 0
extra = <optimized out>
#6 0x0000556418d48b9b in ACLChecklist::matchChild (this=this@entry=0x7ffc34e640f0, current=current@entry=0x55641a4948c0, pos=pos@entry=0x55641a446d30, child=0x55641a446d30) at Checklist.cc:94
result = false
#7 0x0000556418d47d03 in Acl::AndNode::doMatch (this=0x55641a4948c0, checklist=0x7ffc34e640f0, start=...) at BoolOps.cc:92
i = 0x55641a446d30
#8 0x0000556418d4593e in ACL::matches (this=this@entry=0x55641a4948c0, checklist=checklist@entry=0x7ffc34e640f0) at Acl.cc:147
__FUNCTION__ = "matches"
result = 0
extra = <optimized out>
#9 0x0000556418d48b9b in ACLChecklist::matchChild (this=this@entry=0x7ffc34e640f0, current=current@entry=0x55641a4b4e18, pos=pos@entry=0x55641a4948c0, child=0x55641a4948c0) at Checklist.cc:94
result = false
#10 0x0000556418d47d8c in Acl::OrNode::doMatch (this=0x55641a4b4e18, checklist=0x7ffc34e640f0, start=...) at BoolOps.cc:136
i = 0x55641a4948c0
#11 0x0000556418d4593e in ACL::matches (this=0x55641a4b4e18, checklist=checklist@entry=0x7ffc34e640f0) at Acl.cc:147
__FUNCTION__ = "matches"
result = 0
extra = <optimized out>
#12 0x0000556418d498cc in ACLChecklist::matchAndFinish (this=this@entry=0x7ffc34e640f0) at Checklist.cc:296
result = false
#13 0x0000556418d49de8 in ACLChecklist::fastCheck (this=0x7ffc34e640f0) at Checklist.cc:346
__FUNCTION__ = "fastCheck"
acl = 0x55641a4b4e18
#14 0x0000556418b33141 in DelayId::DelayClient (http=http@entry=0x55641b0e6178, reply=reply@entry=0x0) at ../src/base/RefCount.h:80
ch = {<ACLChecklist> = {_vptr.ACLChecklist = 0x5564190c7018 <vtable for ACLFilledChecklist+16>, accessList = 0x55641a4b4e18, callback = 0x0, callback_data = 0x0, asyncCaller_ = false, occupied_ = true, finished_ = false, answer_ = {code = ACCESS_DENIED, kind = 0, implicit = false}, asyncStage_ = ACLChecklist::asyncNone, state_ = 0x5564190e1950 <ACLChecklist::NullState::_instance>, matchLoc_ = {parent = 0x55641a4948c0, position = 0x55641a446d30}, asyncLoc_ = {parent = 0x0, position = non-dereferenceable iterator for std::vector}, asyncLoopDepth_ = 0, matchPath = std::stack wrapping: std::deque with 0 elements, bannedActions_ = std::vector of length 0, capacity 0}, static CBDATA_ACLFilledChecklist = 17, src_addr = {mSocketAddr_ = {sin6_family = 10, sin6_port = 22213, sin6_flowinfo = 0, sin6_addr = {__in6_u = {__u6_addr8 = "\000\000\000\000\000\000\000\000\000\000\377\377\254\034\062\a", __u6_addr16 = {0, 0, 0, 0, 0, 65535, 7340, 1842}, __u6_addr32 = {0, 0, 4294901760, 120724652}}}, sin6_scope_id = 0}, static STRLEN_IP4A = 16, static STRLEN_IP4R = 28, static STRLEN_IP4S = 21, static MAX_IP4_STRLEN = 28, static STRLEN_IP6A = 42, static STRLEN_IP6R = 75, static STRLEN_IP6S = 48, static MAX_IP6_STRLEN = 75, static v4_localhost = {__in6_u = {__u6_addr8 = "\000\000\000\000\000\000\000\000\000\000\377\377\177\000\000\001", __u6_addr16 = {0, 0, 0, 0, 0, 65535, 127, 256}, __u6_addr32 = {0, 0, 4294901760, 16777343}}}, static v4_anyaddr = {__in6_u = {__u6_addr8 = "\000\000\000\000\000\000\000\000\000\000\377\377\000\000\000", __u6_addr16 = {0, 0, 0, 0, 0, 65535, 0, 0}, __u6_addr32 = {0, 0, 4294901760, 0}}}, static v4_noaddr = {__in6_u = {__u6_addr8 = "\000\000\000\000\000\000\000\000\000\000\377\377\377\377\377\377", __u6_addr16 = {0, 0, 0, 0, 0, 65535, 65535, 65535}, __u6_addr32 = {0, 0, 4294901760, 4294967295}}}, static v6_noaddr = {__in6_u = {__u6_addr8 = '\377' <repeats 16 times>, __u6_addr16 = {65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535}, __u6_addr32 = {4294967295, 4294967295, 4294967295, 4294967295}}}}, dst_addr = {mSocketAddr_ = {sin6_family = 0, sin6_port = 0, sin6_flowinfo = 0, sin6_addr = {__in6_u = {__u6_addr8 = '\000' <repeats 15 times>, __u6_addr16 = {0, 0, 0, 0, 0, 0, 0, 0}, __u6_addr32 = {0, 0, 0, 0}}}, sin6_scope_id = 0}, static STRLEN_IP4A = 16, static STRLEN_IP4R = 28, static STRLEN_IP4S = 21, static MAX_IP4_STRLEN = 28, static STRLEN_IP6A = 42, static STRLEN_IP6R = 75, static STRLEN_IP6S = 48, static MAX_IP6_STRLEN = 75, static v4_localhost = {__in6_u = {__u6_addr8 = "\000\000\000\000\000\000\000\000\000\000\377\377\177\000\000\001", __u6_addr16 = {0, 0, 0, 0, 0, 65535, 127, 256}, __u6_addr32 = {0, 0, 4294901760, 16777343}}}, static v4_anyaddr = {__in6_u = {__u6_addr8 = "\000\000\000\000\000\000\000\000\000\000\377\377\000\000\000", __u6_addr16 = {0, 0, 0, 0, 0, 65535, 0, 0}, __u6_addr32 = {0, 0, 4294901760, 0}}}, static v4_noaddr = {__in6_u = {__u6_addr8 = "\000\000\000\000\000\000\000\000\000\000\377\377\377\377\377\377", __u6_addr16 = {0, 0, 0, 0, 0, 65535, 65535, 65535}, __u6_addr32 = {0, 0, 4294901760, 4294967295}}}, static v6_noaddr = {__in6_u = {__u6_addr8 = '\377' <repeats 16 times>, __u6_addr16 = {65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535}, __u6_addr32 = {4294967295, 4294967295, 4294967295, 4294967295}}}}, my_addr = {mSocketAddr_ = {sin6_family = 10, sin6_port = 14348, sin6_flowinfo = 0, sin6_addr = {__in6_u = {__u6_addr8 = "\000\000\000\000\000\000\000\000\000\000\377\377\300\250\020/", __u6_addr16 = {0, 0, 0, 0, 0, 65535, 43200, 12048}, __u6_addr32 = {0, 0, 4294901760, 789620928}}}, sin6_scope_id = 0}, static STRLEN_IP4A = 16, static STRLEN_IP4R = 28, static STRLEN_IP4S = 21, static MAX_IP4_STRLEN = 28, static STRLEN_IP6A = 42, static STRLEN_IP6R = 75, static STRLEN_IP6S = 48, static MAX_IP6_STRLEN = 75, static v4_localhost = {__in6_u = {__u6_addr8 = "\000\000\000\000\000\000\000\000\000\000\377\377\177\000\000\001", __u6_addr16 = {0, 0, 0, 0, 0, 65535, 127, 256}, __u6_addr32 = {0, 0, 4294901760, 16777343}}}, static v4_anyaddr = {__in6_u = {__u6_addr8 = "\000\000\000\000\000\000\000\000\000\000\377\377\000\000\000", __u6_addr16 = {0, 0, 0, 0, 0, 65535, 0, 0}, __u6_addr32 = {0, 0, 4294901760, 0}}}, static v4_noaddr = {__in6_u = {__u6_addr8 = "\000\000\000\000\000\000\000\000\000\000\377\377\377\377\377\377", __u6_addr16 = {0, 0, 0, 0, 0, 65535, 65535, 65535}, __u6_addr32 = {0, 0, 4294901760, 4294967295}}}, static v6_noaddr = {__in6_u = {__u6_addr8 = '\377' <repeats 16 times>, __u6_addr16 = {65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535}, __u6_addr32 = {4294967295, 4294967295, 4294967295, 4294967295}}}}, dst_peer_name = {static npos = 4294967295, static maxSize = 268435455, id = {value = 48792}, store_ = {p_ = 0x55641a416d20}, off_ = 0, len_ = 0, static stats = {alloc = 48739, allocCopy = 17424, allocFromCString = 2283, assignFast = 5798, clear = 19517, append = 17349, moves = 3919, toStream = 2, setChar = 4412, getChar = 2585, compareSlow = 5620, compareFast = 1089, copyOut = 1164, rawAccess = 34857, nulTerminate = 4322, chop = 9839, trim = 0, find = 1910, caseChange = 187, cowAvoided = 2418, cowShift = 0, cowJustAlloc = 11453, cowAllocCopy = 561, live = 3247}}, dst_rdns = 0x0, request = 0x55641af6d850, reply = 0x0, rfc931 = '\000' <repeats 32 times>, "\377\377\377\377\207I56\350\352\f\031dU", '\000' <repeats 17 times>, auth_user_request = {p_ = 0x0}, snmp_community = 0x0, sslErrors = 0x556418cd6fd0 <tunnelTimeout(CommTimeoutCbParams const&)>, serverCert = std::shared_ptr<gnutls_x509_crt_int> (empty) = {get() = 0x0}, al = {p_ = 0x0}, extacl_entry = {p_ = 0x0}, requestErrorType = ERR_MAX, conn_ = 0x55641ade3518, fd_ = -1, destinationDomainChecked_ = false, sourceDomainChecked_ = false}
r = 0x55641af6d850
pool = 4
__FUNCTION__ = "DelayClient"
#15 0x0000556418cdcf53 in tunnelStart (http=0x55641b0e6178) at tunnel.cc:1146
__FUNCTION__ = "tunnelStart"
tunnelState = 0x55641b0e6308
err = 0x0
request = 0x55641af6d850
url = <optimized out>
#16 0x0000556418c27d53 in ClientHttpRequest::processRequest (this=<optimized out>) at client_side_request.cc:1528
__FUNCTION__ = "processRequest"
untouchedConnect = <optimized out>
#17 0x0000556418c2b5e0 in ClientHttpRequest::doCallouts (this=0x55641b0e6178) at client_side_request.cc:1901
__FUNCTION__ = "doCallouts"
ih = {p_ = 0xffffffff00000000}
#18 0x0000556418c2ff60 in ClientRequestContext::clientAccessCheck2 (this=0x55641ac22138) at client_side_request.cc:724
__FUNCTION__ = {<optimized out> <repeats 19 times>}
#19 0x0000556418c2fe4b in clientAccessCheckDoneWrapper (answer=..., data=0x55641ac22138) at client_side_request.cc:736
calloutContext = 0x55641ac22138
#20 0x0000556418d48e34 in ACLChecklist::checkCallback (this=0x55641ac22628, answer=...) at Checklist.cc:169
callback_ = 0x556418c2fe00 <clientAccessCheckDoneWrapper(Acl::Answer, void*)>
cbdata_ = 0x55641ac22138
__FUNCTION__ = "checkCallback"
#21 0x0000556418c74da0 in IpCacheLookupForwarder::finalCallback (this=this@entry=0x55641ac947a0, addrs=addrs@entry=0x55641ac94778, details=...) at ipcache.cc:239
emptyIsNil = 0x55641ac94778
__FUNCTION__ = "finalCallback"
#22 0x0000556418c76b5c in ipcacheCallback (i=0x55641ac94758, hit=<optimized out>, wait=1249) at ipcache.cc:448
details = {error = {static npos = 18446744073709551615, size_ = 0, len_ = 0, static SizeMax_ = 65535, buf_ = 0x0}, wait = 1249}
#23 0x0000556418b44d0d in idnsCallbackOneWithAnswer (callback=callback@entry=0x556418c78420 <ipcacheHandleReply(void*, rfc1035_rr const*, int, char const*, bool)>, cbdata=cbdata@entry=0x55641ac94758, answered=..., lastAnswer=lastAnswer@entry=true) at dns_internal.cc:1101
records = 0x55641b197a20
__FUNCTION__ = {<optimized out> <repeats 26 times>}
#24 0x0000556418b45cfd in idnsCallbackOneWithAnswer (lastAnswer=<optimized out>, answered=..., cbdata=0x55641ac94758, callback=0x556418c78420 <ipcacheHandleReply(void*, rfc1035_rr const*, int, char const*, bool)>) at dns_internal.cc:1097
records = <optimized out>
__FUNCTION__ = {<optimized out> <repeats 26 times>}
_dbg_level = <optimized out>
_dbo = <optimized out>
#25 operator() (__closure=<optimized out>) at dns_internal.cc:1127
looker = <optimized out>
answered = <optimized out>
lastAnswer = <optimized out>
#26 CallBack<idnsCallbackAllCallersWithNewAnswer(const idns_query*, bool)::<lambda()> > (callback=..., callbackContext=...) at base/CodeContext.h:86
savedCodeContext = {p_ = 0x0}
savedCodeContext = {p_ = <optimized out>}
#27 idnsCallbackAllCallersWithNewAnswer (lastAnswer=<optimized out>, answered=0x55641ac1a438) at dns_internal.cc:1126
looker = 0x55641add81b8
master = <optimized out>
__FUNCTION__ = {<optimized out> <repeats 36 times>}
master = <optimized out>
_dbg_level = <optimized out>
_dbo = <optimized out>
looker = <optimized out>
#28 idnsCallback (q=0x55641ac1a438, error=<optimized out>) at dns_internal.cc:1142
master = <optimized out>
lastAnswer = <optimized out>
#29 0x0000556418b4b84e in idnsGrokReply (buf=buf@entry=0x5564190e31a0 <idnsRead(int, void*)::rbuf> "\267G\201\200", sz=sz@entry=96) at dns_internal.cc:1299
message = 0x55641b20cfc0
n = 2
q = 0x55641ac1a438
__FUNCTION__ = {<optimized out> <repeats 14 times>}
#30 0x0000556418b4c9f7 in idnsRead (fd=11) at dns_internal.cc:1386
nsn = <optimized out>
N = <optimized out>
len = 96
max = 14
rbuf = "\267G\201\200\000\001\000\002\000\000\000\000\aarchive\bcloudera\003com\000\000\001\000\001\300\f\000\005\000\001\000\000\a\b\000\036\004prod\bcloudera\003map\006fastly\003net\000\300\062\000\001\000\001\000\000\000\036\000\004\227e$\247\000\000\000\036\000\061\003ns1\300P\nhostmaster\006fastly\003com\000x9\306)\000\000\016\020\000\000\002X\000\t:\200\000\000\000\036_\220\000\001_\220\000\001_\220\000\000\000\264/\000\000\000\016\020\001\245\000\000\000\000\000\000\021\246\300_\000\034\000\001\000\000\000\024\000\020*\002&\360\000\030\001"...
from = {mSocketAddr_ = {sin6_family = 10, sin6_port = 13568, sin6_flowinfo = 0, sin6_addr = {__in6_u = {__u6_addr8 = "\000\000\000\000\000\000\000\000\000\000\377\377\177\000\000\001", __u6_addr16 = {0, 0, 0, 0, 0, 65535, 127, 256}, __u6_addr32 = {0, 0, 4294901760, 16777343}}}, sin6_scope_id = 0}, static STRLEN_IP4A = 16, static STRLEN_IP4R = 28, static STRLEN_IP4S = 21, static MAX_IP4_STRLEN = 28, static STRLEN_IP6A = 42, static STRLEN_IP6R = 75, static STRLEN_IP6S = 48, static MAX_IP6_STRLEN = 75, static v4_localhost = {__in6_u = {__u6_addr8 = "\000\000\000\000\000\000\000\000\000\000\377\377\177\000\000\001", __u6_addr16 = {0, 0, 0, 0, 0, 65535, 127, 256}, __u6_addr32 = {0, 0, 4294901760, 16777343}}}, static v4_anyaddr = {__in6_u = {__u6_addr8 = "\000\000\000\000\000\000\000\000\000\000\377\377\000\000\000", __u6_addr16 = {0, 0, 0, 0, 0, 65535, 0, 0}, __u6_addr32 = {0, 0, 4294901760, 0}}}, static v4_noaddr = {__in6_u = {__u6_addr8 = "\000\000\000\000\000\000\000\000\000\000\377\377\377\377\377\377", __u6_addr16 = {0, 0, 0, 0, 0, 65535, 65535, 65535}, __u6_addr32 = {0, 0, 4294901760, 4294967295}}}, static v6_noaddr = {__in6_u = {__u6_addr8 = '\377' <repeats 16 times>, __u6_addr16 = {65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535}, __u6_addr32 = {4294967295, 4294967295, 4294967295, 4294967295}}}}
__FUNCTION__ = "idnsRead"
bugbypass = {mSocketAddr_ = {sin6_family = 10, sin6_port = 13568, sin6_flowinfo = 0, sin6_addr = {__in6_u = {__u6_addr8 = "\000\000\000\000\000\000\000\000\000\000\377\377\177\000\000\001", __u6_addr16 = {0, 0, 0, 0, 0, 65535, 127, 256}, __u6_addr32 = {0, 0, 4294901760, 16777343}}}, sin6_scope_id = 0}, static STRLEN_IP4A = 16, static STRLEN_IP4R = 28, static STRLEN_IP4S = 21, static MAX_IP4_STRLEN = 28, static STRLEN_IP6A = 42, static STRLEN_IP6R = 75, static STRLEN_IP6S = 48, static MAX_IP6_STRLEN = 75, static v4_localhost = {__in6_u = {__u6_addr8 = "\000\000\000\000\000\000\000\000\000\000\377\377\177\000\000\001", __u6_addr16 = {0, 0, 0, 0, 0, 65535, 127, 256}, __u6_addr32 = {0, 0, 4294901760, 16777343}}}, static v4_anyaddr = {__in6_u = {__u6_addr8 = "\000\000\000\000\000\000\000\000\000\000\377\377\000\000\000", __u6_addr16 = {0, 0, 0, 0, 0, 65535, 0, 0}, __u6_addr32 = {0, 0, 4294901760, 0}}}, static v4_noaddr = {__in6_u = {__u6_addr8 = "\000\000\000\000\000\000\000\000\000\000\377\377\377\377\377\377", __u6_addr16 = {0, 0, 0, 0, 0, 65535, 65535, 65535}, __u6_addr32 = {0, 0, 4294901760, 4294967295}}}, static v6_noaddr = {__in6_u = {__u6_addr8 = '\377' <repeats 16 times>, __u6_addr16 = {65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535}, __u6_addr32 = {4294967295, 4294967295, 4294967295, 4294967295}}}}
#31 0x0000556418e193aa in Comm::DoSelect (msec=<optimized out>, msec@entry=392) at ModEpoll.cc:275
num = <optimized out>
i = 0
fd = 11
F = 0x7f96bd2622a0
hdl = <optimized out>
cevents = 0x7f96bc81e010
__FUNCTION__ = "DoSelect"
#32 0x0000556418dc54ad in CommSelectEngine::checkEvents (this=<optimized out>, timeout=392) at comm.cc:1888
last_timeout = 1632681851
#33 0x0000556418b7aeb0 in EventLoop::checkEngine (this=0x7ffc34e64f40, engine=0x7ffc34e64ec0, primary=<optimized out>) at EventLoop.cc:36
requested_delay = <optimized out>
__FUNCTION__ = "checkEngine"
#34 0x0000556418b7b09a in EventLoop::runOnce (this=this@entry=0x7ffc34e64f40) at EventLoop.cc:115
sawActivity = <optimized out>
waitingEngine = 0x7ffc34e64ec0
__FUNCTION__ = {<optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>, <optimized out>}
#35 0x0000556418b7b1b8 in EventLoop::run (this=this@entry=0x7ffc34e64f40) at EventLoop.cc:83
No locals.
#36 0x0000556418c7bd4b in SquidMain (argc=<optimized out>, argv=<optimized out>) at main.cc:1716
cmdLine = {argv_ = std::vector of length 7, capacity 7 = {0x55641a3f92e0 "(squid-1)", 0x55641a3f93a0 "--kid", 0x55641a3f9460 "squid-1", 0x55641a3f9520 "-YC", 0x55641a3f9b40 "-f", 0x55641a3fa200 "/etc/squid/squid.conf", 0x0}, shortOptions_ = 0x55641a423c60 "CDFNRSYXa:d:f:hk:m::n:sl:u:vz?", longOptions_ = std::vector of length 5, capacity 8 = {{<option> = {name = 0x55641a3f9820 "foreground", has_arg = 0, flag = 0x0, val = 2}, <No data fields>}, {<option> = {name = 0x55641a3f9a80 "kid", has_arg = 1, flag = 0x0, val = 3}, <No data fields>}, {<option> = {name = 0x55641a3fa140 "help", has_arg = 0, flag = 0x0, val = 104}, <No data fields>}, {<option> = {name = 0x55641a3fa800 "version", has_arg = 0, flag = 0x0, val = 118}, <No data fields>}, {<option> = {name = 0x0, has_arg = 0, flag = 0x0, val = 0}, <No data fields>}}}
WIN32_init_err = 0
__FUNCTION__ = "SquidMain"
mainLoop = {errcount = 0, static Running = 0x7ffc34e64f40, last_loop = false, engines = std::vector of length 4, capacity 4 = {0x7ffc34e64e80, 0x55641915e760 <EventScheduler::_instance>, 0x7ffc34e64ea0, 0x7ffc34e64ec0}, timeService = 0x7ffc34e64df8, primaryEngine = 0x7ffc34e64ec0, loop_delay = 392, error = false, runOnceResult = false}
signalEngine = {<AsyncEngine> = {_vptr.AsyncEngine = 0x5564190be358 <vtable for SignalEngine+16>}, <No data fields>}
store_engine = {<AsyncEngine> = {_vptr.AsyncEngine = 0x5564190be330 <vtable for StoreRootEngine+16>}, <No data fields>}
comm_engine = {<AsyncEngine> = {_vptr.AsyncEngine = 0x5564190cec58 <vtable for CommSelectEngine+16>}, <No data fields>}
time_engine = {_vptr.TimeEngine = 0x5564190be5d8 <vtable for TimeEngine+16>}
#37 0x0000556418b1c9c2 in SquidMainSafe (argv=0x7ffc34e65348, argc=6) at main.cc:1403
__FUNCTION__ = {<optimized out> <repeats 14 times>}
_dbg_level = <optimized out>
_dbo = <optimized out>
#38 main (argc=6, argv=0x7ffc34e65348) at main.cc:1391
No locals.
Kernel: 5.8.0-1-amd64
||/ Name Version Architec
+++-=============================-===============-========
ii libc6:amd64 2.32-4 amd64
ii libcap2:amd64 1:2.44-1 amd64
ii libcom-err2:amd64 1.46.4-1 amd64
ii libcrypt1:amd64 1:4.4.25-2 amd64
ii libdbi-perl:amd64 1.643-3+b1 amd64
ii libecap3:amd64 1.0.1-3.2+b1 amd64
ii libexpat1:amd64 2.4.1-2+b1 amd64
ii libgcc-s1:amd64 11.2.0-7 amd64
ii libgnutls30:amd64 3.7.2-2 amd64
ii libgssapi-krb5-2:amd64 1.18.3-7 amd64
ii libldap-2.4-2:amd64 2.4.59+dfsg-1 amd64
ii libltdl7:amd64 2.4.6-15 amd64
ii libnetfilter-conntrack3:amd64 1.0.8-3 amd64
ii libnettle8:amd64 3.7.3-1 amd64
ii libpam0g:amd64 1.4.0-10 amd64
ii libsasl2-2:amd64 2.1.27+dfsg-2.1 amd64
ii libstdc++6:amd64 11.2.0-7 amd64
ii libsystemd0:amd64 247.9-1 amd64
ii libtdb1:amd64 1.3.18-2 amd64
ii libxml2:amd64 2.9.12+dfsg-5 amd64
ii logrotate 3.18.1-2 amd64
ii lsb-base 11.1.0 all
ii netbase 6.3 all
ii squid-common 5.1-2 all
ii squid-dbgsym 5.1-2 amd64