Describe the bug
Clicking Run Now from the Overlays page starts overlay processing, but the server crashes with an uncaught EPIPE error while reverting an item that is no longer in an overlay-enabled collection.
The crash appears to happen during the overlay revert/original poster restore process.
To Reproduce
- Go to Overlays
- Click Run Now
- Overlay processing starts
- Server crashes with
write EPIPE
Expected behavior
Overlay processing should start immediately and complete without crashing.
If poster restoration fails, the backup should be kept for retry without causing an uncaught exception.
Actual behavior
The overlay processor starts, begins processing overlay-enabled collections, attempts to revert items no longer in overlay collections, then crashes with an uncaught EPIPE error.
Device / Environment
- OS: Synology DSM
- DSM Version: 7.3.2
- Server: Plex
- Deployment: Docker container
- App/container: maintainerr
Debug logs
[maintainerr] | 27/04/2026 00:01:28 [INFO] [OverlayProcessorService] === Overlay processor started ===
[maintainerr] | 27/04/2026 00:01:28 [INFO] [OverlayProcessorService] Processing 4 overlay-enabled collection(s)
[maintainerr] | 27/04/2026 00:01:28 [INFO] [OverlayProcessorService] Item 196718 no longer in any overlay collection, reverting
[maintainerr] | 27/04/2026 00:01:28 [WARN] [OverlayProcessorService] Failed to restore original poster for 196718; keeping backup for retry
[maintainerr] | 27/04/2026 00:01:28 [INFO] [OverlayProcessorService] Item 191163 no longer in any overlay collection, reverting
[maintainerr] | 27/04/2026 00:01:28 [ERROR] [main] The server has crashed because of an uncaughtException. This is likely a bug, please report this issue on GitHub: write EPIPE | code=EPIPE
Error: write EPIPE
at WriteWrap.onWriteComplete [as oncomplete] (node:internal/stream_base_commons:87:19)
Additional context
The issue may be related to restoring original Plex posters for items that have left overlay-enabled collections. The previous item logs a poster restore failure but continues; the following item starts reverting and then the server crashes with an uncaught EPIPE.
The crash is reproducible by manually triggering overlay processing via Run Now.
Describe the bug
Clicking Run Now from the Overlays page starts overlay processing, but the server crashes with an uncaught
EPIPEerror while reverting an item that is no longer in an overlay-enabled collection.The crash appears to happen during the overlay revert/original poster restore process.
To Reproduce
write EPIPEExpected behavior
Overlay processing should start immediately and complete without crashing.
If poster restoration fails, the backup should be kept for retry without causing an uncaught exception.
Actual behavior
The overlay processor starts, begins processing overlay-enabled collections, attempts to revert items no longer in overlay collections, then crashes with an uncaught
EPIPEerror.Device / Environment
Debug logs
Additional context
The issue may be related to restoring original Plex posters for items that have left overlay-enabled collections. The previous item logs a poster restore failure but continues; the following item starts reverting and then the server crashes with an uncaught
EPIPE.The crash is reproducible by manually triggering overlay processing via Run Now.