Closed bhugh closed 6 months ago
Does the crash occur when transcoding? If so, this sounds like a bug with FFmpeg you may want to report (including the corrupted file to reproduce the issue).
Perhaps a good practice would be to track the corrupted files or those that are otherwise unsuccessful at being processed. After a certain number of attempts they are marked as "problem files" and ignored. Otherwise it seems that filtering a huge number of files down to a small kernel of problem files, and then retrying thumbnail/metadata/face recognition, etc on those problem files over and over and over again, seems a surefire way to surface problems and bugs with corrupted files, and then have those problems and bugs recur every single day as the library is reprocessed.
We actually don't retry failed jobs. What I think is happening is that as the job waits for transcoding to complete, the whole container crashes from OOM without the job actually being marked as failed.
I don't think it is transcoding. It is generating thumbnails for the video (as well as some photos etc - though those don't seem to cause the problem). The transcoding job isn't even running, and the problem happens reliably when I run the "generate thumbnails" job.
FYI here is a link to the video file that causes the problem. It is simply a empty/0 bytes AVI file:
FFmpeg is used for generating video thumbnails, so the same applies there as well.
Here is a link to the same problem .AVI file, inside a .zip file in case that works better:
Aha. It could very well be that it just isn't saving state somehow when it crashes.
I just ran it again and it looks like it runs through the very same list of files again, including some jpgs and then some video files, before encountering the same AVI file again and then crashing again.
(By the way I realize the solution is just to get rid of this file - it just seems that even a corrupted file shouldn't make the container crash.)
[Nest] 7 - 02/15/2024, 8:11:07 AM ERROR [JobService] Object: { "force": false } [Nest] 7 - 02/15/2024, 8:11:08 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: Input file contains unsupported image format [Nest] 7 - 02/15/2024, 8:11:08 AM ERROR [JobService] Error: Input file contains unsupported image format at Sharp.toFile (/usr/src/app/node_modules/sharp/lib/output.js:89:19) at MediaRepository.resize (/usr/src/app/dist/infra/repositories/media.repository.js:41:14) at MediaService.generateThumbnail (/usr/src/app/dist/domain/media/media.service.js:121:44) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async MediaService.handleGenerateJpegThumbnail (/usr/src/app/dist/domain/media/media.service.js:108:28) at async /usr/src/app/dist/domain/job/job.service.js:116:37 at async Worker.processJob (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:394:28) at async Worker.retryIfFailed (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:581:24) [Nest] 7 - 02/15/2024, 8:11:08 AM ERROR [JobService] Object: { "id": "556610a6-37fe-4939-af8f-6ec306cd6891" } [Nest] 7 - 02/15/2024, 8:11:09 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: ffprobe exited with code 1 ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers built with gcc 12 (Debian 12.2.0-14) configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc libavutil 58. 2.100 / 58. 2.100 libavcodec 60. 3.100 / 60. 3.100 libavformat 60. 3.100 / 60. 3.100 libavdevice 60. 1.100 / 60. 1.100 libavfilter 9. 3.100 / 9. 3.100 libswscale 7. 1.100 / 7. 1.100 libswresample 4. 10.100 / 4. 10.100 libpostproc 57. 1.100 / 57. 1.100 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x354e8170180] Format mov,mp4,m4a,3gp,3g2,mj2 detected only with low score of 1, misdetection possible! [mov,mp4,m4a,3gp,3g2,mj2 @ 0x354e8170180] moov atom not found /usr/src/app/external/Photowise-Images/2022-10-Brent-Green-River-Trip/DSCF3816.MOV: Invalid data found when processing input [Nest] 7 - 02/15/2024, 8:11:09 AM ERROR [JobService] Error: ffprobe exited with code 1 ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers built with gcc 12 (Debian 12.2.0-14) configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc libavutil 58. 2.100 / 58. 2.100 libavcodec 60. 3.100 / 60. 3.100 libavformat 60. 3.100 / 60. 3.100 libavdevice 60. 1.100 / 60. 1.100 libavfilter 9. 3.100 / 9. 3.100 libswscale 7. 1.100 / 7. 1.100 libswresample 4. 10.100 / 4. 10.100 libpostproc 57. 1.100 / 57. 1.100 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x354e8170180] Format mov,mp4,m4a,3gp,3g2,mj2 detected only with low score of 1, misdetection possible! [mov,mp4,m4a,3gp,3g2,mj2 @ 0x354e8170180] moov atom not found /usr/src/app/external/Photowise-Images/2022-10-Brent-Green-River-Trip/DSCF3816.MOV: Invalid data found when processing input at ChildProcess.<anonymous> (/usr/src/app/node_modules/fluent-ffmpeg/lib/ffprobe.js:233:22) at ChildProcess.emit (node:events:518:28) at ChildProcess._handle.onexit (node:internal/child_process:294:12) [Nest] 7 - 02/15/2024, 8:11:09 AM ERROR [JobService] Object: { "id": "8eceb278-90ab-4c95-be4b-1c42d83edece" } [Nest] 7 - 02/15/2024, 8:11:10 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: Input file contains unsupported image format [Nest] 7 - 02/15/2024, 8:11:10 AM ERROR [JobService] Error: Input file contains unsupported image format at Sharp.toFile (/usr/src/app/node_modules/sharp/lib/output.js:89:19) at MediaRepository.resize (/usr/src/app/dist/infra/repositories/media.repository.js:41:14) at MediaService.generateThumbnail (/usr/src/app/dist/domain/media/media.service.js:121:44) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async MediaService.handleGenerateJpegThumbnail (/usr/src/app/dist/domain/media/media.service.js:108:28) at async /usr/src/app/dist/domain/job/job.service.js:116:37 at async Worker.processJob (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:394:28) at async Worker.retryIfFailed (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:581:24) [Nest] 7 - 02/15/2024, 8:11:10 AM ERROR [JobService] Object: { "id": "7dd352ec-b776-4368-b2c5-1942feb2c0ab" } [Nest] 7 - 02/15/2024, 8:11:11 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: Input file contains unsupported image format [Nest] 7 - 02/15/2024, 8:11:11 AM ERROR [JobService] Error: Input file contains unsupported image format at Sharp.toFile (/usr/src/app/node_modules/sharp/lib/output.js:89:19) at MediaRepository.resize (/usr/src/app/dist/infra/repositories/media.repository.js:41:14) at MediaService.generateThumbnail (/usr/src/app/dist/domain/media/media.service.js:121:44) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async MediaService.handleGenerateJpegThumbnail (/usr/src/app/dist/domain/media/media.service.js:108:28) at async /usr/src/app/dist/domain/job/job.service.js:116:37 at async Worker.processJob (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:394:28) at async Worker.retryIfFailed (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:581:24) [Nest] 7 - 02/15/2024, 8:11:11 AM ERROR [JobService] Object: { "id": "bad310ac-5b0e-4550-a314-3bf69d98613a" } [Nest] 7 - 02/15/2024, 8:11:12 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: Input file has corrupt header: VipsJpeg: Premature end of JPEG file VipsJpeg: JPEG datastream contains no image [Nest] 7 - 02/15/2024, 8:11:12 AM ERROR [JobService] Error: Input file has corrupt header: VipsJpeg: Premature end of JPEG file VipsJpeg: JPEG datastream contains no image at Sharp.toFile (/usr/src/app/node_modules/sharp/lib/output.js:89:19) at MediaRepository.resize (/usr/src/app/dist/infra/repositories/media.repository.js:41:14) at MediaService.generateThumbnail (/usr/src/app/dist/domain/media/media.service.js:121:44) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async MediaService.handleGenerateJpegThumbnail (/usr/src/app/dist/domain/media/media.service.js:108:28) at async /usr/src/app/dist/domain/job/job.service.js:116:37 at async Worker.processJob (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:394:28) at async Worker.retryIfFailed (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:581:24) [Nest] 7 - 02/15/2024, 8:11:12 AM ERROR [JobService] Object: { "id": "43addb58-d431-4f57-8457-9e1c392ce23a" } [Nest] 7 - 02/15/2024, 8:11:14 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: Input file has corrupt header: magickload: Magick: ImproperImageHeader
/usr/src/app/external/Photowise-Images/2015_05_31-TourOfKansasCity/IMG_20150531_130933.jpg' @ error/tga.c/ReadTGAImage/221 (null)
[Nest] 7 - 02/15/2024, 8:11:14 AM ERROR [JobService] Error: Input file has corrupt header: magickload: Magick: ImproperImageHeader /usr/src/app/external/Photowise-Images/2015_05_31-TourOfKansasCity/IMG_20150531_130933.jpg' @ error/tga.c/ReadTGAImage/221 (null) at Sharp.toFile (/usr/src/app/node_modules/sharp/lib/output.js:89:19) at MediaRepository.resize (/usr/src/app/dist/infra/repositories/media.repository.js:41:14) at MediaService.generateThumbnail (/usr/src/app/dist/domain/media/media.service.js:121:44) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async MediaService.handleGenerateJpegThumbnail (/usr/src/app/dist/domain/media/media.service.js:108:28) at async /usr/src/app/dist/domain/job/job.service.js:116:37 at async Worker.processJob (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:394:28) at async Worker.retryIfFailed (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:581:24) [Nest] 7 - 02/15/2024, 8:11:14 AM ERROR [JobService] Object: { "id": "8802614c-4d4f-4def-925c-367a19d45bbe" } [Nest] 7 - 02/15/2024, 8:11:15 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: Input file has corrupt header: magickload: Magick: ImproperImageHeader
/usr/src/app/external/Photowise-Images/2015_03-06-Brent-Android/2015-06-03 20.52.04.jpg' @ error/tga.c/ReadTGAImage/221 (null)
[Nest] 7 - 02/15/2024, 8:11:15 AM ERROR [JobService] Error: Input file has corrupt header: magickload: Magick: ImproperImageHeader /usr/src/app/external/Photowise-Images/2015_03-06-Brent-Android/2015-06-03 20.52.04.jpg' @ error/tga.c/ReadTGAImage/221 (null) at Sharp.toFile (/usr/src/app/node_modules/sharp/lib/output.js:89:19) at MediaRepository.resize (/usr/src/app/dist/infra/repositories/media.repository.js:41:14) at MediaService.generateThumbnail (/usr/src/app/dist/domain/media/media.service.js:121:44) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async MediaService.handleGenerateJpegThumbnail (/usr/src/app/dist/domain/media/media.service.js:108:28) at async /usr/src/app/dist/domain/job/job.service.js:116:37 at async Worker.processJob (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:394:28) at async Worker.retryIfFailed (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:581:24) [Nest] 7 - 02/15/2024, 8:11:15 AM ERROR [JobService] Object: { "id": "929de546-394f-44aa-ba91-a46082af268b" } [Nest] 7 - 02/15/2024, 8:11:17 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: Input file has corrupt header: magickload: Magick: ImproperImageHeader
/usr/src/app/external/Photowise-Images/2015_03-06-Brent-Android/2015-05-31 18.09.34.jpg' @ error/tga.c/ReadTGAImage/221 (null)
[Nest] 7 - 02/15/2024, 8:11:17 AM ERROR [JobService] Error: Input file has corrupt header: magickload: Magick: ImproperImageHeader /usr/src/app/external/Photowise-Images/2015_03-06-Brent-Android/2015-05-31 18.09.34.jpg' @ error/tga.c/ReadTGAImage/221 (null) at Sharp.toFile (/usr/src/app/node_modules/sharp/lib/output.js:89:19) at MediaRepository.resize (/usr/src/app/dist/infra/repositories/media.repository.js:41:14) at MediaService.generateThumbnail (/usr/src/app/dist/domain/media/media.service.js:121:44) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async MediaService.handleGenerateJpegThumbnail (/usr/src/app/dist/domain/media/media.service.js:108:28) at async /usr/src/app/dist/domain/job/job.service.js:116:37 at async Worker.processJob (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:394:28) at async Worker.retryIfFailed (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:581:24) [Nest] 7 - 02/15/2024, 8:11:17 AM ERROR [JobService] Object: { "id": "c9bec557-97b3-492e-8633-9525bf5cf9a9" } [Nest] 7 - 02/15/2024, 8:11:18 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: Input file has corrupt header: VipsJpeg: Corrupt JPEG data: 1332 extraneous bytes before marker 0xd4 VipsJpeg: Unsupported marker type 0xa1 [Nest] 7 - 02/15/2024, 8:11:18 AM ERROR [JobService] Error: Input file has corrupt header: VipsJpeg: Corrupt JPEG data: 1332 extraneous bytes before marker 0xd4 VipsJpeg: Unsupported marker type 0xa1 at Sharp.toFile (/usr/src/app/node_modules/sharp/lib/output.js:89:19) at MediaRepository.resize (/usr/src/app/dist/infra/repositories/media.repository.js:41:14) at MediaService.generateThumbnail (/usr/src/app/dist/domain/media/media.service.js:121:44) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async MediaService.handleGenerateJpegThumbnail (/usr/src/app/dist/domain/media/media.service.js:108:28) at async /usr/src/app/dist/domain/job/job.service.js:116:37 at async Worker.processJob (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:394:28) at async Worker.retryIfFailed (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:581:24) [Nest] 7 - 02/15/2024, 8:11:18 AM ERROR [JobService] Object: { "id": "ef439d30-d716-439f-8322-75e377588231" } [Nest] 7 - 02/15/2024, 8:11:18 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: ffprobe exited with code 1 ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers built with gcc 12 (Debian 12.2.0-14) configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc libavutil 58. 2.100 / 58. 2.100 libavcodec 60. 3.100 / 60. 3.100 libavformat 60. 3.100 / 60. 3.100 libavdevice 60. 1.100 / 60. 1.100 libavfilter 9. 3.100 / 9. 3.100 libswscale 7. 1.100 / 7. 1.100 libswresample 4. 10.100 / 4. 10.100 libpostproc 57. 1.100 / 57. 1.100 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x48638170180] Format mov,mp4,m4a,3gp,3g2,mj2 detected only with low score of 1, misdetection possible! [mov,mp4,m4a,3gp,3g2,mj2 @ 0x48638170180] moov atom not found /usr/src/app/external/Photowise-Images/2011-Android-Videos/VID_20110111_101350.3gp: Invalid data found when processing input [Nest] 7 - 02/15/2024, 8:11:18 AM ERROR [JobService] Error: ffprobe exited with code 1 ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers built with gcc 12 (Debian 12.2.0-14) configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc libavutil 58. 2.100 / 58. 2.100 libavcodec 60. 3.100 / 60. 3.100 libavformat 60. 3.100 / 60. 3.100 libavdevice 60. 1.100 / 60. 1.100 libavfilter 9. 3.100 / 9. 3.100 libswscale 7. 1.100 / 7. 1.100 libswresample 4. 10.100 / 4. 10.100 libpostproc 57. 1.100 / 57. 1.100 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x48638170180] Format mov,mp4,m4a,3gp,3g2,mj2 detected only with low score of 1, misdetection possible! [mov,mp4,m4a,3gp,3g2,mj2 @ 0x48638170180] moov atom not found /usr/src/app/external/Photowise-Images/2011-Android-Videos/VID_20110111_101350.3gp: Invalid data found when processing input at ChildProcess.<anonymous> (/usr/src/app/node_modules/fluent-ffmpeg/lib/ffprobe.js:233:22) at ChildProcess.emit (node:events:518:28) at ChildProcess._handle.onexit (node:internal/child_process:294:12) [Nest] 7 - 02/15/2024, 8:11:18 AM ERROR [JobService] Object: { "id": "fb4d11d4-5fd2-49f6-95bb-c2d664d6eae3" } [Nest] 7 - 02/15/2024, 8:11:19 AM WARN [MediaService] Skipped thumbnail generation for asset 779dd558-8d85-4412-95f5-3270bef272d0: no video streams found [Nest] 7 - 02/15/2024, 8:11:20 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: ffprobe exited with code 1 ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers built with gcc 12 (Debian 12.2.0-14) configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc libavutil 58. 2.100 / 58. 2.100 libavcodec 60. 3.100 / 60. 3.100 libavformat 60. 3.100 / 60. 3.100 libavdevice 60. 1.100 / 60. 1.100 libavfilter 9. 3.100 / 9. 3.100 libswscale 7. 1.100 / 7. 1.100 libswresample 4. 10.100 / 4. 10.100 libpostproc 57. 1.100 / 57. 1.100 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x2b4fa170180] moov atom not found /usr/src/app/external/Photowise-Images/2010-Android-Videos/qikvideo-2010-06-21-11-56-39.3gp: Invalid data found when processing input [Nest] 7 - 02/15/2024, 8:11:20 AM ERROR [JobService] Error: ffprobe exited with code 1 ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers built with gcc 12 (Debian 12.2.0-14) configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc libavutil 58. 2.100 / 58. 2.100 libavcodec 60. 3.100 / 60. 3.100 libavformat 60. 3.100 / 60. 3.100 libavdevice 60. 1.100 / 60. 1.100 libavfilter 9. 3.100 / 9. 3.100 libswscale 7. 1.100 / 7. 1.100 libswresample 4. 10.100 / 4. 10.100 libpostproc 57. 1.100 / 57. 1.100 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x2b4fa170180] moov atom not found /usr/src/app/external/Photowise-Images/2010-Android-Videos/qikvideo-2010-06-21-11-56-39.3gp: Invalid data found when processing input at ChildProcess.<anonymous> (/usr/src/app/node_modules/fluent-ffmpeg/lib/ffprobe.js:233:22) at ChildProcess.emit (node:events:518:28) at ChildProcess._handle.onexit (node:internal/child_process:294:12) [Nest] 7 - 02/15/2024, 8:11:20 AM ERROR [JobService] Object: { "id": "76e04d02-344b-409b-bec2-04e7ab5567db" } [Nest] 7 - 02/15/2024, 8:11:21 AM WARN [MediaService] Skipped thumbnail generation for asset 6c061f1e-385f-4892-8e14-1d23dae152af: no video streams found [Nest] 7 - 02/15/2024, 8:11:22 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: ffprobe exited with code 1 ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers built with gcc 12 (Debian 12.2.0-14) configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc libavutil 58. 2.100 / 58. 2.100 libavcodec 60. 3.100 / 60. 3.100 libavformat 60. 3.100 / 60. 3.100 libavdevice 60. 1.100 / 60. 1.100 libavfilter 9. 3.100 / 9. 3.100 libswscale 7. 1.100 / 7. 1.100 libswresample 4. 10.100 / 4. 10.100 libpostproc 57. 1.100 / 57. 1.100 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x21b92170180] moov atom not found /usr/src/app/external/Photowise-Images/2010-Android-Videos/qikvideo-2010-05-28-22-26-42.3gp: Invalid data found when processing input [Nest] 7 - 02/15/2024, 8:11:22 AM ERROR [JobService] Error: ffprobe exited with code 1 ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers built with gcc 12 (Debian 12.2.0-14) configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc libavutil 58. 2.100 / 58. 2.100 libavcodec 60. 3.100 / 60. 3.100 libavformat 60. 3.100 / 60. 3.100 libavdevice 60. 1.100 / 60. 1.100 libavfilter 9. 3.100 / 9. 3.100 libswscale 7. 1.100 / 7. 1.100 libswresample 4. 10.100 / 4. 10.100 libpostproc 57. 1.100 / 57. 1.100 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x21b92170180] moov atom not found /usr/src/app/external/Photowise-Images/2010-Android-Videos/qikvideo-2010-05-28-22-26-42.3gp: Invalid data found when processing input at ChildProcess.<anonymous> (/usr/src/app/node_modules/fluent-ffmpeg/lib/ffprobe.js:233:22) at ChildProcess.emit (node:events:518:28) at ChildProcess._handle.onexit (node:internal/child_process:294:12) [Nest] 7 - 02/15/2024, 8:11:22 AM ERROR [JobService] Object: { "id": "057f46ed-af5b-4f95-916e-4a67b191be2c" } [Nest] 7 - 02/15/2024, 8:11:23 AM WARN [MediaService] Skipped thumbnail generation for asset 1b72536e-fb14-4905-84a3-2a206148a16b: no video streams found [Nest] 7 - 02/15/2024, 8:11:24 AM WARN [MediaService] Skipped thumbnail generation for asset d23eb9d4-25d6-4a30-afb3-39ce628038d3: no video streams found [Nest] 7 - 02/15/2024, 8:11:25 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: ffprobe exited with code 1 ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers built with gcc 12 (Debian 12.2.0-14) configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc libavutil 58. 2.100 / 58. 2.100 libavcodec 60. 3.100 / 60. 3.100 libavformat 60. 3.100 / 60. 3.100 libavdevice 60. 1.100 / 60. 1.100 libavfilter 9. 3.100 / 9. 3.100 libswscale 7. 1.100 / 7. 1.100 libswresample 4. 10.100 / 4. 10.100 libpostproc 57. 1.100 / 57. 1.100 [avi @ 0x4992c170180] Format avi detected only with low score of 1, misdetection possible! /usr/src/app/external/Photowise-Images/2004-10 (Oct)-10/IM002771.AVI: Invalid data found when processing input [Nest] 7 - 02/15/2024, 8:11:25 AM ERROR [JobService] Error: ffprobe exited with code 1 ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers built with gcc 12 (Debian 12.2.0-14) configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc libavutil 58. 2.100 / 58. 2.100 libavcodec 60. 3.100 / 60. 3.100 libavformat 60. 3.100 / 60. 3.100 libavdevice 60. 1.100 / 60. 1.100 libavfilter 9. 3.100 / 9. 3.100 libswscale 7. 1.100 / 7. 1.100 libswresample 4. 10.100 / 4. 10.100 libpostproc 57. 1.100 / 57. 1.100 [avi @ 0x4992c170180] Format avi detected only with low score of 1, misdetection possible! /usr/src/app/external/Photowise-Images/2004-10 (Oct)-10/IM002771.AVI: Invalid data found when processing input at ChildProcess.<anonymous> (/usr/src/app/node_modules/fluent-ffmpeg/lib/ffprobe.js:233:22) at ChildProcess.emit (node:events:518:28) at ChildProcess._handle.onexit (node:internal/child_process:294:12) [Nest] 7 - 02/15/2024, 8:11:25 AM ERROR [JobService] Object: { "id": "31f5c1a3-30f1-4bf4-b0ae-a150b77d4c5f" } [Nest] 7 - 02/15/2024, 8:11:26 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: ffprobe exited with code 1 ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers built with gcc 12 (Debian 12.2.0-14) configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc libavutil 58. 2.100 / 58. 2.100 libavcodec 60. 3.100 / 60. 3.100 libavformat 60. 3.100 / 60. 3.100 libavdevice 60. 1.100 / 60. 1.100 libavfilter 9. 3.100 / 9. 3.100 libswscale 7. 1.100 / 7. 1.100 libswresample 4. 10.100 / 4. 10.100 libpostproc 57. 1.100 / 57. 1.100 [avi @ 0x4a2e2170180] Format avi detected only with low score of 1, misdetection possible! /usr/src/app/external/Photowise-Images/2003-11 (Nov)-29a/IM001287.AVI: Invalid data found when processing input [Nest] 7 - 02/15/2024, 8:11:26 AM ERROR [JobService] Error: ffprobe exited with code 1 ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers built with gcc 12 (Debian 12.2.0-14) configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc libavutil 58. 2.100 / 58. 2.100 libavcodec 60. 3.100 / 60. 3.100 libavformat 60. 3.100 / 60. 3.100 libavdevice 60. 1.100 / 60. 1.100 libavfilter 9. 3.100 / 9. 3.100 libswscale 7. 1.100 / 7. 1.100 libswresample 4. 10.100 / 4. 10.100 libpostproc 57. 1.100 / 57. 1.100 [avi @ 0x4a2e2170180] Format avi detected only with low score of 1, misdetection possible! /usr/src/app/external/Photowise-Images/2003-11 (Nov)-29a/IM001287.AVI: Invalid data found when processing input at ChildProcess.<anonymous> (/usr/src/app/node_modules/fluent-ffmpeg/lib/ffprobe.js:233:22) at ChildProcess.emit (node:events:518:28) at ChildProcess._handle.onexit (node:internal/child_process:294:12) [Nest] 7 - 02/15/2024, 8:11:26 AM ERROR [JobService] Object: { "id": "f4d584ee-5e23-4298-b815-1f27ce1e9ae7" } [Nest] 7 - 02/15/2024, 8:11:27 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: ffprobe exited with code 1 ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers built with gcc 12 (Debian 12.2.0-14) configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc libavutil 58. 2.100 / 58. 2.100 libavcodec 60. 3.100 / 60. 3.100 libavformat 60. 3.100 / 60. 3.100 libavdevice 60. 1.100 / 60. 1.100 libavfilter 9. 3.100 / 9. 3.100 libswscale 7. 1.100 / 7. 1.100 libswresample 4. 10.100 / 4. 10.100 libpostproc 57. 1.100 / 57. 1.100 [avi @ 0x293ba170180] Format avi detected only with low score of 1, misdetection possible! /usr/src/app/external/Photowise-Images/2003-11 (Nov)-29/IM001285.AVI: Invalid data found when processing input [Nest] 7 - 02/15/2024, 8:11:27 AM ERROR [JobService] Error: ffprobe exited with code 1 ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers built with gcc 12 (Debian 12.2.0-14) configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc libavutil 58. 2.100 / 58. 2.100 libavcodec 60. 3.100 / 60. 3.100 libavformat 60. 3.100 / 60. 3.100 libavdevice 60. 1.100 / 60. 1.100 libavfilter 9. 3.100 / 9. 3.100 libswscale 7. 1.100 / 7. 1.100 libswresample 4. 10.100 / 4. 10.100 libpostproc 57. 1.100 / 57. 1.100 [avi @ 0x293ba170180] Format avi detected only with low score of 1, misdetection possible! /usr/src/app/external/Photowise-Images/2003-11 (Nov)-29/IM001285.AVI: Invalid data found when processing input at ChildProcess.<anonymous> (/usr/src/app/node_modules/fluent-ffmpeg/lib/ffprobe.js:233:22) at ChildProcess.emit (node:events:518:28) at ChildProcess._handle.onexit (node:internal/child_process:294:12) [Nest] 7 - 02/15/2024, 8:11:27 AM ERROR [JobService] Object: { "id": "1e4b59e3-0074-44d9-997c-f4b6a8fa4185" } [Nest] 7 - 02/15/2024, 8:11:27 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: Input file contains unsupported image format [Nest] 7 - 02/15/2024, 8:11:27 AM ERROR [JobService] Error: Input file contains unsupported image format at Sharp.toFile (/usr/src/app/node_modules/sharp/lib/output.js:89:19) at MediaRepository.resize (/usr/src/app/dist/infra/repositories/media.repository.js:41:14) at MediaService.generateThumbnail (/usr/src/app/dist/domain/media/media.service.js:121:44) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async MediaService.handleGenerateJpegThumbnail (/usr/src/app/dist/domain/media/media.service.js:108:28) at async /usr/src/app/dist/domain/job/job.service.js:116:37 at async Worker.processJob (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:394:28) at async Worker.retryIfFailed (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:581:24) [Nest] 7 - 02/15/2024, 8:11:27 AM ERROR [JobService] Object: { "id": "e0d26e3d-bd2a-4e91-8127-546dc0a80a8b" } [Nest] 7 - 02/15/2024, 8:11:28 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: ffprobe exited with code 1 ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers built with gcc 12 (Debian 12.2.0-14) configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc libavutil 58. 2.100 / 58. 2.100 libavcodec 60. 3.100 / 60. 3.100 libavformat 60. 3.100 / 60. 3.100 libavdevice 60. 1.100 / 60. 1.100 libavfilter 9. 3.100 / 9. 3.100 libswscale 7. 1.100 / 7. 1.100 libswresample 4. 10.100 / 4. 10.100 libpostproc 57. 1.100 / 57. 1.100 [avi @ 0x2eb86170180] Format avi detected only with low score of 1, misdetection possible! /usr/src/app/external/Photowise-Images/2002-12 (Dec)-15/IM000114.AVI: Invalid data found when processing input [Nest] 7 - 02/15/2024, 8:11:28 AM ERROR [JobService] Error: ffprobe exited with code 1 ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers built with gcc 12 (Debian 12.2.0-14) configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc libavutil 58. 2.100 / 58. 2.100 libavcodec 60. 3.100 / 60. 3.100 libavformat 60. 3.100 / 60. 3.100 libavdevice 60. 1.100 / 60. 1.100 libavfilter 9. 3.100 / 9. 3.100 libswscale 7. 1.100 / 7. 1.100 libswresample 4. 10.100 / 4. 10.100 libpostproc 57. 1.100 / 57. 1.100 [avi @ 0x2eb86170180] Format avi detected only with low score of 1, misdetection possible! /usr/src/app/external/Photowise-Images/2002-12 (Dec)-15/IM000114.AVI: Invalid data found when processing input at ChildProcess.<anonymous> (/usr/src/app/node_modules/fluent-ffmpeg/lib/ffprobe.js:233:22) at ChildProcess.emit (node:events:518:28) at ChildProcess._handle.onexit (node:internal/child_process:294:12) [Nest] 7 - 02/15/2024, 8:11:28 AM ERROR [JobService] Object: { "id": "75529f96-cd17-4fbf-b2de-368fcd0685ae" } [Nest] 7 - 02/15/2024, 8:11:29 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: Input file contains unsupported image format [Nest] 7 - 02/15/2024, 8:11:29 AM ERROR [JobService] Error: Input file contains unsupported image format at Sharp.toFile (/usr/src/app/node_modules/sharp/lib/output.js:89:19) at MediaRepository.resize (/usr/src/app/dist/infra/repositories/media.repository.js:41:14) at MediaService.generateThumbnail (/usr/src/app/dist/domain/media/media.service.js:121:44) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async MediaService.handleGenerateJpegThumbnail (/usr/src/app/dist/domain/media/media.service.js:108:28) at async /usr/src/app/dist/domain/job/job.service.js:116:37 at async Worker.processJob (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:394:28) at async Worker.retryIfFailed (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:581:24) [Nest] 7 - 02/15/2024, 8:11:29 AM ERROR [JobService] Object: { "id": "54541419-c50f-4b2f-afb7-5e3c485250a5" } [Nest] 7 - 02/15/2024, 8:11:30 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: Input file contains unsupported image format [Nest] 7 - 02/15/2024, 8:11:30 AM ERROR [JobService] Error: Input file contains unsupported image format at Sharp.toFile (/usr/src/app/node_modules/sharp/lib/output.js:89:19) at MediaRepository.resize (/usr/src/app/dist/infra/repositories/media.repository.js:41:14) at MediaService.generateThumbnail (/usr/src/app/dist/domain/media/media.service.js:121:44) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async MediaService.handleGenerateJpegThumbnail (/usr/src/app/dist/domain/media/media.service.js:108:28) at async /usr/src/app/dist/domain/job/job.service.js:116:37 at async Worker.processJob (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:394:28) at async Worker.retryIfFailed (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:581:24) [Nest] 7 - 02/15/2024, 8:11:30 AM ERROR [JobService] Object: { "id": "4dde9eae-6ac3-4fdc-a08e-7323ab0c19a5" } [Nest] 7 - 02/15/2024, 8:14:46 AM LOG [SystemConfigService] LogLevel=log (set via system config) [Nest] 7 - 02/15/2024, 8:14:46 AM LOG [MetadataRepository] Initializing metadata repository [Nest] 7 - 02/15/2024, 8:14:46 AM LOG [MetadataService] Initialized local reverse geocoder [Nest] 7 - 02/15/2024, 8:14:46 AM LOG [NestFactory] Starting Nest application... [Nest] 7 - 02/15/2024, 8:14:46 AM LOG [InstanceLoader] TypeOrmModule dependencies initialized [Nest] 7 - 02/15/2024, 8:14:46 AM LOG [InstanceLoader] BullModule dependencies initialized [Nest] 7 - 02/15/2024, 8:14:46 AM LOG [InstanceLoader] ConfigHostModule dependencies initialized [Nest] 7 - 02/15/2024, 8:14:46 AM LOG [InstanceLoader] DiscoveryModule dependencies initialized [Nest] 7 - 02/15/2024, 8:14:46 AM LOG [InstanceLoader] ScheduleModule dependencies initialized [Nest] 7 - 02/15/2024, 8:14:46 AM LOG [InstanceLoader] ConfigModule dependencies initialized [Nest] 7 - 02/15/2024, 8:14:46 AM LOG [InstanceLoader] BullModule dependencies initialized [Nest] 7 - 02/15/2024, 8:14:46 AM LOG [InstanceLoader] BullModule dependencies initialized [Nest] 7 - 02/15/2024, 8:14:46 AM LOG [InstanceLoader] TypeOrmCoreModule dependencies initialized [Nest] 7 - 02/15/2024, 8:14:46 AM LOG [InstanceLoader] TypeOrmModule dependencies initialized [Nest] 7 - 02/15/2024, 8:14:46 AM LOG [InstanceLoader] InfraModule dependencies initialized [Nest] 7 - 02/15/2024, 8:14:46 AM LOG [InstanceLoader] DomainModule dependencies initialized [Nest] 7 - 02/15/2024, 8:14:46 AM LOG [InstanceLoader] MicroservicesModule dependencies initialized [Nest] 7 - 02/15/2024, 8:14:46 AM LOG [NestApplication] Nest application successfully started [Nest] 7 - 02/15/2024, 8:14:46 AM LOG [ImmichMicroservice] Immich Microservices is listening on http://[::1]:3002 [v1.94.1] [PRODUCTION]
OK, now I just deleted IM000114.AVI
and several of the other problematic/corrupted files.
Interestingly, it still runs through the same file list in the same order and then crashes at the very same spot. Even though the error with the .AVI file is now simply "file not found".
So it must be another of the jobs it does right after the IM000114.AVI
job (looks like there are about 3 others that have an ID - I don't know exactly what file they are). Or perhaps it is a different job that doesn't get logged at all due to the microservices crash.
Anyway, the theory that the corrupted .AVI file causes the crash is wrong. It's something else.
The error with '"id": "4dde9eae-6ac3-4fdc-a08e-7323ab0c19a5"' always happens right before the crash. So maybe it is that (whatever it is!) or maybe it is whatever comes next in the job sequence.
Here is a log file with the crash, now that IM000114.AVI
and several other of the corrupted files have been removed:
[Nest] 7 - 02/15/2024, 8:45:08 AM ERROR [JobService] Object:
{
"id": "8eceb278-90ab-4c95-be4b-1c42d83edece"
}
[Nest] 7 - 02/15/2024, 8:45:09 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: Input file contains unsupported image format
[Nest] 7 - 02/15/2024, 8:45:09 AM ERROR [JobService] Error: Input file contains unsupported image format
at Sharp.toFile (/usr/src/app/node_modules/sharp/lib/output.js:89:19)
at MediaRepository.resize (/usr/src/app/dist/infra/repositories/media.repository.js:41:14)
at MediaService.generateThumbnail (/usr/src/app/dist/domain/media/media.service.js:121:44)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async MediaService.handleGenerateJpegThumbnail (/usr/src/app/dist/domain/media/media.service.js:108:28)
at async /usr/src/app/dist/domain/job/job.service.js:116:37
at async Worker.processJob (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:394:28)
at async Worker.retryIfFailed (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:581:24)
[Nest] 7 - 02/15/2024, 8:45:09 AM ERROR [JobService] Object:
{
"id": "7dd352ec-b776-4368-b2c5-1942feb2c0ab"
}
[Nest] 7 - 02/15/2024, 8:45:10 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: Input file contains unsupported image format
[Nest] 7 - 02/15/2024, 8:45:10 AM ERROR [JobService] Error: Input file contains unsupported image format
at Sharp.toFile (/usr/src/app/node_modules/sharp/lib/output.js:89:19)
at MediaRepository.resize (/usr/src/app/dist/infra/repositories/media.repository.js:41:14)
at MediaService.generateThumbnail (/usr/src/app/dist/domain/media/media.service.js:121:44)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async MediaService.handleGenerateJpegThumbnail (/usr/src/app/dist/domain/media/media.service.js:108:28)
at async /usr/src/app/dist/domain/job/job.service.js:116:37
at async Worker.processJob (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:394:28)
at async Worker.retryIfFailed (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:581:24)
[Nest] 7 - 02/15/2024, 8:45:10 AM ERROR [JobService] Object:
{
"id": "bad310ac-5b0e-4550-a314-3bf69d98613a"
}
[Nest] 7 - 02/15/2024, 8:45:11 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: Input file has corrupt header: VipsJpeg: Premature end of JPEG file
VipsJpeg: JPEG datastream contains no image
[Nest] 7 - 02/15/2024, 8:45:11 AM ERROR [JobService] Error: Input file has corrupt header: VipsJpeg: Premature end of JPEG file
VipsJpeg: JPEG datastream contains no image
at Sharp.toFile (/usr/src/app/node_modules/sharp/lib/output.js:89:19)
at MediaRepository.resize (/usr/src/app/dist/infra/repositories/media.repository.js:41:14)
at MediaService.generateThumbnail (/usr/src/app/dist/domain/media/media.service.js:121:44)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async MediaService.handleGenerateJpegThumbnail (/usr/src/app/dist/domain/media/media.service.js:108:28)
at async /usr/src/app/dist/domain/job/job.service.js:116:37
at async Worker.processJob (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:394:28)
at async Worker.retryIfFailed (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:581:24)
[Nest] 7 - 02/15/2024, 8:45:11 AM ERROR [JobService] Object:
{
"id": "43addb58-d431-4f57-8457-9e1c392ce23a"
}
[Nest] 7 - 02/15/2024, 8:45:13 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: Input file has corrupt header: magickload: Magick: ImproperImageHeader `/usr/src/app/external/Photowise-Images/2015_05_31-TourOfKansasCity/IMG_20150531_130933.jpg' @ error/tga.c/ReadTGAImage/221 (null)
[Nest] 7 - 02/15/2024, 8:45:13 AM ERROR [JobService] Error: Input file has corrupt header: magickload: Magick: ImproperImageHeader `/usr/src/app/external/Photowise-Images/2015_05_31-TourOfKansasCity/IMG_20150531_130933.jpg' @ error/tga.c/ReadTGAImage/221 (null)
at Sharp.toFile (/usr/src/app/node_modules/sharp/lib/output.js:89:19)
at MediaRepository.resize (/usr/src/app/dist/infra/repositories/media.repository.js:41:14)
at MediaService.generateThumbnail (/usr/src/app/dist/domain/media/media.service.js:121:44)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async MediaService.handleGenerateJpegThumbnail (/usr/src/app/dist/domain/media/media.service.js:108:28)
at async /usr/src/app/dist/domain/job/job.service.js:116:37
at async Worker.processJob (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:394:28)
at async Worker.retryIfFailed (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:581:24)
[Nest] 7 - 02/15/2024, 8:45:13 AM ERROR [JobService] Object:
{
"id": "8802614c-4d4f-4def-925c-367a19d45bbe"
}
[Nest] 7 - 02/15/2024, 8:45:14 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: Input file has corrupt header: magickload: Magick: ImproperImageHeader `/usr/src/app/external/Photowise-Images/2015_03-06-Brent-Android/2015-06-03 20.52.04.jpg' @ error/tga.c/ReadTGAImage/221 (null)
[Nest] 7 - 02/15/2024, 8:45:14 AM ERROR [JobService] Error: Input file has corrupt header: magickload: Magick: ImproperImageHeader `/usr/src/app/external/Photowise-Images/2015_03-06-Brent-Android/2015-06-03 20.52.04.jpg' @ error/tga.c/ReadTGAImage/221 (null)
at Sharp.toFile (/usr/src/app/node_modules/sharp/lib/output.js:89:19)
at MediaRepository.resize (/usr/src/app/dist/infra/repositories/media.repository.js:41:14)
at MediaService.generateThumbnail (/usr/src/app/dist/domain/media/media.service.js:121:44)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async MediaService.handleGenerateJpegThumbnail (/usr/src/app/dist/domain/media/media.service.js:108:28)
at async /usr/src/app/dist/domain/job/job.service.js:116:37
at async Worker.processJob (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:394:28)
at async Worker.retryIfFailed (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:581:24)
[Nest] 7 - 02/15/2024, 8:45:14 AM ERROR [JobService] Object:
{
"id": "929de546-394f-44aa-ba91-a46082af268b"
}
[Nest] 7 - 02/15/2024, 8:45:15 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: Input file is missing: /usr/src/app/external/Photowise-Images/2015_03-06-Brent-Android/2015-05-31 18.09.34.jpg
[Nest] 7 - 02/15/2024, 8:45:15 AM ERROR [JobService] Error: Input file is missing: /usr/src/app/external/Photowise-Images/2015_03-06-Brent-Android/2015-05-31 18.09.34.jpg
at Sharp.toFile (/usr/src/app/node_modules/sharp/lib/output.js:89:19)
at MediaRepository.resize (/usr/src/app/dist/infra/repositories/media.repository.js:41:14)
at MediaService.generateThumbnail (/usr/src/app/dist/domain/media/media.service.js:121:44)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async MediaService.handleGenerateJpegThumbnail (/usr/src/app/dist/domain/media/media.service.js:108:28)
at async /usr/src/app/dist/domain/job/job.service.js:116:37
at async Worker.processJob (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:394:28)
at async Worker.retryIfFailed (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:581:24)
[Nest] 7 - 02/15/2024, 8:45:15 AM ERROR [JobService] Object:
{
"id": "c9bec557-97b3-492e-8633-9525bf5cf9a9"
}
[Nest] 7 - 02/15/2024, 8:45:16 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: Input file has corrupt header: VipsJpeg: Corrupt JPEG data: 1332 extraneous bytes before marker 0xd4
VipsJpeg: Unsupported marker type 0xa1
[Nest] 7 - 02/15/2024, 8:45:16 AM ERROR [JobService] Error: Input file has corrupt header: VipsJpeg: Corrupt JPEG data: 1332 extraneous bytes before marker 0xd4
VipsJpeg: Unsupported marker type 0xa1
at Sharp.toFile (/usr/src/app/node_modules/sharp/lib/output.js:89:19)
at MediaRepository.resize (/usr/src/app/dist/infra/repositories/media.repository.js:41:14)
at MediaService.generateThumbnail (/usr/src/app/dist/domain/media/media.service.js:121:44)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async MediaService.handleGenerateJpegThumbnail (/usr/src/app/dist/domain/media/media.service.js:108:28)
at async /usr/src/app/dist/domain/job/job.service.js:116:37
at async Worker.processJob (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:394:28)
at async Worker.retryIfFailed (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:581:24)
[Nest] 7 - 02/15/2024, 8:45:16 AM ERROR [JobService] Object:
{
"id": "ef439d30-d716-439f-8322-75e377588231"
}
[Nest] 7 - 02/15/2024, 8:45:16 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: ffprobe exited with code 1
ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers
built with gcc 12 (Debian 12.2.0-14)
configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
libavutil 58. 2.100 / 58. 2.100
libavcodec 60. 3.100 / 60. 3.100
libavformat 60. 3.100 / 60. 3.100
libavdevice 60. 1.100 / 60. 1.100
libavfilter 9. 3.100 / 9. 3.100
libswscale 7. 1.100 / 7. 1.100
libswresample 4. 10.100 / 4. 10.100
libpostproc 57. 1.100 / 57. 1.100
/usr/src/app/external/Photowise-Images/2011-Android-Videos/VID_20110111_101350.3gp: No such file or directory
[Nest] 7 - 02/15/2024, 8:45:16 AM ERROR [JobService] Error: ffprobe exited with code 1
ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers
built with gcc 12 (Debian 12.2.0-14)
configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
libavutil 58. 2.100 / 58. 2.100
libavcodec 60. 3.100 / 60. 3.100
libavformat 60. 3.100 / 60. 3.100
libavdevice 60. 1.100 / 60. 1.100
libavfilter 9. 3.100 / 9. 3.100
libswscale 7. 1.100 / 7. 1.100
libswresample 4. 10.100 / 4. 10.100
libpostproc 57. 1.100 / 57. 1.100
/usr/src/app/external/Photowise-Images/2011-Android-Videos/VID_20110111_101350.3gp: No such file or directory
at ChildProcess.<anonymous> (/usr/src/app/node_modules/fluent-ffmpeg/lib/ffprobe.js:233:22)
at ChildProcess.emit (node:events:518:28)
at ChildProcess._handle.onexit (node:internal/child_process:294:12)
[Nest] 7 - 02/15/2024, 8:45:16 AM ERROR [JobService] Object:
{
"id": "fb4d11d4-5fd2-49f6-95bb-c2d664d6eae3"
}
[Nest] 7 - 02/15/2024, 8:45:17 AM WARN [MediaService] Skipped thumbnail generation for asset 779dd558-8d85-4412-95f5-3270bef272d0: no video streams found
[Nest] 7 - 02/15/2024, 8:45:18 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: ffprobe exited with code 1
ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers
built with gcc 12 (Debian 12.2.0-14)
configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
libavutil 58. 2.100 / 58. 2.100
libavcodec 60. 3.100 / 60. 3.100
libavformat 60. 3.100 / 60. 3.100
libavdevice 60. 1.100 / 60. 1.100
libavfilter 9. 3.100 / 9. 3.100
libswscale 7. 1.100 / 7. 1.100
libswresample 4. 10.100 / 4. 10.100
libpostproc 57. 1.100 / 57. 1.100
/usr/src/app/external/Photowise-Images/2010-Android-Videos/qikvideo-2010-06-21-11-56-39.3gp: No such file or directory
[Nest] 7 - 02/15/2024, 8:45:18 AM ERROR [JobService] Error: ffprobe exited with code 1
ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers
built with gcc 12 (Debian 12.2.0-14)
configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
libavutil 58. 2.100 / 58. 2.100
libavcodec 60. 3.100 / 60. 3.100
libavformat 60. 3.100 / 60. 3.100
libavdevice 60. 1.100 / 60. 1.100
libavfilter 9. 3.100 / 9. 3.100
libswscale 7. 1.100 / 7. 1.100
libswresample 4. 10.100 / 4. 10.100
libpostproc 57. 1.100 / 57. 1.100
/usr/src/app/external/Photowise-Images/2010-Android-Videos/qikvideo-2010-06-21-11-56-39.3gp: No such file or directory
at ChildProcess.<anonymous> (/usr/src/app/node_modules/fluent-ffmpeg/lib/ffprobe.js:233:22)
at ChildProcess.emit (node:events:518:28)
at ChildProcess._handle.onexit (node:internal/child_process:294:12)
[Nest] 7 - 02/15/2024, 8:45:18 AM ERROR [JobService] Object:
{
"id": "76e04d02-344b-409b-bec2-04e7ab5567db"
}
[Nest] 7 - 02/15/2024, 8:45:19 AM WARN [MediaService] Skipped thumbnail generation for asset 6c061f1e-385f-4892-8e14-1d23dae152af: no video streams found
[Nest] 7 - 02/15/2024, 8:45:20 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: ffprobe exited with code 1
ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers
built with gcc 12 (Debian 12.2.0-14)
configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
libavutil 58. 2.100 / 58. 2.100
libavcodec 60. 3.100 / 60. 3.100
libavformat 60. 3.100 / 60. 3.100
libavdevice 60. 1.100 / 60. 1.100
libavfilter 9. 3.100 / 9. 3.100
libswscale 7. 1.100 / 7. 1.100
libswresample 4. 10.100 / 4. 10.100
libpostproc 57. 1.100 / 57. 1.100
/usr/src/app/external/Photowise-Images/2010-Android-Videos/qikvideo-2010-05-28-22-26-42.3gp: No such file or directory
[Nest] 7 - 02/15/2024, 8:45:20 AM ERROR [JobService] Error: ffprobe exited with code 1
ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers
built with gcc 12 (Debian 12.2.0-14)
configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
libavutil 58. 2.100 / 58. 2.100
libavcodec 60. 3.100 / 60. 3.100
libavformat 60. 3.100 / 60. 3.100
libavdevice 60. 1.100 / 60. 1.100
libavfilter 9. 3.100 / 9. 3.100
libswscale 7. 1.100 / 7. 1.100
libswresample 4. 10.100 / 4. 10.100
libpostproc 57. 1.100 / 57. 1.100
/usr/src/app/external/Photowise-Images/2010-Android-Videos/qikvideo-2010-05-28-22-26-42.3gp: No such file or directory
at ChildProcess.<anonymous> (/usr/src/app/node_modules/fluent-ffmpeg/lib/ffprobe.js:233:22)
at ChildProcess.emit (node:events:518:28)
at ChildProcess._handle.onexit (node:internal/child_process:294:12)
[Nest] 7 - 02/15/2024, 8:45:20 AM ERROR [JobService] Object:
{
"id": "057f46ed-af5b-4f95-916e-4a67b191be2c"
}
[Nest] 7 - 02/15/2024, 8:45:21 AM WARN [MediaService] Skipped thumbnail generation for asset 1b72536e-fb14-4905-84a3-2a206148a16b: no video streams found
[Nest] 7 - 02/15/2024, 8:45:22 AM WARN [MediaService] Skipped thumbnail generation for asset d23eb9d4-25d6-4a30-afb3-39ce628038d3: no video streams found
[Nest] 7 - 02/15/2024, 8:45:23 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: ffprobe exited with code 1
ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers
built with gcc 12 (Debian 12.2.0-14)
configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
libavutil 58. 2.100 / 58. 2.100
libavcodec 60. 3.100 / 60. 3.100
libavformat 60. 3.100 / 60. 3.100
libavdevice 60. 1.100 / 60. 1.100
libavfilter 9. 3.100 / 9. 3.100
libswscale 7. 1.100 / 7. 1.100
libswresample 4. 10.100 / 4. 10.100
libpostproc 57. 1.100 / 57. 1.100
/usr/src/app/external/Photowise-Images/2004-10 (Oct)-10/IM002771.AVI: No such file or directory
[Nest] 7 - 02/15/2024, 8:45:23 AM ERROR [JobService] Error: ffprobe exited with code 1
ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers
built with gcc 12 (Debian 12.2.0-14)
configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
libavutil 58. 2.100 / 58. 2.100
libavcodec 60. 3.100 / 60. 3.100
libavformat 60. 3.100 / 60. 3.100
libavdevice 60. 1.100 / 60. 1.100
libavfilter 9. 3.100 / 9. 3.100
libswscale 7. 1.100 / 7. 1.100
libswresample 4. 10.100 / 4. 10.100
libpostproc 57. 1.100 / 57. 1.100
/usr/src/app/external/Photowise-Images/2004-10 (Oct)-10/IM002771.AVI: No such file or directory
at ChildProcess.<anonymous> (/usr/src/app/node_modules/fluent-ffmpeg/lib/ffprobe.js:233:22)
at ChildProcess.emit (node:events:518:28)
at ChildProcess._handle.onexit (node:internal/child_process:294:12)
[Nest] 7 - 02/15/2024, 8:45:23 AM ERROR [JobService] Object:
{
"id": "31f5c1a3-30f1-4bf4-b0ae-a150b77d4c5f"
}
[Nest] 7 - 02/15/2024, 8:45:23 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: ffprobe exited with code 1
ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers
built with gcc 12 (Debian 12.2.0-14)
configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
libavutil 58. 2.100 / 58. 2.100
libavcodec 60. 3.100 / 60. 3.100
libavformat 60. 3.100 / 60. 3.100
libavdevice 60. 1.100 / 60. 1.100
libavfilter 9. 3.100 / 9. 3.100
libswscale 7. 1.100 / 7. 1.100
libswresample 4. 10.100 / 4. 10.100
libpostproc 57. 1.100 / 57. 1.100
/usr/src/app/external/Photowise-Images/2003-11 (Nov)-29a/IM001287.AVI: No such file or directory
[Nest] 7 - 02/15/2024, 8:45:23 AM ERROR [JobService] Error: ffprobe exited with code 1
ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers
built with gcc 12 (Debian 12.2.0-14)
configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
libavutil 58. 2.100 / 58. 2.100
libavcodec 60. 3.100 / 60. 3.100
libavformat 60. 3.100 / 60. 3.100
libavdevice 60. 1.100 / 60. 1.100
libavfilter 9. 3.100 / 9. 3.100
libswscale 7. 1.100 / 7. 1.100
libswresample 4. 10.100 / 4. 10.100
libpostproc 57. 1.100 / 57. 1.100
/usr/src/app/external/Photowise-Images/2003-11 (Nov)-29a/IM001287.AVI: No such file or directory
at ChildProcess.<anonymous> (/usr/src/app/node_modules/fluent-ffmpeg/lib/ffprobe.js:233:22)
at ChildProcess.emit (node:events:518:28)
at ChildProcess._handle.onexit (node:internal/child_process:294:12)
[Nest] 7 - 02/15/2024, 8:45:23 AM ERROR [JobService] Object:
{
"id": "f4d584ee-5e23-4298-b815-1f27ce1e9ae7"
}
[Nest] 7 - 02/15/2024, 8:45:23 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: ffprobe exited with code 1
ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers
built with gcc 12 (Debian 12.2.0-14)
configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
libavutil 58. 2.100 / 58. 2.100
libavcodec 60. 3.100 / 60. 3.100
libavformat 60. 3.100 / 60. 3.100
libavdevice 60. 1.100 / 60. 1.100
libavfilter 9. 3.100 / 9. 3.100
libswscale 7. 1.100 / 7. 1.100
libswresample 4. 10.100 / 4. 10.100
libpostproc 57. 1.100 / 57. 1.100
/usr/src/app/external/Photowise-Images/2003-11 (Nov)-29/IM001285.AVI: No such file or directory
[Nest] 7 - 02/15/2024, 8:45:23 AM ERROR [JobService] Error: ffprobe exited with code 1
ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers
built with gcc 12 (Debian 12.2.0-14)
configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
libavutil 58. 2.100 / 58. 2.100
libavcodec 60. 3.100 / 60. 3.100
libavformat 60. 3.100 / 60. 3.100
libavdevice 60. 1.100 / 60. 1.100
libavfilter 9. 3.100 / 9. 3.100
libswscale 7. 1.100 / 7. 1.100
libswresample 4. 10.100 / 4. 10.100
libpostproc 57. 1.100 / 57. 1.100
/usr/src/app/external/Photowise-Images/2003-11 (Nov)-29/IM001285.AVI: No such file or directory
at ChildProcess.<anonymous> (/usr/src/app/node_modules/fluent-ffmpeg/lib/ffprobe.js:233:22)
at ChildProcess.emit (node:events:518:28)
at ChildProcess._handle.onexit (node:internal/child_process:294:12)
[Nest] 7 - 02/15/2024, 8:45:23 AM ERROR [JobService] Object:
{
"id": "1e4b59e3-0074-44d9-997c-f4b6a8fa4185"
}
[Nest] 7 - 02/15/2024, 8:45:24 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: Input file contains unsupported image format
[Nest] 7 - 02/15/2024, 8:45:24 AM ERROR [JobService] Error: Input file contains unsupported image format
at Sharp.toFile (/usr/src/app/node_modules/sharp/lib/output.js:89:19)
at MediaRepository.resize (/usr/src/app/dist/infra/repositories/media.repository.js:41:14)
at MediaService.generateThumbnail (/usr/src/app/dist/domain/media/media.service.js:121:44)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async MediaService.handleGenerateJpegThumbnail (/usr/src/app/dist/domain/media/media.service.js:108:28)
at async /usr/src/app/dist/domain/job/job.service.js:116:37
at async Worker.processJob (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:394:28)
at async Worker.retryIfFailed (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:581:24)
[Nest] 7 - 02/15/2024, 8:45:24 AM ERROR [JobService] Object:
{
"id": "e0d26e3d-bd2a-4e91-8127-546dc0a80a8b"
}
[Nest] 7 - 02/15/2024, 8:45:24 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: ffprobe exited with code 1
ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers
built with gcc 12 (Debian 12.2.0-14)
configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
libavutil 58. 2.100 / 58. 2.100
libavcodec 60. 3.100 / 60. 3.100
libavformat 60. 3.100 / 60. 3.100
libavdevice 60. 1.100 / 60. 1.100
libavfilter 9. 3.100 / 9. 3.100
libswscale 7. 1.100 / 7. 1.100
libswresample 4. 10.100 / 4. 10.100
libpostproc 57. 1.100 / 57. 1.100
/usr/src/app/external/Photowise-Images/2002-12 (Dec)-15/IM000114.AVI: No such file or directory
[Nest] 7 - 02/15/2024, 8:45:24 AM ERROR [JobService] Error: ffprobe exited with code 1
ffprobe version 6.0-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers
built with gcc 12 (Debian 12.2.0-14)
configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libsvtav1 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
libavutil 58. 2.100 / 58. 2.100
libavcodec 60. 3.100 / 60. 3.100
libavformat 60. 3.100 / 60. 3.100
libavdevice 60. 1.100 / 60. 1.100
libavfilter 9. 3.100 / 9. 3.100
libswscale 7. 1.100 / 7. 1.100
libswresample 4. 10.100 / 4. 10.100
libpostproc 57. 1.100 / 57. 1.100
/usr/src/app/external/Photowise-Images/2002-12 (Dec)-15/IM000114.AVI: No such file or directory
at ChildProcess.<anonymous> (/usr/src/app/node_modules/fluent-ffmpeg/lib/ffprobe.js:233:22)
at ChildProcess.emit (node:events:518:28)
at ChildProcess._handle.onexit (node:internal/child_process:294:12)
[Nest] 7 - 02/15/2024, 8:45:24 AM ERROR [JobService] Object:
{
"id": "75529f96-cd17-4fbf-b2de-368fcd0685ae"
}
[Nest] 7 - 02/15/2024, 8:45:25 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: Input file contains unsupported image format
[Nest] 7 - 02/15/2024, 8:45:25 AM ERROR [JobService] Error: Input file contains unsupported image format
at Sharp.toFile (/usr/src/app/node_modules/sharp/lib/output.js:89:19)
at MediaRepository.resize (/usr/src/app/dist/infra/repositories/media.repository.js:41:14)
at MediaService.generateThumbnail (/usr/src/app/dist/domain/media/media.service.js:121:44)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async MediaService.handleGenerateJpegThumbnail (/usr/src/app/dist/domain/media/media.service.js:108:28)
at async /usr/src/app/dist/domain/job/job.service.js:116:37
at async Worker.processJob (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:394:28)
at async Worker.retryIfFailed (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:581:24)
[Nest] 7 - 02/15/2024, 8:45:25 AM ERROR [JobService] Object:
{
"id": "54541419-c50f-4b2f-afb7-5e3c485250a5"
}
[Nest] 7 - 02/15/2024, 8:45:26 AM ERROR [JobService] Unable to run job handler (thumbnailGeneration/generate-jpeg-thumbnail): Error: Input file contains unsupported image format
[Nest] 7 - 02/15/2024, 8:45:26 AM ERROR [JobService] Error: Input file contains unsupported image format
at Sharp.toFile (/usr/src/app/node_modules/sharp/lib/output.js:89:19)
at MediaRepository.resize (/usr/src/app/dist/infra/repositories/media.repository.js:41:14)
at MediaService.generateThumbnail (/usr/src/app/dist/domain/media/media.service.js:121:44)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async MediaService.handleGenerateJpegThumbnail (/usr/src/app/dist/domain/media/media.service.js:108:28)
at async /usr/src/app/dist/domain/job/job.service.js:116:37
at async Worker.processJob (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:394:28)
at async Worker.retryIfFailed (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:581:24)
[Nest] 7 - 02/15/2024, 8:45:26 AM ERROR [JobService] Object:
{
"id": "4dde9eae-6ac3-4fdc-a08e-7323ab0c19a5"
}
[Nest] 7 - 02/15/2024, 8:48:38 AM LOG [SystemConfigService] LogLevel=log (set via system config)
[Nest] 7 - 02/15/2024, 8:48:38 AM LOG [MetadataRepository] Initializing metadata repository
[Nest] 7 - 02/15/2024, 8:48:38 AM LOG [MetadataService] Initialized local reverse geocoder
[Nest] 7 - 02/15/2024, 8:48:38 AM LOG [NestFactory] Starting Nest application...
[Nest] 7 - 02/15/2024, 8:48:38 AM LOG [InstanceLoader] TypeOrmModule dependencies initialized
[Nest] 7 - 02/15/2024, 8:48:38 AM LOG [InstanceLoader] BullModule dependencies initialized
[Nest] 7 - 02/15/2024, 8:48:38 AM LOG [InstanceLoader] ConfigHostModule dependencies initialized
[Nest] 7 - 02/15/2024, 8:48:38 AM LOG [InstanceLoader] DiscoveryModule dependencies initialized
[Nest] 7 - 02/15/2024, 8:48:38 AM LOG [InstanceLoader] ScheduleModule dependencies initialized
OK . . . culprit found.
I snooped through the database a little bit, looking at those final IDs before the crash. They are corrupted files all right, but removing them didn't fix the problem.
I assumed the problem file would be the next in sequence, so looking around a little it appeared to be this one:
(Note that I changed the file extension so that Immich will ignore the file. Just change it back to .tif)
Removing it solved the problem. When I hit Generate Thumbnails - Missing, it still goes through the last 172 of the files that don't have thumbnails. All of them are corrupt or have some other problem so no thumbnails are generated. If I hit "missing" again it will try to generate all 172 again, and still fail of course. But it doesn't crash.
So what is the problem with the file that fills up memory entirely?
It turns out to be a 77MB grayscale TIF file - that has dimensions 36979 x 24769.
Apparently that is too large for Immich to handle - probably not in terms of size on disk. Because I have a lot of files that are larger than this in megabytes. But in terms of x/y dimensions, it's apparently just too big.
So the large dimensions of the file appear to cause the huge memory usage and the crashes. Tracking the file down in the gallery, it doesn't display as either a thumbnail or a full sized image. By contrast, .tif files twice that large in MB but around 10000x10000 in size, display just fine.
I am a bit curious, if you throw enough memory at it, would it eventually generate thumbnails? But for the amount of memory this system has, it's a no.
Wow, that's a huge image. I'm not surprised you were running out of RAM with it! Glad to hear it wasn't a dependency bug after all.
I am a bit curious, if you throw enough memory at it, would it eventually generate thumbnails?
It most likely would.
The bug
TL;DR of below is, microservices consumes all available memory (no matter how much is provided - up to at least 12 or 15GB), locks up the machine, then crashes the container when it encounters a particular corrupted file,
IM000114.AVI
- and perhaps other similar corrupted files.I realize that simply getting rid of that corrupted file is one solution to this issue, but it still seems that Immich shouldn't use all available memory, lock up the entire machine, crash the container, etc etc, even when encountering a corrupted file. Most corrupted files are handled just fine.
Also: Processing ~250,000 files successfully, there are now a couple dozen corrupted files remaining. Since they are corrupted, they never process metadata or thumbnails successfully. Every time these jobs are re-run, it attempts the corrupted files again.
Since one (or perhaps more) of the corrupted files are causing microservices to crash, these crashes are happening regularly now.
Perhaps a good practice would be to track the corrupted files or those that are otherwise unsuccessful at being processed. After a certain number of attempts they are marked as "problem files" and ignored. Otherwise it seems that filtering a huge number of files down to a small kernel of problem files, and then retrying thumbnail/metadata/face recognition, etc on those problem files over and over and over again, seems a surefire way to surface problems and bugs with corrupted files, and then have those problems and bugs recur every single day as the library is reprocessed.
LONG VERSION:
For a while now I've noticed microservices will - once in a while! - fill up all available memory and swap space. This will lock up the machine and the only solution is to reboot.
I tried various options to limit memory for microservices - limited to 2-3-4 GB it ran great but couldn't complete quite a lot of tasks. (The machine has 6GB memory + 12GB swap available.) Increasing to say 8 or 12GB allowed most all jobs to complete but every couple of days it would still hit this "fill memory" bug and the machine would be locked up.
I can watch the problem develop using a tool like htop. Most of the time everything moves along with not problems, maybe 2-4GB memory used and no swap. But when this problem begins, the memory will gradually start to fill up, then swap memory. The only large user of the memory is microservices. docker stats just locks up while this is happening and doesn't give any useful data (it literally goes blank). If microservices memory is not limited it will continue until both real and swap memory and completely filled. At this point the machine is locked up and won't respond at all. The only way out is to reboot.
If microservices memory is limited, then it appears to crash at some point when that memory is exhausted. The rest of the machine returns to normal and microservices restarts after a couple of minutes and returns to normal.
The settings in the attached docker compose file give the memory settings that have worked for me - they seem to allow all necessary jobs to complete, but when this runaway memory issue occurs, the max memory consumption allowed is small enough to keep the machine from totally locking up.
Limiting memory using Docker Compose did not seem sufficient to completely solve the problem. Adding the line to limit max-old-space-size to 5096 solved the problem - in the sense that it still happens and still fails within microservices (its memory entirely fills up), but that runaway memory condition within the microservices container doesn't bring down the whole machine. The microservices container seems to crash and recover.
I put the same memory and max-old-space-size limits on both microservices and machine learning. However, it appears to mainly by microservices that causes the runaway memory problem.
The problem seems to be (predictably/repeatably) caused by certain specific corrupted files. I've processed around 250,000 files, and most now have metadata & thumbnails generated. Of course there are a few that are corrupted for one reason or another. Those make up a large proportion of the remaining files without thumbnails, so now it is possible to cause the problem to recur simply by "generating thumbnails - missing".
Most of the corrupted files seem to process normally and simply fail. But certain of the files cause this runaway memory problem to happen.
The OS that Immich Server is running on
Ubuntu 22.04 (WSL under Windows 10)
Version of Immich Server
v1.94.1
Version of Immich Mobile App
(not relevant)
Platform with the issue
Your docker-compose.yml content
Your .env content
Reproduction steps
Additional information
This is the microservices container log for right before and then right after one of these memory events.
Starting at 6:40:43 you can see it is processing a large number of files with "corrupt header" and other such problems. But no major problems.
Starting at 6:40:45 it encounters
Photowise-Images/2002-12 (Dec)-15/IM000114.AVI: Invalid data found when processing input
. This seems to be where the problem lies.This is the same time when I see memory rising in
htop
anddocker stats
locks up. The machine becomes quite unresponsive.After a minute or two the memory is released, the rest of the machine returns to normal responsiveness. No log messages from microservices. The microservices container appears to have crashed and is restarting.
The next log messages from microservices are at 6:44:05 AM and it looks like the container is restarting and reinitializing:
I have tried this a few times now and always when it reaches
IM000114.AVI
is the time when it locks up and crashes.