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

    Upgrading from 25.07 to 25.07.1 causes a fatal trap 12 on boot.

    Scheduled Pinned Locked Moved Problems Installing or Upgrading pfSense Software
    24 Posts 3 Posters 764 Views 3 Watching
    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.
    • stephenw10S Online
      stephenw10 Netgate Administrator
      last edited by

      Hmm, those should not be removed from loader.conf.local.

      Are you able to get the full output from a UEFI boot leading up to the failure?

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

        Are you able to try upgrading from 24.11 to 25.07.1 directly?

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

          If you can replicate that try running bt at the db> prompt after it crashes to get the backtrace.

          Also try interrupting the loader to reach the OK> prompt and run: memmap
          That will show if there's something hardware specific happening.

          w0wW 2 Replies Last reply Reply Quote 1
          • w0wW Offline
            w0w @stephenw10
            last edited by

            @stephenw10
            Thank you for the hints. I’ll test what I can do and report back as soon as possible.

            1 Reply Last reply Reply Quote 0
            • w0wW Offline
              w0w @stephenw10
              last edited by

              @stephenw10 said in Upgrading from 25.07 to 25.07.1 causes a fatal trap 12 on boot.:

              If you can replicate that try running bt at the db> prompt after it crashes to get the backtrace.

              It just hangs there, no input possible.

              @stephenw10 said in Upgrading from 25.07 to 25.07.1 causes a fatal trap 12 on boot.:

              and run: memmap

              e38ce991-be32-486f-b335-db03e32fb3bf-17557554496676440669691741131670.jpg
              2cd8f40f-dac2-4ea4-aaa2-198cee5790e4-17557554842657024785109153181151.jpg

              1 Reply Last reply Reply Quote 0
              • w0wW Offline
                w0w @stephenw10
                last edited by

                @stephenw10 said in Upgrading from 25.07 to 25.07.1 causes a fatal trap 12 on boot.:

                Are you able to get the full output from a UEFI boot leading up to the failure?

                Not yet. I think capturing is possible, but didn't have tried yet.

                @stephenw10 said in Upgrading from 25.07 to 25.07.1 causes a fatal trap 12 on boot.:

                Are you able to try upgrading from 24.11 to 25.07.1 directly?

                I’m not sure here, maybe I still have an old boot environment left, then theoretically it’s possible, but it would require my presence, so it can only be done later after work.

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

                  Ok thanks. I'll relay that to the devs, make sure it looks rational.

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

                    If you're able to get the full boot output try doing so whilst booting verbose. So boot -v at the loader prompt. That should give us more.

                    w0wW 1 Reply Last reply Reply Quote 0
                    • w0wW Offline
                      w0w @stephenw10
                      last edited by

                      @stephenw10 said in Upgrading from 25.07 to 25.07.1 causes a fatal trap 12 on boot.:

                      stephenw10
                      Netgate
                      Administrator
                      about 5 hours ago

                      If you're able to get the full boot output try doing so whilst booting verbose. So boot -v at the loader prompt. That should give us more.

                      pfsense_capture.zip Not very good, but I don't think I can do better.
                      Will see if I can find 24.11...

                      1 Reply Last reply Reply Quote 0
                      • w0wW Offline
                        w0w
                        last edited by

                        No luck, after upgrading on 24.11 the symptoms remain the same.

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

                          I think we should be able to see something there. Let's see....

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

                            Hmm unfortunately it's obscuring some of the most useful output.

                            Are you able to boot with acpi disabled entirely?

                            set hint.acpi.0.disabled=1 at the loader prompt.

                            w0wW 1 Reply Last reply Reply Quote 0
                            • w0wW Offline
                              w0w @stephenw10
                              last edited by w0w

                              @stephenw10 said in Upgrading from 25.07 to 25.07.1 causes a fatal trap 12 on boot.:

                              set hint.acpi.0.disabled=1

                              Is it the same as the 'ACPI off' option in the loader prompt under boot options?

                              I think I can provide the full UEFI boot output using the Netgate installer boot or even the console output — I’ll try something over the weekend.

                              On the other side, what changes were made in the bootloader between 25.07 and 25.07.1?

                              L 1 Reply Last reply Reply Quote 0
                              • L Offline
                                ldangpfng @w0w
                                last edited by

                                @w0w "ACPI off" is probably the same.

                                The difference between the 25.07 and 25.07.1 loader is the expansion of the memory area used to load the kernel and modules; the kernel has grown and some systems (such as those with many devices) rely on more memory to be reserved by the loader to be able to boot the kernel. We can't revert this expansion because it actually affects a substantial number of systems.

                                My guess with what's happening on your system is a BIOS firmware bug where the faulting address is not reported to be reserved for ACPI system use, and it coincidentally is where the kernel got loaded into. Because it's kernel code memory, the pages are marked as read-only, so a page-fault occurred when the ACPI driver tried to write to it.

                                If disabling ACPI doesn't work, then another thing to try is telling the loader to add slop space, which is a memory range to add on top of the expanded space. Go into the loader prompt and issue the command below to tell it to increase it further to 256MB, so that the kernel code doesn't overlap with what ACPI is trying to access:

                                staging_slop 268435456
                                boot -v
                                

                                Unfortunately, staging_slop is a command, so it can't be added to loader.conf.

                                Once the pfSense is booted (even if in 24.11), can you collect the ACPI tables to help us see what resources the BIOS is access or owns?

                                acpidump -dt | gzip -c > acpi.asl.gz
                                
                                w0wW 1 Reply Last reply Reply Quote 2
                                • w0wW Offline
                                  w0w @ldangpfng
                                  last edited by w0w

                                  @ldangpfng
                                  Thank you for support!
                                  8c2764e4-d3ec-4872-b293-5d8d26535d1a-acpi.asl.gz
                                  I hope this helps. This is from a 25.07.1 system booted with the recommended slop.

                                  L 1 Reply Last reply Reply Quote 0
                                  • L Offline
                                    ldangpfng @w0w
                                    last edited by

                                    There it is, a memory mapped PCI config space but the firmware has not marked the memory as reserved. Instead it's still in the Conventional Memory block, which means a loader or kernel could incorrectly allocate memory into that space.

                                        Scope (_SB.PCI0.HEC2)
                                        {
                                            Name (H2BR, 0xBFF01000)       <---
                                            Name (H2ST, 0x0B)
                                            OperationRegion (NMFS, PCI_Config, 0x40, 0x04)
                                            Field (NMFS, DWordAcc, NoLock, Preserve)
                                            {
                                                    ,   30,
                                                DMEN,   1,
                                                NMEN,   1
                                            }
                                    

                                    This is a firmware bug; it should be reported to the vendor to do the right thing with memory map. Maybe they have a BIOS update available.

                                    w0wW 1 Reply Last reply Reply Quote 2
                                    • w0wW Offline
                                      w0w @ldangpfng
                                      last edited by

                                      @ldangpfng

                                      Thank you for you time and help.
                                      FYI, the workaround is to add

                                      exec="staging_slop 268435456"
                                      

                                      to the loader.conf
                                      I do not think Asrock will fix anything, this is slightly old hardware anyway

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

                                        Ah so that worked for you? Nice!

                                        w0wW 1 Reply Last reply Reply Quote 0
                                        • w0wW Offline
                                          w0w @stephenw10
                                          last edited by

                                          @stephenw10 said in Upgrading from 25.07 to 25.07.1 causes a fatal trap 12 on boot.:

                                          Ah so that worked for you?

                                          Yes, and loader.conf.local works too, I just forgot that I have Filer package 😊

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

                                            @w0w said in Upgrading from 25.07 to 25.07.1 causes a fatal trap 12 on boot.:

                                            I just forgot that I have Filer package

                                            Ha, I've done that. 😁

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