Subcategories

  • Discussions about snapshots for pfSense Plus 25.11

    18 Topics
    112 Posts
    H
    Boot verification failed for default_20240506115436. Netgate pfSense Plus was automatically rebooted back into default_20240506115436_20251112000214. @ 2025-11-12 00:05:41 Crash report begins. Anonymous machine information: amd64 16.0-CURRENT FreeBSD 16.0-CURRENT #20 plus-RELENG_25_11-n256491-a459b76736d0: Tue Oct 28 18:48:31 UTC 2025 root@pfsense-build-release-amd64-1.eng.atx.netgate.com:/var/jenkins/workspace/pfSense-Plus-snapshots-25_11-main/obj/amd64/mjYGPXLl/var/jenkins/workspace/pfSe Crash report details: No PHP errors found. Filename: /var/crash/info.0 Dump header from device: /dev/ada0p2 Architecture: amd64 Architecture Version: 4 Dump Length: 247296 Blocksize: 512 Compression: none Dumptime: 2025-11-12 00:04:41 -0500 Hostname: pfSense.localdomain Magic: FreeBSD Text Dump Version String: FreeBSD 16.0-CURRENT #0 plus-RELENG_25_11-n256495-95f1c5bfa8f0: Tue Nov 11 21:02:30 UTC 2025 root@pfsense-build-release-amd64-2.eng.atx.netgate.com:/var/jenkins/workspace/pfSense-Plus-sn Panic String: page fault Dump Parity: 1310204002 Bounds: 0 Dump Status: good Filename: /var/crash/textdump.tar.0 ddb.txt���������������������������������������������������������������������������������������������0600����0�������0�������625056������15105012551� 7110� �����������������������������������������������������������������������������������������������������ustar���root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������db:0:kdb.enter.default> run pfs db:1:pfs> bt Tracing pid 93086 tid 100303 td 0xfffff800112c9000 kdb_enter() at kdb_enter+0x33/frame 0xfffffe00d3bb1640 panic() at panic+0x43/frame 0xfffffe00d3bb16a0 trap_pfault() at trap_pfault+0x3c9/frame 0xfffffe00d3bb16f0 calltrap() at calltrap+0x8/frame 0xfffffe00d3bb16f0 --- trap 0xc, rip = 0xffffffff81045d15, rsp = 0xfffffe00d3bb17c0, rbp = 0xfffffe00d3bb1800 --- pfi_kkif_update() at pfi_kkif_update+0x15/frame 0xfffffe00d3bb1800 pfi_kkif_update() at pfi_kkif_update+0x20a/frame 0xfffffe00d3bb1850 pfi_ifaddr_event() at pfi_ifaddr_event+0x82/frame 0xfffffe00d3bb18a0 srcaddr_change_event() at srcaddr_change_event+0xa7/frame 0xfffffe00d3bb1910 in6_update_ifa() at in6_update_ifa+0xd52/frame 0xfffffe00d3bb1a90 in6_addifaddr() at in6_addifaddr+0x7f/frame 0xfffffe00d3bb1b60 in6_control_ioctl() at in6_control_ioctl+0x7e1/frame 0xfffffe00d3bb1bd0 ifioctl() at ifioctl+0x8b0/frame 0xfffffe00d3bb1cd0 kern_ioctl() at kern_ioctl+0x255/frame 0xfffffe00d3bb1d40 sys_ioctl() at sys_ioctl+0x117/frame 0xfffffe00d3bb1e00 amd64_syscall() at amd64_syscall+0x126/frame 0xfffffe00d3bb1f30 fast_syscall_common() at fast_syscall_common+0xf8/frame 0xfffffe00d3bb1f30 --- syscall (54, FreeBSD ELF64, ioctl), rip = 0x823d91f8a, rsp = 0x820511e88, rbp = 0x820511f80 --- db:1:pfs> show registers cs 0x20 ds 0x3b es 0x3b fs 0x13 gs 0x1b ss 0x28 rax 0x12 rcx 0xd232e969f628fa3 rdx 0x3f8 rbx 0x100 rsp 0xfffffe00d3bb1518 rbp 0xfffffe00d3bb1640 rsi 0xfffffe00d3bb13d0 rdi 0x4 r8 0x37625dc56d r9 0xfffff800112c9000 r10 0xfffffe00d3bb1400 r11 0xcedfc2df9afff59c r12 0 r13 0xfffff800061f67a8 r14 0xffffffff8147667e r15 0xfffff800112c9000 rip 0xffffffff80d92e33 kdb_enter+0x33 rflags 0x86 kdb_enter+0x33: movq $0,0x1b3e052(%rip) db:1:pfs> show pcpu cpuid = 3 dynamic pcpu = 0xfffffe0099144d80 curthread = 0xfffff800112c9000: pid 93086 tid 100303 critnest 1 "dhcp6c" curpcb = 0xfffff800112c9550 fpcurthread = 0xfffff800112c9000: pid 93086 "dhcp6c" idlethread = 0xfffff800057e8000: tid 100006 "idle: cpu3" self = 0xffffffff83813000 curpmap = 0xfffff8001127a358 tssp = 0xffffffff83813384 rsp0 = 0xfffffe00d3bb2000 kcr3 = 0x800000040fab54ae ucr3 = 0x800000040fab6cae scr3 = 0x40fab6cae gs32p = 0xffffffff83813404 ldt = 0xffffffff83813444 tss = 0xffffffff83813434 curvnet = 0xfffff800041f3f00 db:1:pfs> run lockinfo db:2:lockinfo> show locks No such command; use "help" to list available commands db:2:lockinfo> show alllocks No such command; use "help" to list available commands db:2:lockinfo> show lockedvnods Locked vnodes db:1:pfs> acttrace Tracing command intr pid 12 tid 100045 td 0xfffff80005808780 (CPU 2) cpustop_handler() at cpustop_handler+0x27/frame 0xfffffe001b76def0 ipi_nmi_handler() at ipi_nmi_handler+0x38/frame 0xfffffe001b76df00 nmi_handle_intr() at nmi_handle_intr+0xf/frame 0xfffffe001b76df20 nmi_calltrap() at nmi_calltrap+0x8/frame 0xfffffe001b76df20 --- trap 0x13, rip = 0xffffffff80d94792, rsp = 0xfffffe00d36de9a8, rbp = 0xfffffe00d36dea30 --- lock_delay() at lock_delay+0x12/frame 0xfffffe00d36dea30 _rm_rlock_hard() at _rm_rlock_hard+0x3aa/frame 0xfffffe00d36dea60 pf_test() at pf_test+0x1b2/frame 0xfffffe00d36ded30 pf_check_in() at pf_check_in+0x33/frame 0xfffffe00d36ded60 pfil_mbuf_in() at pfil_mbuf_in+0x38/frame 0xfffffe00d36ded90 ip_input() at ip_input+0x3a1/frame 0xfffffe00d36dedf0 swi_net() at swi_net+0x128/frame 0xfffffe00d36dee60 ithread_loop() at ithread_loop+0x239/frame 0xfffffe00d36deef0 fork_exit() at fork_exit+0x7b/frame 0xfffffe00d36def30 fork_trampoline() at fork_trampoline+0xe/frame 0xfffffe00d36def30 --- trap 0xb0580629, rip = 0xda0e5fc40c0785ec, rsp = 0xfe26d2b689a0ceed, rbp = 0xd7162d14f6daff0d --- Tracing command intr pid 12 tid 100046 td 0xfffff80005808000 (CPU 1) cpustop_handler() at cpustop_handler+0x27/frame 0xfffffe001b75eef0 ipi_nmi_handler() at ipi_nmi_handler+0x38/frame 0xfffffe001b75ef00 nmi_handle_intr() at nmi_handle_intr+0xf/frame 0xfffffe001b75ef20 nmi_calltrap() at nmi_calltrap+0x8/frame 0xfffffe001b75ef20 --- trap 0x13, rip = 0xffffffff80d94792, rsp = 0xfffffe00d36d99a8, rbp = 0xfffffe00d36d9a30 --- lock_delay() at lock_delay+0x12/frame 0xfffffe00d36d9a30 _rm_rlock_hard() at _rm_rlock_hard+0x3aa/frame 0xfffffe00d36d9a60 pf_test() at pf_test+0x1b2/frame 0xfffffe00d36d9d30 pf_check_in() at pf_check_in+0x33/frame 0xfffffe00d36d9d60 pfil_mbuf_in() at pfil_mbuf_in+0x38/frame 0xfffffe00d36d9d90 ip_input() at ip_input+0x3a1/frame 0xfffffe00d36d9df0 swi_net() at swi_net+0x128/frame 0xfffffe00d36d9e60 ithread_loop() at ithread_loop+0x239/frame 0xfffffe00d36d9ef0 fork_exit() at fork_exit+0x7b/frame 0xfffffe00d36d9f30 fork_trampoline() at fork_trampoline+0xe/frame 0xfffffe00d36d9f30 --- trap 0, rip = 0, rsp = 0x80018, rbp = 0xfffff80102b7ab40 --- ??() at 0/frame 0xfffff80102b7ab40 Tracing command pfctl pid 2223 tid 100272 td 0xfffff80011247000 (CPU 0) cpustop_handler() at cpustop_handler+0x27/frame 0xffffffff8294c080 ipi_nmi_handler() at ipi_nmi_handler+0x38/frame 0xffffffff8294c090 nmi_handle_intr() at nmi_handle_intr+0xf/frame 0xffffffff8294c0b0 nmi_calltrap() at nmi_calltrap+0x8/frame 0xffffffff8294c0b0 --- trap 0x13, rip = 0x26bc57e1fff9, rsp = 0x26bc545c9f40, rbp = 0x26bc545c9f50 --- Tracing command dhcp6c pid 93086 tid 100303 td 0xfffff800112c9000 (CPU 3) kdb_enter() at kdb_enter+0x33/frame 0xfffffe00d3bb1640 panic() at panic+0x43/frame 0xfffffe00d3bb16a0 trap_pfault() at trap_pfault+0x3c9/frame 0xfffffe00d3bb16f0 calltrap() at calltrap+0x8/frame 0xfffffe00d3bb16f0 --- trap 0xc, rip = 0xffffffff81045d15, rsp = 0xfffffe00d3bb17c0, rbp = 0xfffffe00d3bb1800 --- pfi_kkif_update() at pfi_kkif_update+0x15/frame 0xfffffe00d3bb1800 pfi_kkif_update() at pfi_kkif_update+0x20a/frame 0xfffffe00d3bb1850 pfi_ifaddr_event() at pfi_ifaddr_event+0x82/frame 0xfffffe00d3bb18a0 srcaddr_change_event() at srcaddr_change_event+0xa7/frame 0xfffffe00d3bb1910 in6_update_ifa() at in6_update_ifa+0xd52/frame 0xfffffe00d3bb1a90 in6_addifaddr() at in6_addifaddr+0x7f/frame 0xfffffe00d3bb1b60 in6_control_ioctl() at in6_control_ioctl+0x7e1/frame 0xfffffe00d3bb1bd0 ifioctl() at ifioctl+0x8b0/frame 0xfffffe00d3bb1cd0 kern_ioctl() at kern_ioctl+0x255/frame 0xfffffe00d3bb1d40 sys_ioctl() at sys_ioctl+0x117/frame 0xfffffe00d3bb1e00 amd64_syscall() at amd64_syscall+0x126/frame 0xfffffe00d3bb1f30 fast_syscall_common() at fast_syscall_common+0xf8/frame 0xfffffe00d3bb1f30 --- syscall (54, FreeBSD ELF64, ioctl), rip = 0x823d91f8a, rsp = 0x820511e88, rbp = 0x820511f80 --- db:1:pfs> ps If you need more I can upload the file since it's quite long.
  • IPsec with certs - vpn_ipsec_force_reload() failure

    Locked
    1
    0 Votes
    1 Posts
    2k Views
    No one has replied
  • How to submit a patch (adding ovh.com DDNS service) ?

    Locked
    3
    0 Votes
    3 Posts
    3k Views
    stan-qazS
    I got some assistance on submitting a new widget here: http://forum.pfsense.org/index.php/topic,58278.msg312391.html#msg312391 Or just the git links here: http://forum.pfsense.org/index.php/topic,59193.msg318188.html#msg318188
  • Issues with newest 2.0.3-PRERELEASE

    Locked
    4
    0 Votes
    4 Posts
    2k Views
    jimpJ
    check_reload_status is a command broker of sorts. It accepts commands from scripts and handles actions based on those commands. When your link goes down/up, it fires off rc.newwanip. When that happens, some commands run that tell check_reload_status to do things like update firewall rules and so on, then check_reload_status will run the commands as needed. What you're seeing is a side effect of some other issue, check_reload_status on its own isn't actually the problem, it's whatever issued the large number of commands to it.
  • Need help with error message on pFsense 2.1 package builder system

    Locked
    6
    0 Votes
    6 Posts
    4k Views
    jimpJ
    Yep, they do make things easy. also make sure to watch the spacing on the command I put in above, some options are quite picky about where spaces are/are not (PHP's getopt is a bit weird sometimes)
  • Questions about submitting new syslog-ng package

    Locked
    14
    0 Votes
    14 Posts
    11k Views
    O
    @laleger I must say "Thank you for that Package and all the work you have done". It always thought, wouldn't it be great to use the Diskspace for some long-time logging. For example Captive-Portal logging, which User was online and was doing which crime… @terry_e It is only available for Pfsense 2.1
  • Amazon EC2 AMI

    Locked
    2
    0 Votes
    2 Posts
    3k Views
    E
    Yes!  Please if you can make that public, it would be very helpful.
  • Can't access pfSense git anymore

    Locked
    3
    0 Votes
    3 Posts
    2k Views
    S
    Thank you for your reply and the new link.
  • No 2.0.3-PRERELEASE Snapshots anymore?

    Locked
    5
    0 Votes
    5 Posts
    3k Views
    jimpJ
    2.0.3 for now for most people, but there's not much left to do on 2.1 either before it moves to RC1.
  • Building 2.0.2-RELEASE ISO with FreeBSD 8.1

    Locked
    7
    0 Votes
    7 Posts
    3k Views
    jimpJ
    No. 2.0.3 is frozen for anything but bug fixes. Why not 2.1? It's about to go RC1, and it's been stable for a while. It doesn't make much sense to resist it at this point if your hardware works there.
  • Deprecate IPv6 local tunnel endpoint

    Locked
    3
    0 Votes
    3 Posts
    3k Views
    N
    Well, no reason, it just "feels" right. I know both IP addresses are valid, but somehow I think that the subnet is mine and the tunnel endpoint is not. I just want to control which IP address the firewall uses. The firewall has got two IPv6 addresses from the subnet, one being on a bridged interface (two physical ports and one vlan), the other a vlan. It also drives me crazy that after I deprecated the local tunnel endpoint the firewall now uses the IP address from the vlan, and not the bridge  :( and I have no clue how to change that. I tried to change the metric of the vlan interface but that didn't help. So, if you don't want to implement such a thing, is there a playce where I can put that command so that it is executed everytime the firewall boots up (or better, everytime the interface is brought up)?
  • How to setup daloradius with pfsense + Freeradius2 ?

    Locked
    1
    0 Votes
    1 Posts
    3k Views
    No one has replied
  • 0 Votes
    10 Posts
    5k Views
    S
    @ifconfig: @simontkk: Hi, Can anyone help me ? I have keep tried for this for last 2 week but still successful. Although I was successfully built the ISO out, but I still see there is some port error for syslog-ng ,  openssl  and IONCUBE ? May I know why ISO still able to built although there are some error on ports ? I want to know some logical concept behind this. May I know how to settle the error at above ? Thank you very much if anyone could help me. Best Regards, SIMON TIONG Hi. Building ports and building iso are individual. Building ports step builds and installs ports to computer you work in. In the next steps, the essential binaries and other files for pfSense are copied to pfSense's root by using copy.list.WHATEVER. If a file doesn't exist to copy, they are listed in the /tmp/pfPort/copy.list file. Hi ifconfig, First of all, thank you for your valuable information. I found that inside my /tmp/pfPort/copy.list it stated some error like following. May I know, do you any idea of what causing the error ? Could not locate lib/libgeom.so.4 Could not locate usr/local/sbin/syslog-ng Could not locate sbin/rtsold Could not locate usr/local/lib/libxml.so Could not locate usr/local/sbin/slbd.sh Could not locate usr/local/bin/verifysig Could not locate usr/local/bin/radns Could not locate usr/local/bin/sqlite3 Could not locate usr/local/bin/zmq_forwarder Could not locate usr/local/bin/zmq_streamer Could not locate usr/local/bin/zmq_queue Could not locate usr/local/sbin/dhclient Could not locate usr/local/sbin/dhcpleases6 Could not locate usr/local/sbin/bpalogin Could not locate usr/local/sbin/haproxy Could not locate usr/local/lib/libevent-1.3e.so.1 Could not locate usr/local/lib/php/20060613/pdo_pgsql.so Could not locate usr/local/lib/php/20060613/ioncube/ioncube_loader.so Could not locate usr/local/lib/php/20060613/ioncube/ioncube_loader_ts.so Could not locate usr/local/lib/olsrd_dyn_gw.so.0.4 Could not locate usr/local/lib/olsrd_secure.so.0.5
  • Run script on shutdown

    Locked
    3
    0 Votes
    3 Posts
    2k Views
    Z
    thanks, that put me in the right direction.
  • Openssl Error during build pfport !

    Locked
    1
    0 Votes
    1 Posts
    1k Views
    No one has replied
  • Can't able to start FreeRadius2 on pfSense 2.1 Beta1

    Locked
    11
    0 Votes
    11 Posts
    8k Views
    J
    Thanks!.. Mine mistake was shared secret. Actually I forgot it to configure in CP.
  • How are the syslog entries structured?

    Locked
    1
    0 Votes
    1 Posts
    2k Views
    No one has replied
  • Creating API

    Locked
    8
    0 Votes
    8 Posts
    4k Views
    C
    Great, it works … thanks a lot
  • Libc version error at PostgreSQL Server

    Locked
    4
    0 Votes
    4 Posts
    3k Views
    I
    And a little tip to who wants to use Freeradius 2 with PostgreSQL: Accounting operations work correctly with MySQL but with PostgreSQL, don't update the radacct table. So, some attributes like Session-Timeout don't work.
  • Samba for Freeradius 2.x

    Locked
    12
    0 Votes
    12 Posts
    10k Views
    P
    I'm half way of making samba pkg work. @Marcelloc, I have problem. In pfsense 2.1 packages are installing in /usr/pbi/*. While creating tbz package, can I change the installation destination directory of package to /usr/pbi/samba? By default it is installed in /usr/local with it's all dependencies. Here is link to repository where I'm creating package - https://github.com/pszafer/SambaForFreeradiusPFSENSE
  • Package development - firewall rules

    Locked
    2
    0 Votes
    2 Posts
    2k Views
    S
    I finally figured out what went wrong. There where 2 issues. The XML tag isn't used by PFSense at all, below a copy of the method PFSense uses to generate the rules (https://github.com/bsdperimeter/pfsense/blob/master/etc/inc/filter.inc). You should not use a subdirectory for your package; leave it in '/usr/local/pkg'. Otherwise the system won't find your 'generate_rules' function. function discover_pkg_rules($ruletype) { global $config, $g, $aliases; /* Bail if there is no pkg directory, or if the package files might be out of sync. */ if(!is_dir("/usr/local/pkg") || file_exists('/conf/needs_package_sync')) return ""; $rules = ""; $files = glob("/usr/local/pkg/*.inc"); foreach($files as $pkg_inc) { update_filter_reload_status(sprintf(gettext('Checking for %1$s PF hooks in package %2$s'), $ruletype, $pkg_inc)); $pkg = basename($pkg_inc, ".inc"); $pkg_generate_rules = "{$pkg}_generate_rules"; if (!function_exists($pkg_generate_rules)) require_once($pkg_inc); if(function_exists($pkg_generate_rules)) { update_filter_reload_status(sprintf(gettext('Processing early %1$s rules for package %2$s'), $ruletype, $pkg_inc)); $tmprules = $pkg_generate_rules("$ruletype"); file_put_contents("{$g['tmp_path']}/rules.test.packages", $aliases . $tmprules); $status = mwexec("/sbin/pfctl -nf {$g['tmp_path']}/rules.test.packages"); if ($status <> 0) { $errorrules = sprintf(gettext("There was an error while parsing the package filter rules for %s."), $pkg_inc) . "\n"; log_error($errorrules); file_put_contents("{$g['tmp_path']}/rules.packages.{$pkg}", "#{$errorrules}\n{$tmprules}\n"); continue; } $rules .= $tmprules; } } return $rules; } I hope that this info will help someone figuring it out a lot faster than I did  ;)
Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.