Post Mon May 25, 2026 11:22 am

2.5 fails on Mac OS 12.7.6.

Unable to locate the JavaNativeFoundation library.

From the log (Temp directory redacted):

  Code:
2026-05-25T07:29:42,026 INFO  [MediaServer] ------------------------------------------------------------------------
2026-05-25T07:29:42,028 INFO  [MediaServer] Serviio DLNA media streaming server v 2.5 (rev. 9dd1f958000596969f215c26a29e3ccf0e5233fc)
2026-05-25T07:29:42,029 INFO  [MediaServer] Petr Nejedly 2009-2024
2026-05-25T07:29:42,029 INFO  [MediaServer] http://www.serviio.org
2026-05-25T07:29:42,029 INFO  [MediaServer]
2026-05-25T07:29:42,029 INFO  [MediaServer] Java 1.8.0_492-BellSoft x86_64
2026-05-25T07:29:42,029 INFO  [MediaServer] OS Mac OS X 12.7.6
2026-05-25T07:29:42,029 INFO  [MediaServer] File encoding: UTF-8
2026-05-25T07:29:42,030 INFO  [MediaServer] Headless mode enabled: true
2026-05-25T07:29:42,030 INFO  [MediaServer] User: root
2026-05-25T07:29:42,030 INFO  [MediaServer] User home dir: /var/root
2026-05-25T07:29:42,030 INFO  [MediaServer] Temp dir: /var/folders/[redacted]
2026-05-25T07:29:42,030 INFO  [MediaServer] ------------------------------------------------------------------------
2026-05-25T07:29:42,035 INFO  [DBSchemaUpdateExecutor] Checking if DB schema needs to be updated
2026-05-25T07:29:42,046 INFO  [DatabaseManager] Using DERBY database language
2026-05-25T07:29:42,819 INFO  [WebServer] Socket buffer set to 65535 bytes
2026-05-25T07:29:42,820 INFO  [RestletServer] Starting HTTP/1.1 Restlet server (/console) exposed on port 23423
2026-05-25T07:29:42,822 INFO  [RestletServer] Starting HTTP/1.1 Restlet server (/rest) exposed on port 23423
2026-05-25T07:29:42,824 INFO  [RestletServer] Starting HTTPS/1.1 Restlet server (/console) exposed on port 23523
2026-05-25T07:29:42,825 INFO  [RestletServer] Starting HTTPS/1.1 Restlet server (/rest) exposed on port 23523
2026-05-25T07:29:43,083 INFO  [RestletServer] Starting HTTP/1.1 Restlet server (/cds) exposed on port 23424
2026-05-25T07:29:43,084 INFO  [RestletServer] Starting HTTP/1.1 Restlet server (/mediabrowser) exposed on port 23424
2026-05-25T07:29:43,085 INFO  [RestletServer] Starting HTTPS/1.1 Restlet server (/cds) exposed on port 23524
2026-05-25T07:29:43,085 INFO  [RestletServer] Starting HTTPS/1.1 Restlet server (/mediabrowser) exposed on port 23524
2026-05-25T07:29:43,217 ERROR [MediaServer] An unexpected error occurred. Ending the application. Message: /Library/Application Support/Serviio/jre/lib/libosx.dylib: dlopen(/Library/Application Support/Serviio/jre/lib/libosx.dylib, 0x0001): Library not loaded: '@rpath/JavaNativeFoundation'
  Referenced from: '/Library/Application Support/Serviio/jre/lib/libosx.dylib'
  Reason: tried: '/Library/Application Support/Serviio/jre/lib/./JavaNativeFoundation' (no such file), '/Library/Application Support/Serviio/jre/lib/./JavaNativeFoundation' (no such file), '/Library/Application Support/Serviio/jre/lib/server/./JavaNativeFoundation' (no such file), '/Library/Application Support/Serviio/jre/lib/server/../JavaNativeFoundation' (no such file), '/Library/Application Support/Serviio/jre/bin/./JavaNativeFoundation' (no such file), '/usr/local/lib/JavaNativeFoundation' (no such file), '/usr/lib/JavaNativeFoundation' (no such file)
