[squid-users] [squid 7.2] Segmentation fault

Amos Jeffries squid3 at treenet.co.nz
Tue Oct 21 05:41:25 UTC 2025


On 21/10/2025 12:42, David Touzeau wrote:
> Hi, on debian 13, have a segmentation fault
...

> 
> 0x503000147bb0 is located 0 bytes inside of 28-byte region 
> [0x503000147bb0,0x503000147bcc)
> allocated by thread T0 here:
>      #0 0x7f55bd2f5778 in operator new(unsigned long) ../../../../src/ 
> libsanitizer/asan/asan_new_delete.cpp:95
>      #1 0x55bd86e79106 in Ip::Address::InitAddr(addrinfo*&) /root/ 
> squid-7.2.patched/src/ip/Address.cc:698

...

> 
> I’m not exactly sure why I’m hitting this bug, but it comes from a 6.14 
> → 7.2 configuration upgrade.
> I patched the functions |Ip::Address::getAddrInfo|, | 
> Ip::Address::FreeAddr|, and |Ip::Address::InitAddr| to get Squid working.
> I’m attaching the modified |Address.cc| that makes it run, but there may 
> be something upstream that forced me to change the code (most likely a | 
> malloc|-related issue).
> 

The issue has been there for a long while. Recent updates to GCC 15 have 
just started catching it.

The official patch can be downloaded from 
<https://github.com/squid-cache/squid/commit/5750e4fc76b55f7bc27ae8b8953e491991a91e55>.

I have also scheduled a backport to get it into 7.3. Sorry it was missed 
out of the previous v7.x releases.

HTH
Amos



More information about the squid-users mailing list