From owner-freebsd-ports-bugs@freebsd.org Thu May 16 12:41:11 2019 Return-Path: Delivered-To: freebsd-ports-bugs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2956E15950D6 for ; Thu, 16 May 2019 12:41:11 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id B683973BEF for ; Thu, 16 May 2019 12:41:10 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id 79B4715950D5; Thu, 16 May 2019 12:41:10 +0000 (UTC) Delivered-To: ports-bugs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5588915950D4 for ; Thu, 16 May 2019 12:41:10 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.ysv.freebsd.org (mxrelay.ysv.freebsd.org [IPv6:2001:1900:2254:206a::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.ysv.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id E0BA373BE9 for ; Thu, 16 May 2019 12:41:09 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.ysv.freebsd.org (Postfix) with ESMTPS id 238CAED46 for ; Thu, 16 May 2019 12:41:09 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id x4GCf9ad092790 for ; Thu, 16 May 2019 12:41:09 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id x4GCf9qq092786 for ports-bugs@FreeBSD.org; Thu, 16 May 2019 12:41:09 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: ports-bugs@FreeBSD.org Subject: [Bug 237925] www/squid: Segmentation fault Date: Thu, 16 May 2019 12:41:07 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: admin@5034.ru X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: ports-bugs@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter cc flagtypes.name Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 May 2019 12:41:11 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D237925 Bug ID: 237925 Summary: www/squid: Segmentation fault Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: ports-bugs@FreeBSD.org Reporter: admin@5034.ru CC: timp87@gmail.com CC: timp87@gmail.com Flags: maintainer-feedback?(timp87@gmail.com) Hi All, The bug was reproduced on 4.6 and 4.7 Squid versions=20 OS: 12.0-STABLE FreeBSD 12.0-STABLE r344923 SERVER Port version: TIMESTAMP =3D 1557845771 SHA256 (squid4/squid-4.7.tar.xz) =3D a29cf65f77ab70a8b1cf47e6fe1d2975ec9d04d2446d54669a5afd2aee5e354e SIZE (squid4/squid-4.7.tar.xz) =3D 2440884 Squid config (me tried with blank config too): cache_mem 32 MB maximum_object_size 15000 KB cache_dir ufs /var/squid/cache/squid/ 1000 16 256 cache_access_log /var/log/squid/access.log cache_log /var/log/squid/cache.log cache_store_log /var/log/squid/store.log acl lan src 192.168.1.0/24 acl lan2 src 192.168.42.0/24 acl lan3 src 192.168.46.0/24 acl lan4 src 10.1.200.0/24 acl server dst 192.168.1.1/32 acl server dst 85.113.221.175/32 http_access allow lan http_access allow lan2 http_access allow lan3 http_access allow lan4 http_access deny all http_port 192.168.1.1:3128 http_port 127.0.0.1:3128 intercept https_port 127.0.1:3130 intercept ssl-bump generate-host-certificates=3Don dynamic_cert_mem_cache_size=3D8MB cert=3D/usr/local/etc/squid/squidCA.pem key=3D/usr/local/etc/squid/squidCA.pem sslcrtd_program /usr/local/libexec/squid/security_file_certgen -s /var/squid/ssl_db -M 8MB sslcrtd_children 1 always_direct allow all ssl_bump none localhost ssl_bump server-first all sslproxy_cert_error allow all Run squid in debug: # squid -X [skipped] 2019/05/16 15:36:34.777| 24,9| MemBlob.cc(56) MemBlob: constructed, this=3D0x802261930 id=3Dblob546 reserveSize=3D6 2019/05/16 15:36:34.777| 24,8| MemBlob.cc(101) memAlloc: blob546 memAlloc: requested=3D6, received=3D40 2019/05/16 15:36:34.777| 24,9| MemBlob.cc(82) ~MemBlob: destructed, this=3D0x801bb1ea0 id=3Dblob544 capacity=3D40 size=3D6 2019/05/16 15:36:34.777| 24,7| SBuf.cc(865) reAlloc: SBuf47 new store capac= ity: 40 2019/05/16 15:36:34.777| 24,7| SBuf.cc(160) rawSpace: reserving 1 for SBuf1= 12 2019/05/16 15:36:34.777| 24,8| SBuf.cc(886) cow: SBuf112 new size:6 2019/05/16 15:36:34.777| 24,8| SBuf.cc(857) reAlloc: SBuf112 new size: 6 2019/05/16 15:36:34.777| 24,9| MemBlob.cc(56) MemBlob: constructed, this=3D0x801bb1ea0 id=3Dblob547 reserveSize=3D6 2019/05/16 15:36:34.777| 24,8| MemBlob.cc(101) memAlloc: blob547 memAlloc: requested=3D6, received=3D40 2019/05/16 15:36:34.778| 24,9| MemBlob.cc(82) ~MemBlob: destructed, this=3D0x802261990 id=3Dblob545 capacity=3D40 size=3D6 2019/05/16 15:36:34.778| 24,7| SBuf.cc(865) reAlloc: SBuf112 new store capacity: 40 2019/05/16 15:36:34.778| 28,3| InnerNode.cc(57) lineParse: looking for ACL = all 2019/05/16 15:36:34.778| 28,9| Acl.cc(96) FindByName: ACL::FindByName 'all' 2019/05/16 15:36:34.778| 45,3| cbdata.cc(254) cbdataInternalAlloc: Allocati= ng 0x802286658 ../src/acl/Tree.h:24 Segmentation faut(core dumped) Debug: # gdb /usr/local/sbin/squid /usr/local/etc/squid/squid.core GNU gdb (GDB) 8.2.1 [GDB v8.2.1 for FreeBSD] Copyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later 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-portbld-freebsd12.0". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/local/sbin/squid...done. [New LWP 101829] Core was generated by `squid -X'. Program terminated with signal SIGSEGV, Segmentation fault. #0 strlen (str=3D0x0) at /usr/src/lib/libc/string/strlen.c:101 101 va =3D (*lp - mask01); (gdb) bt #0 strlen (str=3D0x0) at /usr/src/lib/libc/string/strlen.c:101 #1 0x00000000004a9fa5 in std::__1::char_traits::length (__s=3D0x0) at /usr/include/c++/v1/__string:217 #2 0x00000000004a9aac in std::__1::operator<< = > (__os=3D..., __str=3D0x0) at /usr/include/c++/v1/ostream:864 #3 0x00000000006e3a5b in uniqueHostname () at tools.cc:540 #4 0x00000000004c3b0d in configDoConfigure () at cache_cf.cc:701 #5 0x00000000004ab694 in parseConfigFileOrThrow (file_name=3D0x801bb0220 "/usr/local/etc/squid/squid.conf") at cache_cf.cc:590 #6 0x00000000004ab435 in parseConfigFile (file_name=3D0x801bb0220 "/usr/local/etc/squid/squid.conf") at cache_cf.cc:614 #7 0x0000000000640505 in SquidMain (argc=3D2, argv=3D0x7fffffffea70) at main.cc:1572 #8 0x000000000064010c in SquidMainSafe (argc=3D2, argv=3D0x7fffffffea70) at main.cc:1417 #9 0x00000000006400d2 in main (argc=3D2, argv=3D0x7fffffffea70) at main.cc= :1405 (gdb) frame 9 #9 0x00000000006400d2 in main (argc=3D2, argv=3D0x7fffffffea70) at main.cc= :1405 1405 return SquidMainSafe(argc, argv); (gdb) frame 8 #8 0x000000000064010c in SquidMainSafe (argc=3D2, argv=3D0x7fffffffea70) at main.cc:1417 1417 return SquidMain(argc, argv); (gdb) frame 7 #7 0x0000000000640505 in SquidMain (argc=3D2, argv=3D0x7fffffffea70) at main.cc:1572 1572 parse_err =3D parseConfigFile(ConfigFile); (gdb) frame 6 #6 0x00000000004ab435 in parseConfigFile (file_name=3D0x801bb0220 "/usr/local/etc/squid/squid.conf") at cache_cf.cc:614 614 return parseConfigFileOrThrow(file_name); (gdb) frame 5 #5 0x00000000004ab694 in parseConfigFileOrThrow (file_name=3D0x801bb0220 "/usr/local/etc/squid/squid.conf") at cache_cf.cc:590 590 configDoConfigure(); (gdb) frame 4 #4 0x00000000004c3b0d in configDoConfigure () at cache_cf.cc:701 701 uniqueHostname(), (gdb) frame 3 #3 0x00000000006e3a5b in uniqueHostname () at tools.cc:540 540 debugs(21, 3, HERE << " Config: '" << Config.uniqueHostname << "'"); (gdb) frame 2 #2 0x00000000004a9aac in std::__1::operator<< = > (__os=3D..., __str=3D0x0) at /usr/include/c++/v1/ostream:864 864 return _VSTD::__put_character_sequence(__os, __str, _Traits::length(__str)); (gdb) frame 1 #1 0x00000000004a9fa5 in std::__1::char_traits::length (__s=3D0x0) at /usr/include/c++/v1/__string:217 217 length(const char_type* __s) _NOEXCEPT {return __builtin_strlen(__s);} (gdb) frame 0 #0 strlen (str=3D0x0) at /usr/src/lib/libc/string/strlen.c:101 101 va =3D (*lp - mask01); (gdb) Make config options: x x [ ] ARP_ACL ARP/MAC/EUI based authentification = x x=20 x x [ ] BDB Berkeley DB support required for session and time = quox x=20 x x [x] CACHE_DIGESTS Use cache digests = x x=20 x x [ ] DEBUG Build with extended debugging support = x x=20 x x [ ] DELAY_POOLS Delay pools (bandwidth limiting) = x x=20 x x [x] DOCS Build and/or install documentation = x x=20 x x [ ] ECAP Loadable content adaptation modules = x x=20 x x [x] ESI ESI support = x x=20 x x [x] EXAMPLES Build and/or install examples = x x=20 x x [x] FOLLOW_XFF Support for the X-Following-For header = x x=20 x x [x] FS_AUFS AUFS (threaded-io) support = x x=20 x x [x] FS_DISKD DISKD storage engine controlled by separate servic= e x x=20 x x [ ] FS_ROCK ROCK storage engine = x x=20 x x [x] HTCP HTCP support = x x=20 x x [ ] ICAP the ICAP client = x x=20 x x [x] ICMP ICMP pinging and network measurement = x x=20 x x [x] IDENT Ident lookups (RFC 931) = x x=20 x x [x] IPV6 IPv6 protocol support = x x=20 x x [x] KQUEUE Kqueue(2) support = x x=20 x x [x] LARGEFILE Support large (>2GB) cache and log files = x x=20 x x [x] LAX_HTTP Do not enforce strict HTTP compliance = x x=20 x x [ ] NETTLE Nettle MD5 algorithm support = x x=20 x x [x] PCRE Use Perl Compatible Regular Expressions = x x=20 x x [x] SNMP SNMP support = x x=20 x x [x] SSL SSL gatewaying support = x x=20 x x [x] SSL_CRTD Use ssl_crtd to handle SSL cert requests = x x=20 x x [x] STACKTRACES Enable automatic backtraces on fatal errors = x x=20 x x [ ] VIA_DB Forward/Via database = x x=20 x x [x] WCCP Web Cache Coordination Protocol = x x=20 x x [x] WCCPV2 Web Cache Coordination Protocol v2 = x x=20 x xqqqqqqqqqqqqqqqqqqqqqqqqqq Authentication helpers qqqqqqqqqqqqqqqqqqqqq= qqqx x=20 x x [ ] AUTH_LDAP Install LDAP authentication helpers = x x=20 x x [x] AUTH_NIS Install NIS/YP authentication helpers = x x=20 x x [ ] AUTH_SASL Install SASL authentication helpers = x x=20 x x [ ] AUTH_SMB Install SMB auth. helpers (req. Samba) = x x=20 x x [ ] AUTH_SQL Install SQL based auth = x x=20 x xqqqqqqqqqqqqqqqqqqqqqqq GSSAPI Security API support qqqqqqqqqqqqqqqqqqq= qqqx x=20 x x ( ) GSSAPI_NONE Disable GSSAPI support = x x=20 x x (*) GSSAPI_BASE GSSAPI support via base system (needs Kerberos) = x x=20 x x ( ) GSSAPI_HEIMDAL GSSAPI support via security/heimdal = x x=20 x x ( ) GSSAPI_MIT GSSAPI support via security/krb5 = x x=20 x xqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq FW qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq= qqqx x=20 x x ( ) TP_IPF Transparent proxying with IPFilter = x x=20 x x (*) TP_IPFW Transparent proxying with IPFW = x x=20 x x ( ) TP_PF Transparent proxying with PF = x x --=20 You are receiving this mail because: You are the assignee for the bug.=