Error obtaining interfaces #6228

Closed
opened 2026-02-07 03:18:16 +03:00 by OVERLORD · 4 comments
Owner

Originally created by @Asendaushoe on GitHub (Aug 26, 2024).

This issue respects the following points:

  • This is a bug, not a question or a configuration issue; Please visit our forum or chat rooms first to troubleshoot with volunteers, before creating a report. The links can be found here.
  • This issue is not already reported on GitHub (I've searched it).
  • I'm using an up to date version of Jellyfin Server stable, unstable or master; We generally do not support previous older versions. If possible, please update to the latest version before opening an issue.
  • I agree to follow Jellyfin's Code of Conduct.
  • This report addresses only a single issue; If you encounter multiple issues, kindly create separate reports for each one.

Description of the bug

Jellyfin crashed on startup in proot.How should I fix this error?
image

Reproduction steps

Starting jellyfin in proot

What is the current bug behavior?

unbootable

What is the expected correct behavior?

startup

Jellyfin Server version

10.9.9+

Specify commit id

No response

Specify unstable release number

No response

Specify version number

No response

Specify the build version

10.9.10

Environment

- OS:Android 14 ; Ubuntu 22.04.4 LTS
- Linux Kernel:
- Virtualization:proot
- Clients:
- Browser:
- FFmpeg Version:
- Playback Method:
- Hardware Acceleration:
- GPU Model:
- Plugins:
- Reverse Proxy:
- Base URL:
- Networking:
- Storage:

Jellyfin logs

[22:33:32] [INF] [1] Main: Jellyfin version: 10.9.10
[22:33:32] [INF] [1] Main: Environment Variables: ["[DOTNET_GCHeapHardLimit, 1C0000000]", "[JELLYFIN_LOG_DIR, /home/android/.local/share/jellyfin/log]"]
[22:33:32] [INF] [1] Main: Arguments: ["/usr/lib/jellyfin/bin/jellyfin.dll"]
[22:33:32] [INF] [1] Main: Operating system: Ubuntu 22.04.4 LTS
[22:33:32] [INF] [1] Main: Architecture: Arm64
[22:33:32] [INF] [1] Main: 64-Bit Process: True
[22:33:32] [INF] [1] Main: User Interactive: True
[22:33:32] [INF] [1] Main: Processor count: 6
[22:33:32] [INF] [1] Main: Program data path: /home/android/.local/share/jellyfin
[22:33:32] [INF] [1] Main: Log directory path: /home/android/.local/share/jellyfin/log
[22:33:32] [INF] [1] Main: Config directory path: /home/android/.config/jellyfin
[22:33:32] [INF] [1] Main: Cache path: /home/android/.cache/jellyfin
[22:33:32] [INF] [1] Main: Web resources path: /usr/lib/jellyfin/bin/jellyfin-web
[22:33:32] [INF] [1] Main: Application directory: /usr/lib/jellyfin/bin/
[22:33:33] [INF] [1] Jellyfin.Server.Migrations.MigrationRunner: Marking following migrations as applied because this is a fresh install: ["CreateNetworkConfiguration", "MigrateMusicBrainzTimeout", "MigrateNetworkConfiguration"]
[22:33:33] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: /home/android/.cache/jellyfin
[22:33:33] [INF] [1] Emby.Server.Implementations.ApplicationHost: Loading assemblies
[22:33:33] [ERR] [1] Jellyfin.Networking.Manager.NetworkManager: Error obtaining interfaces.
System.Net.NetworkInformation.NetworkInformationException (13): Permission denied
   at System.Net.NetworkInformation.LinuxNetworkInterface.GetLinuxNetworkInterfaces()
   at Jellyfin.Networking.Manager.NetworkManager.InitializeInterfaces()
[22:33:33] [WRN] [1] Jellyfin.Networking.Manager.NetworkManager: No interface information available. Using loopback interface(s).
[22:33:33] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
[22:33:33] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions: []
[22:33:33] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Used LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
[22:33:33] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Filtered interface addresses: ["127.0.0.1"]
[22:33:33] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Bind Addresses ["0.0.0.0"]
[22:33:33] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Remote IP filter is Allowlist
[22:33:33] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Filtered subnets: []
[22:33:33] [FTL] [1] Main: Error while starting server
System.Net.NetworkInformation.NetworkInformationException (13): Permission denied
   at System.Net.NetworkInformation.NetworkChange.CreateSocket()
   at System.Net.NetworkInformation.NetworkChange.add_NetworkAddressChanged(NetworkAddressChangedEventHandler value)
   at Jellyfin.Networking.Manager.NetworkManager..ctor(IConfigurationManager configurationManager, IConfiguration startupConfig, ILogger`1 logger)
   at Emby.Server.Implementations.ApplicationHost.Init(IServiceCollection serviceCollection)
   at Jellyfin.Server.Program.<>c__DisplayClass8_0.<StartServer>b__0(IServiceCollection services)
   at Microsoft.Extensions.Hosting.HostBuilder.InitializeServiceProvider()
   at Microsoft.Extensions.Hosting.HostBuilder.Build()
   at Jellyfin.Server.Program.StartServer(IServerApplicationPaths appPaths, StartupOptions options, IConfiguration startupConfig)
[22:33:33] [INF] [1] Emby.Server.Implementations.ApplicationHost: Disposing CoreAppHost
[22:33:33] [INF] [1] Emby.Server.Implementations.ApplicationHost: Disposing PluginManager

FFmpeg logs

No response

Client / Browser logs

No response

Relevant screenshots or videos

No response

Additional information

No response

Originally created by @Asendaushoe on GitHub (Aug 26, 2024). ### This issue respects the following points: - [X] This is a **bug**, not a question or a configuration issue; Please visit our forum or chat rooms first to troubleshoot with volunteers, before creating a report. The links can be found [here](https://jellyfin.org/contact/). - [X] This issue is **not** already reported on [GitHub](https://github.com/jellyfin/jellyfin/issues?q=is%3Aopen+is%3Aissue) _(I've searched it)_. - [X] I'm using an up to date version of Jellyfin Server stable, unstable or master; We generally do not support previous older versions. If possible, please update to the latest version before opening an issue. - [X] I agree to follow Jellyfin's [Code of Conduct](https://jellyfin.org/docs/general/community-standards.html#code-of-conduct). - [X] This report addresses only a single issue; If you encounter multiple issues, kindly create separate reports for each one. ### Description of the bug Jellyfin crashed on startup in proot.How should I fix this error? ![image](https://github.com/user-attachments/assets/02482bbb-41bd-46eb-96a6-a16d29a5efb1) ### Reproduction steps Starting jellyfin in proot ### What is the current _bug_ behavior? unbootable ### What is the expected _correct_ behavior? startup ### Jellyfin Server version 10.9.9+ ### Specify commit id _No response_ ### Specify unstable release number _No response_ ### Specify version number _No response_ ### Specify the build version 10.9.10 ### Environment ```markdown - OS:Android 14 ; Ubuntu 22.04.4 LTS - Linux Kernel: - Virtualization:proot - Clients: - Browser: - FFmpeg Version: - Playback Method: - Hardware Acceleration: - GPU Model: - Plugins: - Reverse Proxy: - Base URL: - Networking: - Storage: ``` ### Jellyfin logs ```shell [22:33:32] [INF] [1] Main: Jellyfin version: 10.9.10 [22:33:32] [INF] [1] Main: Environment Variables: ["[DOTNET_GCHeapHardLimit, 1C0000000]", "[JELLYFIN_LOG_DIR, /home/android/.local/share/jellyfin/log]"] [22:33:32] [INF] [1] Main: Arguments: ["/usr/lib/jellyfin/bin/jellyfin.dll"] [22:33:32] [INF] [1] Main: Operating system: Ubuntu 22.04.4 LTS [22:33:32] [INF] [1] Main: Architecture: Arm64 [22:33:32] [INF] [1] Main: 64-Bit Process: True [22:33:32] [INF] [1] Main: User Interactive: True [22:33:32] [INF] [1] Main: Processor count: 6 [22:33:32] [INF] [1] Main: Program data path: /home/android/.local/share/jellyfin [22:33:32] [INF] [1] Main: Log directory path: /home/android/.local/share/jellyfin/log [22:33:32] [INF] [1] Main: Config directory path: /home/android/.config/jellyfin [22:33:32] [INF] [1] Main: Cache path: /home/android/.cache/jellyfin [22:33:32] [INF] [1] Main: Web resources path: /usr/lib/jellyfin/bin/jellyfin-web [22:33:32] [INF] [1] Main: Application directory: /usr/lib/jellyfin/bin/ [22:33:33] [INF] [1] Jellyfin.Server.Migrations.MigrationRunner: Marking following migrations as applied because this is a fresh install: ["CreateNetworkConfiguration", "MigrateMusicBrainzTimeout", "MigrateNetworkConfiguration"] [22:33:33] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: /home/android/.cache/jellyfin [22:33:33] [INF] [1] Emby.Server.Implementations.ApplicationHost: Loading assemblies [22:33:33] [ERR] [1] Jellyfin.Networking.Manager.NetworkManager: Error obtaining interfaces. System.Net.NetworkInformation.NetworkInformationException (13): Permission denied at System.Net.NetworkInformation.LinuxNetworkInterface.GetLinuxNetworkInterfaces() at Jellyfin.Networking.Manager.NetworkManager.InitializeInterfaces() [22:33:33] [WRN] [1] Jellyfin.Networking.Manager.NetworkManager: No interface information available. Using loopback interface(s). [22:33:33] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"] [22:33:33] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions: [] [22:33:33] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Used LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"] [22:33:33] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Filtered interface addresses: ["127.0.0.1"] [22:33:33] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Bind Addresses ["0.0.0.0"] [22:33:33] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Remote IP filter is Allowlist [22:33:33] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Filtered subnets: [] [22:33:33] [FTL] [1] Main: Error while starting server System.Net.NetworkInformation.NetworkInformationException (13): Permission denied at System.Net.NetworkInformation.NetworkChange.CreateSocket() at System.Net.NetworkInformation.NetworkChange.add_NetworkAddressChanged(NetworkAddressChangedEventHandler value) at Jellyfin.Networking.Manager.NetworkManager..ctor(IConfigurationManager configurationManager, IConfiguration startupConfig, ILogger`1 logger) at Emby.Server.Implementations.ApplicationHost.Init(IServiceCollection serviceCollection) at Jellyfin.Server.Program.<>c__DisplayClass8_0.<StartServer>b__0(IServiceCollection services) at Microsoft.Extensions.Hosting.HostBuilder.InitializeServiceProvider() at Microsoft.Extensions.Hosting.HostBuilder.Build() at Jellyfin.Server.Program.StartServer(IServerApplicationPaths appPaths, StartupOptions options, IConfiguration startupConfig) [22:33:33] [INF] [1] Emby.Server.Implementations.ApplicationHost: Disposing CoreAppHost [22:33:33] [INF] [1] Emby.Server.Implementations.ApplicationHost: Disposing PluginManager ``` ### FFmpeg logs _No response_ ### Client / Browser logs _No response_ ### Relevant screenshots or videos _No response_ ### Additional information _No response_
OVERLORD added the wontfix label 2026-02-07 03:18:16 +03:00
Author
Owner

@Asendaushoe commented on GitHub (Aug 26, 2024):

it seemed to run well in earlier version such as 10.8.8
https://gist.github.com/sdshan8/5dfcc9efbd2017d2d6feefd752f057ed

@Asendaushoe commented on GitHub (Aug 26, 2024): it seemed to run well in earlier version such as 10.8.8 https://gist.github.com/sdshan8/5dfcc9efbd2017d2d6feefd752f057ed
Author
Owner

@felix920506 commented on GitHub (Aug 26, 2024):

it is a permissions issue. Just run JF as sudo, or switch to an operating system that isn't android.

@felix920506 commented on GitHub (Aug 26, 2024): it is a permissions issue. Just run JF as sudo, or switch to an operating system that isn't android.
Author
Owner

@cvium commented on GitHub (Aug 26, 2024):

We do not support Android (even if it ran previously). You are on your own here.

@cvium commented on GitHub (Aug 26, 2024): We do not support Android (even if it ran previously). You are on your own here.
Author
Owner

@buchstabenwurst commented on GitHub (Feb 15, 2025):

It worked for me by using these arguments
jellyfin --nonetchange --ffmpeg /usr/share/jellyfin-ffmpeg/ffmpeg

@buchstabenwurst commented on GitHub (Feb 15, 2025): It worked for me by using these arguments `jellyfin --nonetchange --ffmpeg /usr/share/jellyfin-ffmpeg/ffmpeg`
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/jellyfin#6228