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

    Unable to use ntopng package

    Scheduled Pinned Locked Moved General pfSense Questions
    18 Posts 3 Posters 2.7k Views 2 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.
    • O Offline
      Overlord
      last edited by

      Hey guys

      Some some month I'm unable to use the ntopng package. I tried to delete it completely and reinstall. But if I change something under the settings packe from ntopng in pfsense (not ntop) (like set the password) I got PHP issues and the crash log:

      Crash report begins.  Anonymous machine information:
      
      amd64
      14.0-CURRENT
      FreeBSD 14.0-CURRENT amd64 1400094 #0 plus-RELENG_23_09-n256163-2763857e770: Wed Nov  1 21:18:24 UTC 2023     root@freebsd:/var/jenkins/workspace/pfSense-Plus-snapshots-23_09-main/obj/amd64/WrS3lKLo/var/jenkins/workspace/pfSense-Plus-snapshots-23_09-main/
      
      Crash report details:
      
      PHP Errors:
      [04-Jan-2024 16:44:46 Europe/Berlin] PHP Fatal error:  Uncaught TypeError: array_path_enabled(): Argument #1 ($arr) must be of type array, int given, called in /etc/inc/config.lib.inc on line 1264 and defined in /etc/inc/util.inc:3748
      Stack trace:
      #0 /etc/inc/config.lib.inc(1264): array_path_enabled(-1, 'notifications/s...', 'disable')
      #1 /etc/inc/notices.inc(379): config_path_enabled('notifications/s...', 'disable')
      #2 /etc/inc/notices.inc(662): notify_via_smtp('Netgate pfSense...')
      #3 /etc/inc/notices.inc(151): notify_all_remote('Netgate pfSense...')
      #4 /etc/inc/config.lib.inc(239): file_notice('config.xml', 'Netgate pfSense...', 'pfSenseConfigur...', '')
      #5 /etc/inc/config.lib.inc(695): restore_backup('/cf/conf/backup...')
      #6 /usr/local/www/pkg_edit.php(233): write_config('')
      #7 {main}
        thrown in /etc/inc/util.inc on line 3748
      [04-Jan-2024 16:44:46 Europe/Berlin] PHP Fatal error:  Uncaught TypeError: array_path_enabled(): Argument #1 ($arr) must be of type array, int given, called in /etc/inc/config.lib.inc on line 1264 and defined in /etc/inc/util.inc:3748
      Stack trace:
      #0 /etc/inc/config.lib.inc(1264): array_path_enabled(-1, 'notifications/s...', 'disable')
      #1 /etc/inc/notices.inc(379): config_path_enabled('notifications/s...', 'disable')
      #2 /etc/inc/notices.inc(662): notify_via_smtp('PHP ERROR: Type...')
      #3 /etc/inc/notices.inc(151): notify_all_remote('PHP ERROR: Type...')
      #4 /etc/inc/config.lib.inc(1168): file_notice('phperror', 'PHP ERROR: Type...', 'PHP errors')
      #5 [internal function]: pfSense_clear_globals()
      #6 {main}
        thrown in /etc/inc/util.inc on line 3748
      
      No FreeBSD crash data found.
      

      Any ideas?

      S 1 Reply Last reply Reply Quote 0
      • S Offline
        SteveITS Rebel Alliance @Overlord
        last edited by

        @Overlord Are you on 23.09 or 23.09.1? If 23.09 did you change to that update branch before installing the package?

        Only install packages for your version, or risk breaking it. Select your branch in System/Update/Update Settings.
        When upgrading, allow 10-15 minutes to reboot, or more depending on packages, and device or disk speed.
        Upvote 👍 helpful posts!

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

          Yup that is 23.09. Though I'd be surprised if it made a difference like that.

          Other than that error do you see any other issues?

          O 1 Reply Last reply Reply Quote 0
          • O Offline
            Overlord @stephenw10
            last edited by

            @stephenw10 @SteveITS
            Hey guys, sorry for the very late response - I got no notification from this site (or maybe I deactivated it).

            My pfSense is running on 23.09-RELEASE. As far is I can see there is only the ntopng Package with that issue. All is up2date and I have installed all Patches from the (System) Patches site.

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

              Any reason you're not running 23.09.1?

              O 1 Reply Last reply Reply Quote 0
              • O Offline
                Overlord @stephenw10
                last edited by

                @stephenw10
                Good question - I checked and I saw that I'm not on the current stable version branch. I don't know why it's setup like this. I will check and let you know - thanks :)

                O 1 Reply Last reply Reply Quote 1
                • O Offline
                  Overlord @Overlord
                  last edited by

                  I upgraded, but I have still the issue:

                  Crash report begins. Anonymous machine information:

                  amd64
                  14.0-CURRENT
                  FreeBSD 14.0-CURRENT amd64 1400094 #1 plus-RELENG_23_09_1-n256200-3de1e293f3a: Wed Dec  6 21:00:32 UTC 2023     root@freebsd:/var/jenkins/workspace/pfSense-Plus-snapshots-23_09_1-main/obj/amd64/Obhu6gXB/var/jenkins/workspace/pfSense-Plus-snapshots-23_09_1
                  
                  Crash report details:
                  
                  PHP Errors:
                  [22-Jan-2024 16:03:37 Europe/Berlin] PHP Fatal error:  Uncaught TypeError: array_path_enabled(): Argument #1 ($arr) must be of type array, int given, called in /etc/inc/config.lib.inc on line 1264 and defined in /etc/inc/util.inc:3748
                  Stack trace:
                  #0 /etc/inc/config.lib.inc(1264): array_path_enabled(-1, 'notifications/s...', 'disable')
                  #1 /etc/inc/notices.inc(379): config_path_enabled('notifications/s...', 'disable')
                  #2 /etc/inc/notices.inc(662): notify_via_smtp('Netgate pfSense...')
                  #3 /etc/inc/notices.inc(151): notify_all_remote('Netgate pfSense...')
                  #4 /etc/inc/config.lib.inc(239): file_notice('config.xml', 'Netgate pfSense...', 'pfSenseConfigur...', '')
                  #5 /etc/inc/config.lib.inc(695): restore_backup('/cf/conf/backup...')
                  #6 /usr/local/www/pkg_edit.php(233): write_config('')
                  #7 {main}
                    thrown in /etc/inc/util.inc on line 3748
                  [22-Jan-2024 16:03:37 Europe/Berlin] PHP Fatal error:  Uncaught TypeError: array_path_enabled(): Argument #1 ($arr) must be of type array, int given, called in /etc/inc/config.lib.inc on line 1264 and defined in /etc/inc/util.inc:3748
                  Stack trace:
                  #0 /etc/inc/config.lib.inc(1264): array_path_enabled(-1, 'notifications/s...', 'disable')
                  #1 /etc/inc/notices.inc(379): config_path_enabled('notifications/s...', 'disable')
                  #2 /etc/inc/notices.inc(662): notify_via_smtp('PHP ERROR: Type...')
                  #3 /etc/inc/notices.inc(151): notify_all_remote('PHP ERROR: Type...')
                  #4 /etc/inc/config.lib.inc(1168): file_notice('phperror', 'PHP ERROR: Type...', 'PHP errors')
                  #5 [internal function]: pfSense_clear_globals()
                  #6 {main}
                    thrown in /etc/inc/util.inc on line 3748
                  [22-Jan-2024 16:14:25 Europe/Berlin] PHP Fatal error:  Uncaught TypeError: array_path_enabled(): Argument #1 ($arr) must be of type array, int given, called in /etc/inc/config.lib.inc on line 1264 and defined in /etc/inc/util.inc:3748
                  Stack trace:
                  #0 /etc/inc/config.lib.inc(1264): array_path_enabled(-1, 'notifications/s...', 'disable')
                  #1 /etc/inc/notices.inc(379): config_path_enabled('notifications/s...', 'disable')
                  #2 /etc/inc/notices.inc(662): notify_via_smtp('Netgate pfSense...')
                  #3 /etc/inc/notices.inc(151): notify_all_remote('Netgate pfSense...')
                  #4 /etc/inc/config.lib.inc(239): file_notice('config.xml', 'Netgate pfSense...', 'pfSenseConfigur...', '')
                  #5 /etc/inc/config.lib.inc(695): restore_backup('/cf/conf/backup...')
                  #6 /usr/local/www/pkg_edit.php(233): write_config('')
                  #7 {main}
                    thrown in /etc/inc/util.inc on line 3748
                  [22-Jan-2024 16:14:25 Europe/Berlin] PHP Fatal error:  Uncaught TypeError: array_path_enabled(): Argument #1 ($arr) must be of type array, int given, called in /etc/inc/config.lib.inc on line 1264 and defined in /etc/inc/util.inc:3748
                  Stack trace:
                  #0 /etc/inc/config.lib.inc(1264): array_path_enabled(-1, 'notifications/s...', 'disable')
                  #1 /etc/inc/notices.inc(379): config_path_enabled('notifications/s...', 'disable')
                  #2 /etc/inc/notices.inc(662): notify_via_smtp('PHP ERROR: Type...')
                  #3 /etc/inc/notices.inc(151): notify_all_remote('PHP ERROR: Type...')
                  #4 /etc/inc/config.lib.inc(1168): file_notice('phperror', 'PHP ERROR: Type...', 'PHP errors')
                  #5 [internal function]: pfSense_clear_globals()
                  #6 {main}
                    thrown in /etc/inc/util.inc on line 3748
                  [22-Jan-2024 16:14:56 Europe/Berlin] PHP Fatal error:  Uncaught TypeError: array_path_enabled(): Argument #1 ($arr) must be of type array, int given, called in /etc/inc/config.lib.inc on line 1264 and defined in /etc/inc/util.inc:3748
                  Stack trace:
                  #0 /etc/inc/config.lib.inc(1264): array_path_enabled(-1, 'notifications/s...', 'disable')
                  #1 /etc/inc/notices.inc(379): config_path_enabled('notifications/s...', 'disable')
                  #2 /etc/inc/notices.inc(662): notify_via_smtp('Netgate pfSense...')
                  #3 /etc/inc/notices.inc(151): notify_all_remote('Netgate pfSense...')
                  #4 /etc/inc/config.lib.inc(239): file_notice('config.xml', 'Netgate pfSense...', 'pfSenseConfigur...', '')
                  #5 /etc/inc/config.lib.inc(695): restore_backup('/cf/conf/backup...')
                  #6 /usr/local/www/pkg_edit.php(233): write_config('')
                  #7 {main}
                    thrown in /etc/inc/util.inc on line 3748
                  [22-Jan-2024 16:14:56 Europe/Berlin] PHP Fatal error:  Uncaught TypeError: array_path_enabled(): Argument #1 ($arr) must be of type array, int given, called in /etc/inc/config.lib.inc on line 1264 and defined in /etc/inc/util.inc:3748
                  Stack trace:
                  #0 /etc/inc/config.lib.inc(1264): array_path_enabled(-1, 'notifications/s...', 'disable')
                  #1 /etc/inc/notices.inc(379): config_path_enabled('notifications/s...', 'disable')
                  #2 /etc/inc/notices.inc(662): notify_via_smtp('PHP ERROR: Type...')
                  #3 /etc/inc/notices.inc(151): notify_all_remote('PHP ERROR: Type...')
                  #4 /etc/inc/config.lib.inc(1168): file_notice('phperror', 'PHP ERROR: Type...', 'PHP errors')
                  #5 [internal function]: pfSense_clear_globals()
                  #6 {main}
                    thrown in /etc/inc/util.inc on line 3748
                  
                  No FreeBSD crash data found.
                  
                  1 Reply Last reply Reply Quote 0
                  • stephenw10S Offline
                    stephenw10 Netgate Administrator
                    last edited by

                    What actually triggers that php crash? Did the upgrade trigger it?

                    O 1 Reply Last reply Reply Quote 0
                    • O Offline
                      Overlord @stephenw10
                      last edited by

                      @stephenw10
                      Yes - I opened the ntop settings page, set a Password and click on save.

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

                        Ah, OK so you can trigger it every time you resave that page?

                        O 1 Reply Last reply Reply Quote 0
                        • O Offline
                          Overlord @stephenw10
                          last edited by

                          @stephenw10
                          Yes - I removed and installed the package again. I deleted all the package date, so I can start from the beginning.

                          If I go to the settings packe, activate ntopgng, set a password and click save get to a white packe with this:

                          Fatal error: Uncaught TypeError: array_path_enabled(): Argument #1 ($arr) must be of type array, int given, called in /etc/inc/config.lib.inc on line 1264 and defined in /etc/inc/util.inc:3748 Stack trace: #0 /etc/inc/config.lib.inc(1264): array_path_enabled(-1, 'notifications/s...', 'disable') #1 /etc/inc/notices.inc(379): config_path_enabled('notifications/s...', 'disable') #2 /etc/inc/notices.inc(662): notify_via_smtp('Netgate pfSense...') #3 /etc/inc/notices.inc(151): notify_all_remote('Netgate pfSense...') #4 /etc/inc/config.lib.inc(239): file_notice('config.xml', 'Netgate pfSense...', 'pfSenseConfigur...', '') #5 /etc/inc/config.lib.inc(695): restore_backup('/cf/conf/backup...') #6 /usr/local/www/pkg_edit.php(233): write_config('') #7 {main} thrown in /etc/inc/util.inc on line 3748 PHP ERROR: Type: 1, File: /etc/inc/util.inc, Line: 3748, Message: Uncaught TypeError: array_path_enabled(): Argument #1 ($arr) must be of type array, int given, called in /etc/inc/config.lib.inc on line 1264 and defined in /etc/inc/util.inc:3748 Stack trace: #0 /etc/inc/config.lib.inc(1264): array_path_enabled(-1, 'notifications/s...', 'disable') #1 /etc/inc/notices.inc(379): config_path_enabled('notifications/s...', 'disable') #2 /etc/inc/notices.inc(662): notify_via_smtp('Netgate pfSense...') #3 /etc/inc/notices.inc(151): notify_all_remote('Netgate pfSense...') #4 /etc/inc/config.lib.inc(239): file_notice('config.xml', 'Netgate pfSense...', 'pfSenseConfigur...', '') #5 /etc/inc/config.lib.inc(695): restore_backup('/cf/conf/backup...') #6 /usr/local/www/pkg_edit.php(233): write_config('') #7 {main} thrown Fatal error: Uncaught TypeError: array_path_enabled(): Argument #1 ($arr) must be of type array, int given, called in /etc/inc/config.lib.inc on line 1264 and defined in /etc/inc/util.inc:3748 Stack trace: #0 /etc/inc/config.lib.inc(1264): array_path_enabled(-1, 'notifications/s...', 'disable') #1 /etc/inc/notices.inc(379): config_path_enabled('notifications/s...', 'disable') #2 /etc/inc/notices.inc(662): notify_via_smtp('PHP ERROR: Type...') #3 /etc/inc/notices.inc(151): notify_all_remote('PHP ERROR: Type...') #4 /etc/inc/config.lib.inc(1168): file_notice('phperror', 'PHP ERROR: Type...', 'PHP errors') #5 [internal function]: pfSense_clear_globals() #6 {main} thrown in /etc/inc/util.inc on line 3748
                          

                          If I got back to the pfsense, I have two Notices:
                          1c134f38-78da-4044-8227-164f07b8b8fc-image.png

                          And a crash report:

                          Crash report begins.  Anonymous machine information:
                          
                          amd64
                          14.0-CURRENT
                          FreeBSD 14.0-CURRENT amd64 1400094 #1 plus-RELENG_23_09_1-n256200-3de1e293f3a: Wed Dec  6 21:00:32 UTC 2023     root@freebsd:/var/jenkins/workspace/pfSense-Plus-snapshots-23_09_1-main/obj/amd64/Obhu6gXB/var/jenkins/workspace/pfSense-Plus-snapshots-23_09_1
                          
                          Crash report details:
                          
                          PHP Errors:
                          [31-Jan-2024 06:03:37 Europe/Berlin] PHP Fatal error:  Uncaught TypeError: array_path_enabled(): Argument #1 ($arr) must be of type array, int given, called in /etc/inc/config.lib.inc on line 1264 and defined in /etc/inc/util.inc:3748
                          Stack trace:
                          #0 /etc/inc/config.lib.inc(1264): array_path_enabled(-1, 'notifications/s...', 'disable')
                          #1 /etc/inc/notices.inc(379): config_path_enabled('notifications/s...', 'disable')
                          #2 /etc/inc/notices.inc(662): notify_via_smtp('Netgate pfSense...')
                          #3 /etc/inc/notices.inc(151): notify_all_remote('Netgate pfSense...')
                          #4 /etc/inc/config.lib.inc(239): file_notice('config.xml', 'Netgate pfSense...', 'pfSenseConfigur...', '')
                          #5 /etc/inc/config.lib.inc(695): restore_backup('/cf/conf/backup...')
                          #6 /usr/local/www/pkg_edit.php(233): write_config('')
                          #7 {main}
                            thrown in /etc/inc/util.inc on line 3748
                          [31-Jan-2024 06:03:37 Europe/Berlin] PHP Fatal error:  Uncaught TypeError: array_path_enabled(): Argument #1 ($arr) must be of type array, int given, called in /etc/inc/config.lib.inc on line 1264 and defined in /etc/inc/util.inc:3748
                          Stack trace:
                          #0 /etc/inc/config.lib.inc(1264): array_path_enabled(-1, 'notifications/s...', 'disable')
                          #1 /etc/inc/notices.inc(379): config_path_enabled('notifications/s...', 'disable')
                          #2 /etc/inc/notices.inc(662): notify_via_smtp('PHP ERROR: Type...')
                          #3 /etc/inc/notices.inc(151): notify_all_remote('PHP ERROR: Type...')
                          #4 /etc/inc/config.lib.inc(1168): file_notice('phperror', 'PHP ERROR: Type...', 'PHP errors')
                          #5 [internal function]: pfSense_clear_globals()
                          #6 {main}
                            thrown in /etc/inc/util.inc on line 3748
                          
                          No FreeBSD crash data found.			
                          
                          1 Reply Last reply Reply Quote 0
                          • stephenw10S Offline
                            stephenw10 Netgate Administrator
                            last edited by

                            Same error as: https://redmine.pfsense.org/issues/15157

                            It looks like you must have some corruption in your config file somehow. I would imagine it's in the ntopng config except cleared all the data when you removed the pkg?

                            O 1 Reply Last reply Reply Quote 0
                            • O Offline
                              Overlord @stephenw10
                              last edited by

                              @stephenw10
                              Yes I delete all files before with: rm -rf /var/db/ntop

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

                                But I mean you removed the ntop data from the config? So unchecked Keep ntopng settings, graphs and traffic data. before uninstalling?

                                O 1 Reply Last reply Reply Quote 0
                                • O Offline
                                  Overlord @stephenw10
                                  last edited by

                                  @stephenw10
                                  Yes, I dit this as well.

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

                                    Hmm, I can't replicate this.

                                    What version of the ntopng pakcage do you have installed?

                                    Do you have any patches installed in the system?

                                    O 1 Reply Last reply Reply Quote 0
                                    • O Offline
                                      Overlord @stephenw10
                                      last edited by

                                      @stephenw10
                                      ntopng 0.8.13_10

                                      System Patches:
                                      f8fc6bd3-6b28-4151-9085-00082e32ad6d-image.png

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

                                        Hmm, still can't replicate it. It must be something in your config somehow. Are you able to test it with a default config? Or upload your config to us to check?

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