java.lang.UnsatisfiedLinkError: /Library/Application Support/Serviio/jre/lib/libosx.dylib: dlopen(/Library/Application Support/Serviio/jre/lib/libosx.dylib, 0x0001): Library not loaded: '@rpath/JavaNativeFoundation'
  Referenced from: '/Library/Application Support/Serviio/jre/lib/libosx.dylib'
  Reason: tried: '/Library/Application Support/Serviio/jre/lib/./JavaNativeFoundation' (no such file), '/Library/Application Support/Serviio/jre/lib/./JavaNativeFoundation' (no such file), '/Library/Application Support/Serviio/jre/lib/server/./JavaNativeFoundation' (no such file), '/Library/Application Support/Serviio/jre/lib/server/../JavaNativeFoundation' (no such file), '/Library/Application Support/Serviio/jre/bin/./JavaNativeFoundation' (no such file), '/usr/local/lib/JavaNativeFoundation' (no such file), '/usr/lib/JavaNativeFoundation' (no such file)
   at java.lang.ClassLoader$NativeLibrary.load(Native Method) ~[?:1.8.0_492]
   at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1934) ~[?:1.8.0_492]
   at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1838) ~[?:1.8.0_492]
   at java.lang.Runtime.loadLibrary0(Runtime.java:843) ~[?:1.8.0_492]
   at java.lang.System.loadLibrary(System.java:1136) ~[?:1.8.0_492]
   at java.util.prefs.MacOSXPreferencesFile$1.run(MacOSXPreferencesFile.java:85) ~[?:1.8.0_492]
   at java.util.prefs.MacOSXPreferencesFile$1.run(MacOSXPreferencesFile.java:83) ~[?:1.8.0_492]
   at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_492]
   at java.util.prefs.MacOSXPreferencesFile.<clinit>(MacOSXPreferencesFile.java:82) ~[?:1.8.0_492]
   at java.util.prefs.MacOSXPreferences.cfFileForNode(MacOSXPreferences.java:149) ~[?:1.8.0_492]
   at java.util.prefs.MacOSXPreferences.<init>(MacOSXPreferences.java:115) ~[?:1.8.0_492]
   at java.util.prefs.MacOSXPreferences.<init>(MacOSXPreferences.java:89) ~[?:1.8.0_492]
   at java.util.prefs.MacOSXPreferences.getUserRoot(MacOSXPreferences.java:62) ~[?:1.8.0_492]
   at java.util.prefs.MacOSXPreferencesFactory.userRoot(MacOSXPreferencesFactory.java:31) ~[?:1.8.0_492]
   at java.util.prefs.Preferences.userRoot(Preferences.java:454) ~[?:1.8.0_492]
   at net.padlocksoftware.padlock.validator.history.PreferenceHistory.<init>(PreferenceHistory.java:29) ~[padlock.jar:?]
   at net.padlocksoftware.padlock.validator.plugins.ExpiredPlugin.validate(ExpiredPlugin.java:73) ~[padlock.jar:?]
   at net.padlocksoftware.padlock.validator.Validator.validate(Validator.java:343) ~[padlock.jar:?]
   at net.padlocksoftware.padlock.validator.Validator.validate(Validator.java:298) ~[padlock.jar:?]
   at org.serviio.licensing.LicenseValidator.validateLicense(LicenseValidator.java:105) ~[serviio.jar:?]
   at org.serviio.licensing.LicenseValidator.validateBundledLicense(LicenseValidator.java:129) ~[serviio.jar:?]
   at org.serviio.licensing.LicenseValidator.getCurrentLicense(LicenseValidator.java:74) ~[serviio.jar:?]
   at org.serviio.licensing.LicensingManager.updateLicense(LicensingManager.java:144) ~[serviio.jar:?]
   at org.serviio.licensing.LicensingManager.<init>(LicensingManager.java:118) ~[serviio.jar:?]
   at org.serviio.licensing.LicensingManager.getInstance(LicensingManager.java:128) ~[serviio.jar:?]
   at org.serviio.MediaServer.printLicenseInformation(MediaServer.java:287) ~[serviio.jar:?]
   at org.serviio.MediaServer.main(MediaServer.java:133) ~[serviio.jar:?]


2.5 was installed over an existing installation of 2.4. I reinstalled 2.4 and Serviio is working again.