imaginary-upside / JellyfinJav

JAV metadata providers for Jellyfin
GNU Affero General Public License v3.0
82 stars 22 forks source link

Crash on Scanning item with ID "BMC-023" #17

Open Pfuenzle opened 2 years ago

Pfuenzle commented 2 years ago

Hi, I found your plugin today and wanted to try it out. Most scanning worked fine, but after some time the plugin crashed, and the exception was probably not caught, so the entire Jellyfin server crashed and stopped.

Here is the error log:

jellyfin    | [12:24:22] [INF] [23] JellyfinJav.Providers.JavlibraryProvider.JavlibraryProvider: [JellyfinJav] Javlibrary - Scanning: OTIM-020
jellyfin    | [12:24:22] [INF] [15] JellyfinJav.Providers.R18Provider.R18Provider: [JellyfinJav] R18 - Scanning: BMC-023
jellyfin    | [12:24:22] [INF] [41] JellyfinJav.Providers.R18Provider.R18Provider: [JellyfinJav] R18 - Scanning: BNDV-00075
jellyfin    | [12:24:22] [INF] [43] JellyfinJav.Providers.R18Provider.R18Provider: [JellyfinJav] R18 - Scanning: BOINBB-282 (Amateur)
jellyfin    | [12:24:22] [INF] [34] JellyfinJav.Providers.R18Provider.R18Provider: [JellyfinJav] R18 - Scanning: BOINBB-281 (Amateur)
jellyfin    | [12:24:24] [INF] [44] JellyfinJav.Providers.JavlibraryProvider.JavlibraryProvider: [JellyfinJav] Javlibrary - Scanning: BOINBB-282 (Amateur)
jellyfin    | [12:24:25] [INF] [34] JellyfinJav.Providers.JavlibraryProvider.JavlibraryProvider: [JellyfinJav] Javlibrary - Scanning: BOINBB-281 (Amateur)
jellyfin    | [12:24:25] [INF] [28] JellyfinJav.Providers.JavlibraryProvider.JavlibraryProvider: [JellyfinJav] Javlibrary - Scanning: BNDV-00075
jellyfin    | [12:24:26] [INF] [29] JellyfinJav.Providers.JavlibraryProvider.JavlibraryProvider: [JellyfinJav] Javlibrary - Scanning: BMC-023
jellyfin    | [12:24:26] [FTL] [44] Main: Unhandled Exception
jellyfin    | System.ArgumentNullException: Value cannot be null. (Parameter 'buffer')
jellyfin    |    at SkiaSharp.SKManagedStream.OnReadManagedStream(IntPtr buffer, IntPtr size)
jellyfin    |    at SkiaSharp.SKAbstractManagedStream.ReadInternal(IntPtr s, Void* context, Void* buffer, IntPtr size)
jellyfin    | Unhandled exception. System.ArgumentNullException: Value cannot be null. (Parameter 'buffer')
jellyfin    |    at SkiaSharp.SKManagedStream.OnReadManagedStream(IntPtr buffer, IntPtr size)
jellyfin    |    at SkiaSharp.SKAbstractManagedStream.ReadInternal(IntPtr s, Void* context, Void* buffer, IntPtr size)

This is the last relevant logsnippet, after this the container crashed and nothing gets logged anymore.

As this is the last item scanned, I suppose this is because of the JAV with the ID BMC-023. Is this a known error? All other items can be scanned successfully.

Thanks a lot