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

Help - Memory allocation errors

Scheduled Pinned Locked Moved pfBlockerNG
pfblockerng
8 Posts 4 Posters 3.0k 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.
  • A
    awebster
    last edited by Dec 5, 2019, 7:29 PM

    Hi...
    pfSense 2.4.4-p3 with pfBlockerNG 2.1.4_18

    I am intermittently getting the following errors when updating rules:

    /tmp/rules.debug:24: cannot define table pfB_NAmerica_v4: Cannot allocate memory
    /tmp/rules.debug:26: cannot define table pfB_NAmerica_v6: Cannot allocate memory
    /tmp/rules.debug:28: cannot define table pfB_Top_v4: Cannot allocate memory
    
    • There doesn't appear to be a memory issue on the box, it has plenty of free memory.
    • pfBlockerNG updates successfully, no errors in the logs.
    • pfctl -nf /tmp/rules.debug passes successfully, however, pcftl -f /tmp/rules.debug produces the errors.

    The rules.debug contains the following at the indicated lines:

    # User Aliases 
    table <pfB_NAmerica_v4> persist file "/var/db/aliastables/pfB_NAmerica_v4.txt"
    pfB_NAmerica_v4 = "<pfB_NAmerica_v4>"
    table <pfB_NAmerica_v6> persist file "/var/db/aliastables/pfB_NAmerica_v6.txt"
    pfB_NAmerica_v6 = "<pfB_NAmerica_v6>"
    table <pfB_Top_v4> persist file "/var/db/aliastables/pfB_Top_v4.txt"
    pfB_Top_v4 = "<pfB_Top_v4>"
    

    Files in /var/db/aliastables

    -rw-r--r--  1 root  wheel   530911 Dec  3 11:00 pfB_NAmerica_v4.txt
    -rw-r--r--  1 root  wheel   647476 Dec  3 10:01 pfB_NAmerica_v6.txt
    -rw-r--r--  1 root  wheel    12539 Dec  5 00:00 pfB_SpamhausDROP.txt
    -rw-r--r--  1 root  wheel  1134040 Dec  3 10:01 pfB_Top_v4.txt
    

    Files each contain wc -l output:

       33462 pfB_NAmerica_v4.txt
       30800 pfB_NAmerica_v6.txt
         803 pfB_SpamhausDROP.txt
       71324 pfB_Top_v4.txt
    

    Any ideas where to go from here to troubleshoot this?

    –A.

    N 1 Reply Last reply Dec 7, 2019, 2:34 PM Reply Quote 0
    • N
      NollipfSense @awebster
      last edited by Dec 7, 2019, 2:34 PM

      @awebster Maybe start by telling us how much memory you have installed on your pfSense box also how many packages installed. IDS/IPS packages plus pfBlockerNG with lots of feeds will consume memory.

      pfSense+ 23.09 Lenovo Thinkcentre M93P SFF Quadcore i7 dual Raid-ZFS 128GB-SSD 32GB-RAM PCI-Intel i350-t4 NIC, -Intel QAT 8950.
      pfSense+ 23.09 VM-Proxmox, Dell Precision Xeon-W2155 Nvme 500GB-ZFS 128GB-RAM PCIe-Intel i350-t4, Intel QAT-8950, P-cloud.

      A 1 Reply Last reply Dec 9, 2019, 1:45 PM Reply Quote 0
      • A
        awebster @NollipfSense
        last edited by Dec 9, 2019, 1:45 PM

        @NollipfSense 2GB RAM installed, no other packages besides pfBlockerNG and Open-VM-Tools.

        –A.

        1 Reply Last reply Reply Quote 0
        • V
          viragomann
          last edited by Dec 9, 2019, 2:18 PM

          Possibly you're exceeding the maximum number of table entries if you have some very large tables loaded.
          Try to set a higher value in System > Advanced > Firewall & NAT > Firewall Maximum Table Entries.

          A 1 Reply Last reply Dec 9, 2019, 2:50 PM Reply Quote 0
          • A
            awebster @viragomann
            last edited by Dec 9, 2019, 2:50 PM

            @viragomann Thanks for your suggestion yet the pfBlockerNG log shows that the table count has not been exceeded;

            pfSense Table Stats
            -------------------
            table-entries hard limit   400000
            Table Usage Count         269175
            

            The issue is intermittent in nature, so I suspect that one of the feeds is containing garbage data that is confusing pfctl, since these are directly imported. Some sanity checking of the feed data might be in order.

            –A.

            1 Reply Last reply Reply Quote 0
            • K
              kiokoman LAYER 8
              last edited by kiokoman Dec 9, 2019, 3:31 PM Dec 9, 2019, 3:29 PM

              @awebster said in Help - Memory allocation errors:

              cannot define table pfB_NAmerica_v4: Cannot allocate memory

              take in mind that on filter reload the new one is loaded before the old is purged and with all that lines you could end up with more than the maximum number of table entries permit, you should set a higher value as suggested by @viragomann

              ̿' ̿'\̵͇̿̿\з=(◕_◕)=ε/̵͇̿̿/'̿'̿ ̿
              Please do not use chat/PM to ask for help
              we must focus on silencing this @guest character. we must make up lies and alter the copyrights !
              Don't forget to Upvote with the 👍 button for any post you find to be helpful.

              V A 2 Replies Last reply Dec 9, 2019, 3:37 PM Reply Quote 3
              • V
                viragomann @kiokoman
                last edited by Dec 9, 2019, 3:37 PM

                @kiokoman said in Help - Memory allocation errors:

                take in mind that on filter reload the new one is loaded before the old is purged

                Didn't know that as well.

                1 Reply Last reply Reply Quote 0
                • A
                  awebster @kiokoman
                  last edited by Dec 9, 2019, 4:04 PM

                  @kiokoman Aha, that makes much more sense! Thanks!

                  –A.

                  1 Reply Last reply Reply Quote 0
                  7 out of 8
                  • First post
                    7/8
                    Last post
                  Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                    This community forum collects and processes your personal information.
                    consent.not_received