Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Squid cache and/or swap.state exceeded size limits.

    Scheduled Pinned Locked Moved Cache/Proxy
    6 Posts 4 Posters 2.3k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      darrenkdean
      last edited by

      Good Morning,

      I am having trouble keeping the Squid service running.  I have tried to read through the forum posts & other online resources but have come up empty on how to solve this.  Any assistance would be greatly appreciated.

      pfSense 2.2.4
      squid3 0.3.4
      squidGuard 1.9.15

      Intel: Atom CPU D2500 @ 1.86GHz, Dual Core
      25% of 4,044 MB Memory Usage
      0% of 8192 MB SWAP Usage
      Disk usage (ufs): 10% of 50G
      Disk usage (ufs in RAM): 5% of 3.4M

      Log
      Sep 24 11:07:37 squid[91305]: Squid Parent: (squid-1) process 91658 started
      Sep 24 11:07:37 squid[91305]: Squid Parent: will start 1 kids
      Sep 24 11:00:10 php: swapstate_check.php: Squid cache and/or swap.state exceeded size limits. Removing and rotating. File was 72 bytes, 0% of total disk space.
      Sep 24 11:00:10 squid[77526]: Squid Parent: (squid-1) process 77919 exited with status 0
      Sep 24 11:00:06 squid[77526]: Squid Parent: (squid-1) process 77919 started
      Sep 24 11:00:06 squid[77526]: Squid Parent: will start 1 kids
      Sep 24 11:00:06 php: swapstate_check.php: The command '/usr/pbi/squid-amd64/sbin/squid -k kill -f /usr/pbi/squid-amd64/local/etc/squid/squid.conf' returned exit code '1', the output was 'squid: ERROR: No running copy'
      Sep 24 11:00:05 check_reload_status: Syncing firewall
      Sep 24 11:00:05 squid[29299]: Squid Parent: (squid-1) process 30079 exited with status 0
      Sep 24 11:00:00 php: swapstate_check.php: Creating squid cache subdirs in /var/squid/cache
      Sep 24 11:00:00 php: pfblockerng.php: [pfBlockerNG] Starting sync process.
      Sep 24 11:00:00 php: swapstate_check.php: Creating Squid cache dir /var/squid/cache
      Sep 24 10:55:07 php-fpm[54202]: /rc.filter_configure_sync: Could not find IPv6 gateway for interface (lan).
      Sep 24 10:54:44 php-fpm[20844]: /rc.filter_configure_sync: Could not find IPv6 gateway for interface (lan).
      Sep 24 10:54:35 check_reload_status: Reloading filter
      Sep 24 10:54:33 php-fpm[18544]: /pkg_edit.php: Reloading Squid for configuration sync
      Sep 24 10:54:31 php-fpm[18544]: /pkg_edit.php: Checked cron job for /usr/local/pkg/swapstate_check.php clean; , no change needed
      Sep 24 10:54:31 php-fpm[18544]: /pkg_edit.php: Checked cron job for /usr/local/pkg/swapstate_check.php clean; /usr/pbi/squid-amd64/sbin/squid -k rotate -f /usr/pbi/squid-amd64/local/etc/squid/squid.conf, no change needed
      Sep 24 10:54:28 php-fpm[18544]: /pkg_edit.php: [Squid] - Squid_resync function call pr:1 bp: rpc:no
      Sep 24 10:54:28 check_reload_status: Reloading filter
      Sep 24 10:54:28 check_reload_status: Syncing firewall
      Sep 24 10:54:26 check_reload_status: Reloading filter
      Sep 24 10:54:26 squid[29299]: Squid Parent: (squid-1) process 30079 started
      Sep 24 10:54:26 squid[29299]: Squid Parent: will start 1 kids

      Best-

      Darren

      1 Reply Last reply Reply Quote 0
      • T
        trinidadrancheria
        last edited by

        Ran into the issue a week ago. Squid seemed to randomly stop on its own.
        Workaround was to go to the Local Cache page and uncheck the box Clear cache on log rotate.

        1 Reply Last reply Reply Quote 0
        • D
          darrenkdean
          last edited by

          Thank you trinidadrancheria!  I can confirm, that unchecking Clear Cache on Log Rotate did fix the issue.  Much appreciated!

          Best-

          Darren

          1 Reply Last reply Reply Quote 0
          • D
            doktornotor Banned
            last edited by

            I'll replace the log message with something less misleading, reflecting the user configuration and reasons why's it being cleared. Done here:

            https://raw.githubusercontent.com/doktornotor/pfsense-packages/patch-2/config/squid3/34/swapstate_check.php

            Also changed the insane cronjob to not run every 15 minutes but every 6 hours instead. There are major cleanups and bunch of fixes for the Squid3 thing @ https://github.com/pfsense/pfsense-packages/pull/1080 so if you can test the whole thing and provide feedback here it'll be appreciated.

            1 Reply Last reply Reply Quote 0
            • V
              voxeljorz
              last edited by

              Already applied the fix, this has been my problem for weeks. I Will give feedback about the results.

              Thank you.

              Already tested it, squid stop after the swap state cron was executed. I end up unchecking the box Clear cache on log rotate under Local Cache page

              1 Reply Last reply Reply Quote 0
              • D
                doktornotor Banned
                last edited by

                @voxeljorz:

                Already tested it, squid stop after the swap state cron was executed. I end up unchecking the box Clear cache on log rotate under Local Cache page

                squid_dash_z('clean') now restarts the service; wait for 0.3.6 or grab the whole batch of fixes from https://github.com/pfsense/pfsense-packages/pull/1083/ since the linked commit alone will not work without the other changes.

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post
                Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.