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

    24.03 RC Kea not starting after upgrade from 23.09.1

    Scheduled Pinned Locked Moved DHCP and DNS
    2 Posts 1 Posters 180 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.
    • I
      ice124
      last edited by

      I upgraded from 23.09.1 to 24.03 RC tonight and noticed that Kea was not starting after the upgrade.
      I received the following crash logs (repeatedly):

      [12-Apr-2024 01:29:26 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'intl.so' (tried: /usr/local/lib/php/20230831/intl.so (Shared object "libicuio.so.74" not found, required by "intl.so"), /usr/local/lib/php/20230831/intl.so.so (Cannot open "/usr/local/lib/php/20230831/intl.so.so")) in Unknown on line 0
      [11-Apr-2024 18:29:50 America/Los_Angeles] PHP Notice:  Nette\Utils\Strings::toAscii(): it is recommended to enable PHP extensions 'intl'. in /usr/local/pfSense/include/vendor/nette/utils/src/Utils/Strings.php on line 155
      [12-Apr-2024 01:30:00 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'intl.so' (tried: /usr/local/lib/php/20230831/intl.so (Shared object "libicuio.so.74" not found, required by "intl.so"), /usr/local/lib/php/20230831/intl.so.so (Cannot open "/usr/local/lib/php/20230831/intl.so.so")) in Unknown on line 0
      

      Switching back to ISC for DHCP works fine, though.
      Is there something that I need to do to install the missing PHP library?

      I 1 Reply Last reply Reply Quote 0
      • I
        ice124 @ice124
        last edited by ice124

        Unfortunately, the PHP warnings were a red herring. The Kea server still doesn't run after fixing PHP. I don't see any messages in the /var/log files from kea.

        In case others are having the same PHP issue, here's how I fixed it:
        It looks like the PHP issue was a problem updating icu during the upgrade from 23.09 to 24.03.

        I resolved the PHP warnings by reinstalling icu from the terminal.

        pkg unlock icu
        pkg delete -f icu
        pkg install -yf icu

        During the uninstall, it became clear that version icu-73 was still installed. Once reinstalled, I had the proper icu-74 version.

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