gadean
Depp vom Dienst!
Hey zusammen,
ich spiele aktuell mit Jellyfin (open-source media server) rum und bin - abgesehen von einem Problem - sehr zufrieden damit.
FreeBSD: 14.3-RELEASE-p2 (nur IPv4 konfiguriert/aktiv)
Jellyfin: 10.10.7 (latest)
Für die Metadaten/Bilder/etc. werden verschiedene Endpunkte angesprochen (zB. TheMovieDB/Open Movie Database/TheTVDB) und genau dort renne ich in Probleme.
In (geschätzt) 9 von 10 Versuchen bekomme ich keine Informationen und im Log finde ich den Klassiker:
Blöd nur, das wenn ich auf dem Host das ganze teste, funktioniert es - zur Sicherheit habe ich aber auch mal andere DNS-Server konfiguriert, mit dem gleichen Ergebnis.
Nach mehrfachen kompletten Neustarts und/oder Service Neustart, funktioniert es gelegentlich für eine weile.
Benutzt einer von euch Jellyfin unter FreeBSD?
Habt Ihr dort ähnliche Probleme oder funktioniert es einwandfrei?
Ich hab es zusätzliche auf einem Debian probiert und dort läuft es ohne Probleme.
Log:
DNS Tests
Nachtrag:
Aus "Spaß" habe ich mal mit
ich spiele aktuell mit Jellyfin (open-source media server) rum und bin - abgesehen von einem Problem - sehr zufrieden damit.
FreeBSD: 14.3-RELEASE-p2 (nur IPv4 konfiguriert/aktiv)
Jellyfin: 10.10.7 (latest)
Für die Metadaten/Bilder/etc. werden verschiedene Endpunkte angesprochen (zB. TheMovieDB/Open Movie Database/TheTVDB) und genau dort renne ich in Probleme.
In (geschätzt) 9 von 10 Versuchen bekomme ich keine Informationen und im Log finde ich den Klassiker:
Name does not resolveBlöd nur, das wenn ich auf dem Host das ganze teste, funktioniert es - zur Sicherheit habe ich aber auch mal andere DNS-Server konfiguriert, mit dem gleichen Ergebnis.
Nach mehrfachen kompletten Neustarts und/oder Service Neustart, funktioniert es gelegentlich für eine weile.
Benutzt einer von euch Jellyfin unter FreeBSD?
Habt Ihr dort ähnliche Probleme oder funktioniert es einwandfrei?
Ich hab es zusätzliche auf einem Debian probiert und dort läuft es ohne Probleme.
Log:
Code:
[2025-08-28 21:09:29.926 +02:00] [ERR] [8] MediaBrowser.Providers.Manager.ProviderManager: Provider "TheMovieDb" failed to retrieve search results
System.Net.Http.HttpRequestException: Name does not resolve (api.themoviedb.org:443)
---> System.Net.Sockets.SocketException (0xFFFDFFFF): Name does not resolve
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
--- End of inner exception stack trace ---
at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem)
at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
at TMDbLib.Rest.RestRequest.SendInternal(HttpMethod method, CancellationToken cancellationToken)
at TMDbLib.Rest.RestRequest.Get[T](CancellationToken cancellationToken)
at TMDbLib.Rest.RestRequestExtensions.GetOfT[T](RestRequest request, CancellationToken cancellationToken)
at TMDbLib.Client.TMDbClient.GetConfigAsync()
at MediaBrowser.Providers.Plugins.Tmdb.TmdbClientManager.EnsureClientConfigAsync()
at MediaBrowser.Providers.Plugins.Tmdb.TmdbClientManager.SearchSeriesAsync(String name, String language, Int32 year, CancellationToken cancellationToken)
at MediaBrowser.Providers.Plugins.Tmdb.TV.TmdbSeriesProvider.GetSearchResults(SeriesInfo searchInfo, CancellationToken cancellationToken)
at MediaBrowser.Providers.Manager.ProviderManager.GetRemoteSearchResults[TItemType,TLookupType](RemoteSearchQuery`1 searchInfo, BaseItem referenceItem, CancellationToken cancellationToken)
[2025-08-28 21:09:29.994 +02:00] [ERR] [8] MediaBrowser.Providers.Manager.ProviderManager: Provider "The Open Movie Database" failed to retrieve search results
System.Net.Http.HttpRequestException: Name does not resolve (www.omdbapi.com:443)
---> System.Net.Sockets.SocketException (0xFFFDFFFF): Name does not resolve
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
at Jellyfin.Networking.HappyEyeballs.HttpClientExtension.AttemptConnection(AddressFamily addressFamily, SocketsHttpConnectionContext context, CancellationToken cancellationToken)
at Jellyfin.Networking.HappyEyeballs.HttpClientExtension.OnConnect(SocketsHttpConnectionContext context, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
--- End of inner exception stack trace ---
at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem)
at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.DecompressionHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.<SendCoreAsync>g__Core|5_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken)
at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.<SendCoreAsync>g__Core|5_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
at MediaBrowser.Providers.Plugins.Omdb.OmdbItemProvider.GetSearchResultsInternal(ItemLookupInfo searchInfo, Boolean isSearch, CancellationToken cancellationToken)
at MediaBrowser.Providers.Manager.ProviderManager.GetRemoteSearchResults[TItemType,TLookupType](RemoteSearchQuery`1 searchInfo, BaseItem referenceItem, CancellationToken cancellationToken)
[2025-08-28 21:09:30.043 +02:00] [ERR] [19] Jellyfin.Plugin.Tvdb.Providers.TvdbSeriesProvider: No series results found for "showname"
System.Net.Http.HttpRequestException: Name does not resolve (api4.thetvdb.com:443)
---> System.Net.Sockets.SocketException (0xFFFDFFFF): Name does not resolve
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
--- End of inner exception stack trace ---
at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem)
at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.DecompressionHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.<SendCoreAsync>g__Core|5_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken)
at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.<SendCoreAsync>g__Core|5_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
at Tvdb.Sdk.LoginClient.LoginAsync(Body body, CancellationToken cancellationToken)
at Jellyfin.Plugin.Tvdb.TvdbClientManager.LoginAsync()
at Jellyfin.Plugin.Tvdb.TvdbClientManager.GetSeriesByNameAsync(String name, String language, CancellationToken cancellationToken)
at Jellyfin.Plugin.Tvdb.Providers.TvdbSeriesProvider.FindSeriesInternal(String name, String language, CancellationToken cancellationToken)
DNS Tests
Code:
[gadean@jellyfin ~]$ host api.themoviedb.org
api.themoviedb.org has address 99.84.152.8
api.themoviedb.org has address 99.84.152.85
api.themoviedb.org has address 99.84.152.53
api.themoviedb.org has address 99.84.152.32
api.themoviedb.org has IPv6 address 2600:9000:20e8:400:c:174a:c400:93a1
api.themoviedb.org has IPv6 address 2600:9000:20e8:7600:c:174a:c400:93a1
api.themoviedb.org has IPv6 address 2600:9000:20e8:8000:c:174a:c400:93a1
api.themoviedb.org has IPv6 address 2600:9000:20e8:6a00:c:174a:c400:93a1
api.themoviedb.org has IPv6 address 2600:9000:20e8:1c00:c:174a:c400:93a1
api.themoviedb.org has IPv6 address 2600:9000:20e8:2e00:c:174a:c400:93a1
api.themoviedb.org has IPv6 address 2600:9000:20e8:4000:c:174a:c400:93a1
api.themoviedb.org has IPv6 address 2600:9000:20e8:5000:c:174a:c400:93a1
[gadean@jellyfin ~]$ host www.omdbapi.com
www.omdbapi.com has address 104.20.34.121
www.omdbapi.com has address 172.66.150.8
www.omdbapi.com has IPv6 address 2606:4700:10::6814:2279
www.omdbapi.com has IPv6 address 2606:4700:10::ac42:9608
[gadean@jellyfin ~]$ host api4.thetvdb.com
api4.thetvdb.com has address 18.244.18.75
api4.thetvdb.com has address 18.244.18.100
api4.thetvdb.com has address 18.244.18.37
api4.thetvdb.com has address 18.244.18.72
Nachtrag:
Aus "Spaß" habe ich mal mit
tcpdump port 53 geschaut, dort tauchen keine Abfragen im Fehlerfall auf.
Zuletzt bearbeitet:
... Zeug wie dns-over-https am Start?
