I have searched the existing issues, both open and closed, to make sure this is not a duplicate report.
The bug
After upgrading to the latest Immich Version, there seems to be a problem with reading Photos in HEIC format
The OS that Immich Server is running on
Unraid 7.2.4
Version of Immich Server
2.7.2
Version of Immich Mobile App
2.7.2 build 253
Platform with the issue
Device make and model
No response
Your docker-compose.yml content
Standard Unraid Docker Application Template, worked ever since
Your .env content
Not related to environment
Reproduction steps
Not much to say here. Uploaded new photos in HEIC. Since the recent Immich upgrade preview are not generated.
The photos themselves are fine, I'm uploading them via Nextcloud and and they look fine there.
Relevant log output
[Nest] 281 - 04/09/2026, 10:31:42 AM ERROR [Microservices:{"id":"4cf9b2a5-12f4-4632-91fb-356d008c7f3c"}] Unable to run job handler (AssetGenerateThumbnails): Error: /import/Tobias/2026/04/26-04-09 07-18-23 4942.heic: bad seek to 591520
/import/Tobias/2026/04/26-04-09 07-18-23 4942.heic: bad seek to 591503
/import/Tobias/2026/04/26-04-09 07-18-23 4942.heic: bad seek to 591494
/import/Tobias/2026/04/26-04-09 07-18-23 4942.heic: bad seek to 591490
/import/Tobias/2026/04/26-04-09 07-18-23 4942.heic: bad seek to 591489
/import/Tobias/2026/04/26-04-08 18-08-12 4941.heic: bad seek to 1443580
/import/Tobias/2026/04/26-04-08 18-08-12 4941.heic: bad seek to 1443558
/import/Tobias/2026/04/26-04-08 18-08-12 4941.heic: bad seek to 1443552
/import/Tobias/2026/04/26-04-08 18-08-12 4941.heic: bad seek to 1443549
heif: Decoder plugin generated an error: Unspecified (7.0)
Error: /import/Tobias/2026/04/26-04-09 07-18-23 4942.heic: bad seek to 591520
/import/Tobias/2026/04/26-04-09 07-18-23 4942.heic: bad seek to 591503
/import/Tobias/2026/04/26-04-09 07-18-23 4942.heic: bad seek to 591494
/import/Tobias/2026/04/26-04-09 07-18-23 4942.heic: bad seek to 591490
/import/Tobias/2026/04/26-04-09 07-18-23 4942.heic: bad seek to 591489
/import/Tobias/2026/04/26-04-08 18-08-12 4941.heic: bad seek to 1443580
/import/Tobias/2026/04/26-04-08 18-08-12 4941.heic: bad seek to 1443558
/import/Tobias/2026/04/26-04-08 18-08-12 4941.heic: bad seek to 1443552
/import/Tobias/2026/04/26-04-08 18-08-12 4941.heic: bad seek to 1443549
heif: Decoder plugin generated an error: Unspecified (7.0)
at Sharp.toBuffer (/app/immich/server/node_modules/.pnpm/sharp@0.34.5/node_modules/sharp/lib/output.js:163:17)
at MediaRepository.decodeImage (/app/immich/server/dist/repositories/media.repository.js:120:31)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async MediaService.decodeImage (/app/immich/server/dist/services/media.service.js:186:32)
at async MediaService.extractOriginalImage (/app/immich/server/dist/services/media.service.js:197:44)
at async MediaService.generateImageThumbnails (/app/immich/server/dist/services/media.service.js:213:32)
at async MediaService.handleGenerateThumbnails (/app/immich/server/dist/services/media.service.js:153:25)
at async JobService.onJobRun (/app/immich/server/dist/services/job.service.js:51:30)
at async EventRepository.onEvent (/app/immich/server/dist/repositories/event.repository.js:91:13)
at async /app/immich/server/node_modules/.pnpm/bullmq@5.71.0/node_modules/bullmq/dist/cjs/classes/worker.js:570:32
[Nest] 281 - 04/09/2026, 10:31:42 AM ERROR [Microservices:{"id":"88961c72-b8e1-4953-a08c-9818889da59f"}] Unable to run job handler (AssetGenerateThumbnails): Error: heif: Decoder plugin generated an error: Unspecified (7.0)
Error: heif: Decoder plugin generated an error: Unspecified (7.0)
at Sharp.toBuffer (/app/immich/server/node_modules/.pnpm/sharp@0.34.5/node_modules/sharp/lib/output.js:163:17)
at MediaRepository.decodeImage (/app/immich/server/dist/repositories/media.repository.js:120:31)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async MediaService.decodeImage (/app/immich/server/dist/services/media.service.js:186:32)
at async MediaService.extractOriginalImage (/app/immich/server/dist/services/media.service.js:197:44)
at async MediaService.generateImageThumbnails (/app/immich/server/dist/services/media.service.js:213:32)
at async MediaService.handleGenerateThumbnails (/app/immich/server/dist/services/media.service.js:153:25)
at async JobService.onJobRun (/app/immich/server/dist/services/job.service.js:51:30)
at async EventRepository.onEvent (/app/immich/server/dist/repositories/event.repository.js:91:13)
at async /app/immich/server/node_modules/.pnpm/bullmq@5.71.0/node_modules/bullmq/dist/cjs/classes/worker.js:570:32
Additional information
Possibly related to last comment in #27611
Thanks for this great piece of software!
I have searched the existing issues, both open and closed, to make sure this is not a duplicate report.
The bug
After upgrading to the latest Immich Version, there seems to be a problem with reading Photos in HEIC format
The OS that Immich Server is running on
Unraid 7.2.4
Version of Immich Server
2.7.2
Version of Immich Mobile App
2.7.2 build 253
Platform with the issue
Device make and model
No response
Your docker-compose.yml content
Standard Unraid Docker Application Template, worked ever sinceYour .env content
Reproduction steps
Not much to say here. Uploaded new photos in HEIC. Since the recent Immich upgrade preview are not generated.
The photos themselves are fine, I'm uploading them via Nextcloud and and they look fine there.
Relevant log output
[Nest] 281 - 04/09/2026, 10:31:42 AM ERROR [Microservices:{"id":"4cf9b2a5-12f4-4632-91fb-356d008c7f3c"}] Unable to run job handler (AssetGenerateThumbnails): Error: /import/Tobias/2026/04/26-04-09 07-18-23 4942.heic: bad seek to 591520 /import/Tobias/2026/04/26-04-09 07-18-23 4942.heic: bad seek to 591503 /import/Tobias/2026/04/26-04-09 07-18-23 4942.heic: bad seek to 591494 /import/Tobias/2026/04/26-04-09 07-18-23 4942.heic: bad seek to 591490 /import/Tobias/2026/04/26-04-09 07-18-23 4942.heic: bad seek to 591489 /import/Tobias/2026/04/26-04-08 18-08-12 4941.heic: bad seek to 1443580 /import/Tobias/2026/04/26-04-08 18-08-12 4941.heic: bad seek to 1443558 /import/Tobias/2026/04/26-04-08 18-08-12 4941.heic: bad seek to 1443552 /import/Tobias/2026/04/26-04-08 18-08-12 4941.heic: bad seek to 1443549 heif: Decoder plugin generated an error: Unspecified (7.0) Error: /import/Tobias/2026/04/26-04-09 07-18-23 4942.heic: bad seek to 591520 /import/Tobias/2026/04/26-04-09 07-18-23 4942.heic: bad seek to 591503 /import/Tobias/2026/04/26-04-09 07-18-23 4942.heic: bad seek to 591494 /import/Tobias/2026/04/26-04-09 07-18-23 4942.heic: bad seek to 591490 /import/Tobias/2026/04/26-04-09 07-18-23 4942.heic: bad seek to 591489 /import/Tobias/2026/04/26-04-08 18-08-12 4941.heic: bad seek to 1443580 /import/Tobias/2026/04/26-04-08 18-08-12 4941.heic: bad seek to 1443558 /import/Tobias/2026/04/26-04-08 18-08-12 4941.heic: bad seek to 1443552 /import/Tobias/2026/04/26-04-08 18-08-12 4941.heic: bad seek to 1443549 heif: Decoder plugin generated an error: Unspecified (7.0) at Sharp.toBuffer (/app/immich/server/node_modules/.pnpm/sharp@0.34.5/node_modules/sharp/lib/output.js:163:17) at MediaRepository.decodeImage (/app/immich/server/dist/repositories/media.repository.js:120:31) at process.processTicksAndRejections (node:internal/process/task_queues:104:5) at async MediaService.decodeImage (/app/immich/server/dist/services/media.service.js:186:32) at async MediaService.extractOriginalImage (/app/immich/server/dist/services/media.service.js:197:44) at async MediaService.generateImageThumbnails (/app/immich/server/dist/services/media.service.js:213:32) at async MediaService.handleGenerateThumbnails (/app/immich/server/dist/services/media.service.js:153:25) at async JobService.onJobRun (/app/immich/server/dist/services/job.service.js:51:30) at async EventRepository.onEvent (/app/immich/server/dist/repositories/event.repository.js:91:13) at async /app/immich/server/node_modules/.pnpm/bullmq@5.71.0/node_modules/bullmq/dist/cjs/classes/worker.js:570:32 [Nest] 281 - 04/09/2026, 10:31:42 AM ERROR [Microservices:{"id":"88961c72-b8e1-4953-a08c-9818889da59f"}] Unable to run job handler (AssetGenerateThumbnails): Error: heif: Decoder plugin generated an error: Unspecified (7.0) Error: heif: Decoder plugin generated an error: Unspecified (7.0) at Sharp.toBuffer (/app/immich/server/node_modules/.pnpm/sharp@0.34.5/node_modules/sharp/lib/output.js:163:17) at MediaRepository.decodeImage (/app/immich/server/dist/repositories/media.repository.js:120:31) at process.processTicksAndRejections (node:internal/process/task_queues:104:5) at async MediaService.decodeImage (/app/immich/server/dist/services/media.service.js:186:32) at async MediaService.extractOriginalImage (/app/immich/server/dist/services/media.service.js:197:44) at async MediaService.generateImageThumbnails (/app/immich/server/dist/services/media.service.js:213:32) at async MediaService.handleGenerateThumbnails (/app/immich/server/dist/services/media.service.js:153:25) at async JobService.onJobRun (/app/immich/server/dist/services/job.service.js:51:30) at async EventRepository.onEvent (/app/immich/server/dist/repositories/event.repository.js:91:13) at async /app/immich/server/node_modules/.pnpm/bullmq@5.71.0/node_modules/bullmq/dist/cjs/classes/worker.js:570:32Additional information
Possibly related to last comment in #27611
Thanks for this great piece of software!