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

    pfsense crashes lately - how can i analyze logs?

    Scheduled Pinned Locked Moved General pfSense Questions
    15 Posts 3 Posters 1.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.
    • A
      AlexanderK
      last edited by

      My pfsense lately it crashes. I have all crash logs. Is there any guide on how i can analyse the crash report?

      L 1 Reply Last reply Reply Quote 0
      • stephenw10S
        stephenw10 Netgate Administrator
        last edited by

        Check the panic and the backtrace.

        Check redmine for existing reports.

        Or paste them here so others can check-over it.

        Steve

        1 Reply Last reply Reply Quote 1
        • L
          lewistorphy @AlexanderK
          last edited by

          @AlexanderK

          @AlexanderK said in geometry lite pfsense crashes lately - how can i analyze logs?:

          My pfsense lately it crashes. I have all crash logs. Is there any guide on how i can analyse the crash report?

          Locate the Crash Report:
          Crash reports are typically stored in the /var/log/messages file. You can access this file using a console or SSH connection to your pfSense firewall.
          If your pfSense is configured to generate crash dumps, these will be stored in the /var/crash directory.

          Gather Additional Information:
          Review other system logs like /var/log/kern.log and /var/log/messages for related error messages or warnings.
          Monitor network traffic to identify any unusual patterns or spikes that might have contributed to the crash.
          Check hardware monitoring tools to ensure that your system's CPU, memory, and storage are operating within normal parameters.

          1 Reply Last reply Reply Quote 1
          • stephenw10S
            stephenw10 Netgate Administrator
            last edited by

            If there is a crash report generated after a kernel panic it should be presented as an alert on the pfSense dashboard. Or it can be accessed in /var/crash.

            A 1 Reply Last reply Reply Quote 0
            • A
              AlexanderK @stephenw10
              last edited by

              @stephenw10
              again i have some crashes.
              And the log

              Fatal trap 12: page fault while in kernel mode
              cpuid = 0; apic id = 00
              fault virtual address = 0x30000000028
              fault code = supervisor read data, page not present
              instruction pointer = 0x20:0xffffffff81164fa3
              stack pointer = 0x0:0xfffffe012f290c40
              frame pointer = 0x0:0xfffffe012f290c50
              code segment = base 0x0, limit 0xfffff, type 0x1b
              = DPL 0, pres 1, long 1, def32 0, gran 1
              processor eflags = interrupt enabled, resume, IOPL = 0
              current process = 50766 (sysctl)
              rdi: fffff8051bc69478 rsi: 000000000000000c rdx: 000000000000000c
              rcx: 0000000000000000 r8: 0000000000183335 r9: 000063a4e52b8000
              rax: fffffe0115e9f740 rbx: 0000030000000000 rbp: fffffe012f290c50
              r10: 00001238c9cd7000 r11: 00001238c9cd7000 r12: 0000045e03d10000
              r13: fffff8024ea639a0 r14: 0000000000000002 r15: 0000000000000000
              trap number = 12
              panic: page fault
              cpuid = 0
              time = 1734127277
              KDB: enter: panic

              can you help me?

              1 Reply Last reply Reply Quote 0
              • stephenw10S
                stephenw10 Netgate Administrator
                last edited by

                Do you have the full crash report?

                You can upload it here so I can check it: https://nc.netgate.com/nextcloud/s/fpRokRoTPfjoHKN

                A 1 Reply Last reply Reply Quote 1
                • A
                  AlexanderK @stephenw10
                  last edited by

                  @stephenw10 i have uploaded them. thanks in advance

                  1 Reply Last reply Reply Quote 0
                  • stephenw10S
                    stephenw10 Netgate Administrator
                    last edited by

                    Hmm, two completely different crashes there:

                    db:0:kdb.enter.default>  show pcpu
                    cpuid        = 0
                    dynamic pcpu = 0x1170f80
                    curthread    = 0xfffffe0115e9f740: pid 50766 tid 100296 critnest 2 "sysctl"
                    curpcb       = 0xfffffe0115e9fc60
                    fpcurthread  = 0xfffffe0115e9f740: pid 50766 "sysctl"
                    idlethread   = 0xfffffe0038bb13a0: tid 100003 "idle: cpu0"
                    self         = 0xffffffff84010000
                    curpmap      = 0xfffff8024ea63ad0
                    tssp         = 0xffffffff84010384
                    rsp0         = 0xfffffe012f291000
                    kcr3         = 0xffffffffffffffff
                    ucr3         = 0xffffffffffffffff
                    scr3         = 0x0
                    gs32p        = 0xffffffff84010404
                    ldt          = 0xffffffff84010444
                    tss          = 0xffffffff84010434
                    curvnet      = 0
                    db:0:kdb.enter.default>  bt
                    Tracing pid 50766 tid 100296 td 0xfffffe0115e9f740
                    kdb_enter() at kdb_enter+0x32/frame 0xfffffe012f290920
                    vpanic() at vpanic+0x163/frame 0xfffffe012f290a50
                    panic() at panic+0x43/frame 0xfffffe012f290ab0
                    trap_fatal() at trap_fatal+0x40c/frame 0xfffffe012f290b10
                    trap_pfault() at trap_pfault+0x4f/frame 0xfffffe012f290b70
                    calltrap() at calltrap+0x8/frame 0xfffffe012f290b70
                    --- trap 0xc, rip = 0xffffffff81164fa3, rsp = 0xfffffe012f290c40, rbp = 0xfffffe012f290c50 ---
                    vm_radix_lookup_unlocked() at vm_radix_lookup_unlocked+0x63/frame 0xfffffe012f290c50
                    vm_fault() at vm_fault+0x8ba/frame 0xfffffe012f290d60
                    vm_fault_trap() at vm_fault_trap+0x6b/frame 0xfffffe012f290db0
                    trap_pfault() at trap_pfault+0x1d9/frame 0xfffffe012f290e10
                    trap() at trap+0x442/frame 0xfffffe012f290f30
                    calltrap() at calltrap+0x8/frame 0xfffffe012f290f30
                    --- trap 0xc, rip = 0x45e03c85e3e, rsp = 0x45e02b76350, rbp = 0x45e02b763e0 ---
                    

                    and

                    db:0:kdb.enter.default>  show pcpu
                    cpuid        = 1
                    dynamic pcpu = 0xfffffe00b5be6f80
                    curthread    = 0xfffffe01344e73a0: pid 55230 tid 101286 critnest 1 "snort"
                    curpcb       = 0xfffffe01344e78c0
                    fpcurthread  = 0xfffffe01344e73a0: pid 55230 "snort"
                    idlethread   = 0xfffffe0038bb0c80: tid 100004 "idle: cpu1"
                    self         = 0xffffffff84011000
                    curpmap      = 0xfffff8002037f868
                    tssp         = 0xffffffff84011384
                    rsp0         = 0xfffffe012f3e7000
                    kcr3         = 0xffffffffffffffff
                    ucr3         = 0xffffffffffffffff
                    scr3         = 0x0
                    gs32p        = 0xffffffff84011404
                    ldt          = 0xffffffff84011444
                    tss          = 0xffffffff84011434
                    curvnet      = 0
                    db:0:kdb.enter.default>  bt
                    Tracing pid 55230 tid 101286 td 0xfffffe01344e73a0
                    kdb_enter() at kdb_enter+0x32/frame 0xfffffe012f3e62b0
                    vpanic() at vpanic+0x163/frame 0xfffffe012f3e63e0
                    panic() at panic+0x43/frame 0xfffffe012f3e6440
                    trap_fatal() at trap_fatal+0x40c/frame 0xfffffe012f3e64a0
                    trap_pfault() at trap_pfault+0x4f/frame 0xfffffe012f3e6500
                    calltrap() at calltrap+0x8/frame 0xfffffe012f3e6500
                    --- trap 0xc, rip = 0xffffffff81280d34, rsp = 0xfffffe012f3e65d0, rbp = 0xfffffe012f3e65d0 ---
                    pmap_pvh_remove() at pmap_pvh_remove+0x4/frame 0xfffffe012f3e65d0
                    pmap_enter() at pmap_enter+0xc84/frame 0xfffffe012f3e66a0
                    vm_fault() at vm_fault+0xbf4/frame 0xfffffe012f3e67b0
                    core_output() at core_output+0xf0/frame 0xfffffe012f3e6820
                    elf64_coredump() at elf64_coredump+0x576/frame 0xfffffe012f3e68f0
                    sigexit() at sigexit+0xbd5/frame 0xfffffe012f3e6d60
                    postsig() at postsig+0x237/frame 0xfffffe012f3e6e20
                    ast_sig() at ast_sig+0x1d7/frame 0xfffffe012f3e6ed0
                    ast_handler() at ast_handler+0x88/frame 0xfffffe012f3e6f10
                    ast() at ast+0x20/frame 0xfffffe012f3e6f30
                    doreti_ast() at doreti_ast+0x1c/frame 0x82134def0
                    

                    That second one is associated with a Snort coredump. Do you have the current Snort package installed?

                    Have you seen more crashes? Are they also different? Numerous different crashes are usually a hardware issue.

                    That aside it looks like you have Snort, Suricata and Zeek installed and you should only ever use one of those.

                    You have some invalid sysctl settings:

                    <118>Setting up extended sysctls...sysctl: oid 'net.isr.maxthreads' is a read only tunable
                    <118>sysctl: Tunable values are set in /boot/loader.conf
                    <118>sysctl: oid 'net.isr.numthreads' is read only
                    <118>sysctl: oid 'net.isr.maxthreads' is a read only tunable
                    <118>sysctl: Tunable values are set in /boot/loader.conf
                    <118>sysctl: oid 'net.isr.numthreads' is read only
                    

                    Those are loader tunables as it shows there.

                    A 2 Replies Last reply Reply Quote 1
                    • A
                      AlexanderK @stephenw10
                      last edited by

                      @stephenw10 i have all of them installed (snort, zeek, suricata) but none of them activated simultaneously with each other. Just for testing. I will remove them and keep only one.

                      For the tunables i have them fir wireguard tweaking - found somewhere.
                      Thanks for the analysis of my crash logs.

                      1 Reply Last reply Reply Quote 0
                      • A
                        AlexanderK @stephenw10
                        last edited by

                        @stephenw10 while removing packages - suricata system crashed again...

                        1 Reply Last reply Reply Quote 0
                        • stephenw10S
                          stephenw10 Netgate Administrator
                          last edited by

                          Same crash or a new different one?

                          If it's different again I would run a ram test.

                          A 1 Reply Last reply Reply Quote 0
                          • A
                            AlexanderK @stephenw10
                            last edited by

                            @stephenw10 said in pfsense crashes lately - how can i analyze logs?:

                            Same crash or a new different one?

                            If it's different again I would run a ram test.

                            can i upload them?

                            1 Reply Last reply Reply Quote 0
                            • stephenw10S
                              stephenw10 Netgate Administrator
                              last edited by

                              Yes, same link should still work.

                              A 1 Reply Last reply Reply Quote 0
                              • A
                                AlexanderK @stephenw10
                                last edited by

                                @stephenw10 thanks again. uploaded them

                                1 Reply Last reply Reply Quote 0
                                • stephenw10S
                                  stephenw10 Netgate Administrator
                                  last edited by

                                  Yup, two completely different crashes again. I would definitely do a memory test here as a next step. A software bug would not present such widely varying crashes.

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