Hi,
As always: "I'd like to have a problem" - perhaps somone else here has some clues or better ideas:
I had not much luck during my tests with 'squid 3.5.17'.
In the last week I tested several compilations with the following modifications compared with '3.4.14'. Configuration included 'squid 3.5.17', squidguard 1.5-beta', 'squidclamav 5.11' and 'privoxy 3.0.24'.
I changed and tested with various configure-options:
'squid': ipv6 disabled / enabled enable-async-io=8 / 16 / 32
'privoxy': ipv6-support enabled / disabled
After installing each new 'squid' version I deleted 'swap.state' and the whole cache dir structure - that means, everything below '/var/log/cache/' - and let 'squid' rebuild everything from scratch with 'squid -z'. No problems with that.
At first, 'squid' always seemed to run fine, 'squid.conf' and 'squid -k parse' showed no problems. Ok, without 'ipv6' I got a warning during start, but this seemed to have no further effect.
But after a few hours - sometimes it took a day - errors came up in the logs. These didn't noticably showed up during browsing. I had to search for them in the logs.
One error that ALWAYS occured - 'squid' tried to load a file from cache that wasn't there. In this case, 'squid' logged 'No such file or directory'. Furthermore 'swapin MD5 mismatches' came up. It looked like 'swap.state' had been corrupted(?).
... 2016/04/25 04:41:09 kid1| WARNING: 1 swapin MD5 mismatches 2016/04/25 04:41:09 kid1| DiskThreadsDiskFile::openDone: (2) No such file or directory 2016/04/25 04:41:09 kid1| /var/log/cache/00/00/00000008 2016/04/25 04:41:09 kid1| DiskThreadsDiskFile::openDone: (2) No such file or directory 2016/04/25 04:41:09 kid1| /var/log/cache/00/00/00000009 2016/04/25 04:41:09 kid1| DiskThreadsDiskFile::openDone: (2) No such file or directory 2016/04/25 04:41:09 kid1| /var/log/cache/00/00/0000000A 2016/04/25 04:41:09 kid1| DiskThreadsDiskFile::openDone: (2) No such file or directory 2016/04/25 04:41:09 kid1| /var/log/cache/00/00/0000000B 2016/04/25 04:41:10 kid1| DiskThreadsDiskFile::openDone: (2) No such file or directory 2016/04/25 04:41:10 kid1| /var/log/cache/00/00/0000000C 2016/04/25 04:41:10 kid1| DiskThreadsDiskFile::openDone: (2) No such file or directory 2016/04/25 04:41:10 kid1| /var/log/cache/00/00/0000000D 2016/04/25 04:41:10 kid1| DiskThreadsDiskFile::openDone: (2) No such file or directory 2016/04/25 04:41:10 kid1| /var/log/cache/00/00/0000000E ...
... 2016/04/25 05:17:21 kid1| Starting new redirector helpers... 2016/04/25 05:17:21 kid1| helperOpenServers: Starting 1/30 'redirect_wrapper' processes 2016/04/25 05:17:21 kid1| Starting new redirector helpers... 2016/04/25 05:17:21 kid1| helperOpenServers: Starting 1/30 'redirect_wrapper' processes 2016/04/25 05:17:45 kid1| WARNING: 1 swapin MD5 mismatches 2016/04/25 14:05:08 kid1| DiskThreadsDiskFile::openDone: (2) No such file or directory 2016/04/25 14:05:08 kid1| /var/log/cache/00/00/00000073 2016/04/25 14:05:08 kid1| DiskThreadsDiskFile::openDone: (2) No such file or directory 2016/04/25 14:05:08 kid1| /var/log/cache/00/00/00000075 2016/04/25 14:05:09 kid1| DiskThreadsDiskFile::openDone: (2) No such file or directory 2016/04/25 14:05:09 kid1| /var/log/cache/00/00/00000008 2016/04/25 14:05:09 kid1| DiskThreadsDiskFile::openDone: (2) No such file or directory 2016/04/25 14:05:09 kid1| /var/log/cache/00/00/00000009 2016/04/25 14:05:09 kid1| DiskThreadsDiskFile::openDone: (2) No such file or directory 2016/04/25 14:05:09 kid1| /var/log/cache/00/00/0000000A 2016/04/25 14:05:09 kid1| DiskThreadsDiskFile::openDone: (2) No such file or directory 2016/04/25 14:05:09 kid1| /var/log/cache/00/00/0000000B 2016/04/25 14:05:09 kid1| DiskThreadsDiskFile::openDone: (2) No such file or directory 2016/04/25 14:05:09 kid1| /var/log/cache/00/00/0000000C 2016/04/25 14:05:09 kid1| DiskThreadsDiskFile::openDone: (2) No such file or directory 2016/04/25 14:05:09 kid1| /var/log/cache/00/00/0000000D 2016/04/25 14:05:09 kid1| DiskThreadsDiskFile::openDone: (2) No such file or directory 2016/04/25 14:05:09 kid1| /var/log/cache/00/00/0000000E 2016/04/25 14:05:09 kid1| DiskThreadsDiskFile::openDone: (2) No such file or directory 2016/04/25 14:05:09 kid1| /var/log/cache/00/00/0000000F 2016/04/25 14:05:09 kid1| DiskThreadsDiskFile::openDone: (2) No such file or directory 2016/04/25 14:05:09 kid1| /var/log/cache/00/00/00000010 2016/04/25 14:05:09 kid1| DiskThreadsDiskFile::openDone: (2) No such file or directory 2016/04/25 14:05:09 kid1| /var/log/cache/00/00/00000011 2016/04/25 14:05:10 kid1| DiskThreadsDiskFile::openDone: (2) No such file or directory 2016/04/25 14:05:10 kid1| /var/log/cache/00/00/00000012 2016/04/25 14:05:10 kid1| DiskThreadsDiskFile::openDone: (2) No such file or directory 2016/04/25 14:05:10 kid1| /var/log/cache/00/00/00000013 2016/04/25 14:05:10 kid1| DiskThreadsDiskFile::openDone: (2) No such file or directory 2016/04/25 14:05:10 kid1| /var/log/cache/00/00/00000085 2016/04/25 14:05:10 kid1| DiskThreadsDiskFile::openDone: (2) No such file or directory 2016/04/25 14:05:10 kid1| /var/log/cache/00/00/00000087 2016/04/25 14:05:10 kid1| DiskThreadsDiskFile::openDone: (2) No such file or directory 2016/04/25 14:05:10 kid1| /var/log/cache/00/07/00000766 2016/04/25 14:05:10 kid1| DiskThreadsDiskFile::openDone: (2) No such file or directory 2016/04/25 14:05:10 kid1| /var/log/cache/00/07/00000767 2016/04/25 14:05:11 kid1| DiskThreadsDiskFile::openDone: (2) No such file or directory 2016/04/25 14:05:11 kid1| /var/log/cache/00/00/00000014 2016/04/25 14:05:11 kid1| DiskThreadsDiskFile::openDone: (2) No such file or directory 2016/04/25 14:05:11 kid1| /var/log/cache/00/00/00000015 2016/04/25 14:10:16 kid1| Starting new redirector helpers... ...
With the last '3.5.17', 'squid' reported a totally wrong 'store_swap_size' plus some weird queue errors:
... 2016/04/26 01:27:44 kid1| Beginning Validation Procedure 2016/04/26 01:27:44 kid1| Completed Validation Procedure 2016/04/26 01:27:44 kid1| Validated 9126 Entries 2016/04/26 01:27:44 kid1| store_swap_size = 2226220.00 KB <--- Wrong size! WHY!? System was nearly IDLE! 2016/04/26 01:27:44 kid1| storeLateRelease: released 0 objects 2016/04/26 01:27:45 kid1| squidaio_queue_request: Async request queue growing uncontrollably! 2016/04/26 01:27:45 kid1| squidaio_queue_request: Syncing pending I/O operations.. (blocking) 2016/04/26 01:27:45 kid1| squidaio_queue_request: Synced 2016/04/26 01:27:45 kid1| squidaio_queue_request: Async request queue growing uncontrollably! 2016/04/26 01:27:45 kid1| squidaio_queue_request: Syncing pending I/O operations.. (blocking) 2016/04/26 01:27:45 kid1| squidaio_queue_request: Synced ...
Even during restart, 'cache_log' reports a wrong 'store_swap_size':
... 2016/04/29 17:16:33 kid1| Beginning Validation Procedure 2016/04/29 17:16:33 kid1| Completed Validation Procedure 2016/04/29 17:16:33 kid1| Validated 3541 Entries 2016/04/29 17:16:33 kid1| store_swap_size = 389420.00 KB <----! ...
But in reality its only 117351 KB! 'squid' was ALWAYS started with ... cache_mem 32 MB cache_dir aufs /var/log/cache 128 16 256 ...
So what!?
At this point, I'm giving up (again), to think things over and to ask if anyone got an idea.
During building everythings OK, but it looks like I can't get that version to work without errors.
Test versions are available here: http://people.ipfire.org/~mfischer/squid/3.5.17
The same configuration is running right now with '3.4.14' (ipv6 disabled / enable-async-io=16). No errors in the logs, reported 'store_swap_size' is OK, no problems.
Any ideas?
Best, Matthias