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

    ๐Ÿ› Crash Report โ€” Kernel Panic in pfSense CE 2.8.0 (snapshot 21 May 2025)

    Scheduled Pinned Locked Moved IPsec
    2 Posts 2 Posters 194 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
      dcugy
      last edited by

      ๐Ÿ› Crash Report โ€” Kernel Panic in pfSense CE 2.8.0 (snapshot 21 May 2025)

      Version : pfSense CE 2.8.0-DEVELOPMENT (amd64)
      FreeBSD base : FreeBSD 15.0-CURRENT
      Snapshot date : Tue May 21 06:08:59 UTC 2025
      Crash observed : Mon Jun 3 00:55:19 2025
      System uptime before crash : ~18 minutes
      Daemon involved : charon (strongSwan / IPsec)
      Crash type : Kernel panic โ€” page fault in kernel mode
      Fault type : Write access to unmapped memory address in kernel
      ๐Ÿ“‹ Panic message

      panic: page fault
      cpuid = 1
      time = 1717378519
      KDB: stack backtrace:
      db_trace_self_wrapper()
      vpanic()
      panic()
      trap_fatal()
      trap_pfault()
      calltrap()
      selfdfree()
      kern_poll_kfds()
      kern_poll()
      sys_poll()
      amd64_syscall()
      fast_syscall_common()
      Uptime: 18m11s

      ๐Ÿ“Œ Details from backtrace and trap

      trap number = 12
      frame pointer = 0xfffffe0183766a00
      rip = 0xffffffff80d6c99a (selfdfree+0x8a)
      fault virtual address = 0xfffffe01a4dcc1f1
      fault code = supervisor write data, page not present

      ๐Ÿ” Context

      The crash occurred while the charon daemon (strongSwan) was active.
      
      charon was likely handling VPN sessions (IPsec/IKE) at the time.
      
      The fault happened in selfdfree() during a system call to poll(), likely while handling socket file descriptors.
      
      Suggests possible double-free or mismanaged poll/kqueue data structures.
      
      patient0P 1 Reply Last reply Reply Quote 0
      • patient0P
        patient0 @dcugy
        last edited by

        @dcugy I would update to the latest CE 2.8.0-RELEASE and report it when it happens again.

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