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

    PHP errors after upgrade to 23.09: "libicuio.so.72" not found

    Scheduled Pinned Locked Moved General pfSense Questions
    20 Posts 2 Posters 2.2k 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.
    • stephenw10S
      stephenw10 Netgate Administrator
      last edited by

      Yes, I'm not sure why they would both have failed to upgrade those pkgs.

      You could check the upgrade logs in /conf to see if there's a common error.

      The base 23.09 install has run already and completed, I assume it rebooted there?

      But yes installing those packages is what I would try next.

      Steve

      D 2 Replies Last reply Reply Quote 1
      • D
        DominikHoffmann @stephenw10
        last edited by

        @stephenw10

        Following your suggestion, /conf/upgrade_log.txt only contains

        >>> Updating repositories metadata... done.
        23.09 version of pfSense is available
        

        The other files there are

        acb/
        backup/
        config.xml
        copyright
        dyndns_wandyndns'********'0.cache
        enableserial_force
        lastpfSbackup.txt
        pkg_log_pfSense-pkg-Avahi.txt
        pkg_log_pfSense-pkg-Cron.txt
        pkg_log_pfSense-pkg-Notes.txt
        pkg_log_pfSense-pkg-WireGuard.txt
        pkg_log_pfSense-pkg-aws-wizard.txt
        pkg_log_pfSense-pkg-ipsec-profile-wizard.txt
        pkg_log_pfSense-pkg-openvpn-client-export.txt
        rules.debug.old
        syslog_default_uncompressed
        upgrade_log.txt
        

        None of the others look like they would contain relevant information.

        As for updating packages individually, I am not that familiar with FreeBSD. What are the commands for packages that need to be installed from scratch and those for updating packages? Can those commands all be issued from Diagnostics → Command Prompt → Execute Shell Command?

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

          Hmm, I guess it never completed the upgrade and wrote out the log then. I'd expect to see upgrade_log.latest.txt there.

          I would want to run any pkg upgrade command from a real command line, via SSH, not from the GUI. Otherwise you cannot interrupt the command or see what's happening whilst it's running.

          When you run pkg-static upgrade it should upgrade any installed packages for which newer versions are available. And it will pull in any new dependencies.

          You can also force reinstall all packages as a last resort:
          https://docs.netgate.com/pfsense/en/latest/troubleshooting/upgrades.html#forced-pkg-reinstall

          Steve

          D 1 Reply Last reply Reply Quote 1
          • D
            DominikHoffmann @stephenw10
            last edited by DominikHoffmann

            @stephenw10

            I don’t have physical access nor ssh access to the real command line, the latter presumably, because sshd is in limbo, somehow.

            I will try pkg-static upgrade from Diagnostics → Command Prompt → Execute Shell Command.

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

              You will need to use pkg-static upgrade -y at the gui command prompt because it's non-interactive.

              Do you know if it rebooted after the initial failed upgrade?

              D 1 Reply Last reply Reply Quote 0
              • D
                DominikHoffmann @stephenw10
                last edited by

                @stephenw10

                The output of pkg-static upgrade contains the line The process will require 386 MiB more space. Does that point to the source of the problem?

                stephenw10S 1 Reply Last reply Reply Quote 0
                • D
                  DominikHoffmann @stephenw10
                  last edited by DominikHoffmann

                  @stephenw10

                  I am not entirely sure that it rebooted. I have notifications via email enabled on the system, and received the notification that the system was going to go down for the update. However, I never did receive the notification that the reboot was complete.

                  I just tried rebooting it from Diagnostics → Reboot. After that, when I got the WebConfigurator login prompt again, I looked at the uptime: 21:24 h. It did not reboot.

                  I think, I need to get physical access and reboot the unit from the console.

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

                    @DominikHoffmann said in PHP errors after upgrade to 23.09: "libicuio.so.72" not found:

                    The output of pkg-static upgrade contains the line The process will require 386 MiB more space. Does that point to the source of the problem?

                    No, that's just telling you how much additional space it will require.

                    Check the uptime on the dashboard. That will tell you when it last rebooted.

                    It's possible it simply never rebooted after the first part of the upgrade. There's probably a reason for that though if it's the case.

                    Is it running ZFS? If so you can always roll back but that requires some local access.

                    D 1 Reply Last reply Reply Quote 1
                    • D
                      DominikHoffmann @stephenw10
                      last edited by

                      @stephenw10 Yes, it is running ZFS.

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

                        What about the uptime? Does it look like it rebooted?

                        1 Reply Last reply Reply Quote 0
                        • D
                          DominikHoffmann
                          last edited by

                          Doing pkg-static upgrade -y at Diagnostics → Command Prompt → Execute Shell Command updated the packages correctly. I then forced a reboot at Diagnostics → Reboot. Uptime is now in the minutes range. This seems to have worked. Making an ssh connection to the router works, too. It looks like all is good.

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

                            Ah, excellent! 👍

                            D 1 Reply Last reply Reply Quote 0
                            • D
                              DominikHoffmann @stephenw10
                              last edited by

                              @stephenw10 Thanks so much, Stephen, for your excellent help!

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