Package: squid Version: 5.1-2 Severity: important 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 -- Eugene Berdnikov