# Transcode runner appears to have died (automatic conversion)

**URL:** <https://forums.plex.tv/t/transcode-runner-appears-to-have-died-automatic-conversion/908680>\
**Category:** Plex Media Server\
**Tags:** server-unraid, android-mobile-legacy\
**Created:** [March 12, 2025, 12:32pm UTC](https://forums.plex.tv/t/transcode-runner-appears-to-have-died-automatic-conversion/908680 "2025-03-12T12:32:06Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![\_Syl20p](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/_syl20p/32/332557_2.png) [@\_Syl20p](https://forums.plex.tv/u/_Syl20p)\
**Post date:** [March 12, 2025, 12:32pm UTC](https://forums.plex.tv/t/transcode-runner-appears-to-have-died-automatic-conversion/908680/1 "2025-03-12T12:32:06Z")

</div>

Server Version#: 1.41.5.9522  
Player Version#: 10.26.0.2578

Hi, I’m using the android app to play videos and if I choose “automatic conversion” then I always have an error message saying an error occured.  
When looking into the logs I get a warning “Transcode runner appears to have died” and some verbose logs about “destroying existing session”, “deleting stale file” and “killing job” (not sure if related).  
If I select manually another quality (like 720p), the transcoding and the streaming starts with no issue.  
Please find attached the debug logs from the server (the most recent logs should show the last attempt).  
Thanks for your help.  
[Plex Media Server Logs\_2025-03-12\_13-29-19.zip](https://forums.plex.tv/uploads/short-url/bxHTybgqmMmQ9BSkEAJioBIEKVC.zip) (973.1 KB)

---

<div class="post-metadata">

**Author:** ![ChuckPa](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/chuckpa/32/79710_2.png) [@ChuckPa](https://forums.plex.tv/u/ChuckPa)\
**Post date:** [March 12, 2025, 3:00pm UTC](https://forums.plex.tv/t/transcode-runner-appears-to-have-died-automatic-conversion/908680/2 "2025-03-12T15:00:27Z")

</div>

You turned off [DEBUG logging](https://support.plex.tv/articles/201643703-reporting-issues-with-plex-media-server/#toc-1).

Would you please:

1. Turn on [DEBUG logging](https://support.plex.tv/articles/201643703-reporting-issues-with-plex-media-server/#toc-1) (and SAVE the change)
2. Restart PMS
3. Wait 3 minutes
4. Recreate/capture the error
5. Download the [server logs](https://support.plex.tv/articles/200250417-plex-media-server-log-files/) again
6. Attach here

---

<div class="post-metadata">

**Author:** ![\_Syl20p](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/_syl20p/32/332557_2.png) [@\_Syl20p](https://forums.plex.tv/u/_Syl20p)\
**Post date:** [March 12, 2025, 6:35pm UTC](https://forums.plex.tv/t/transcode-runner-appears-to-have-died-automatic-conversion/908680/3 "2025-03-12T18:35:12Z")

</div>

Hi @ChuckPa my bad I though I had enabled it.  
Here the logs after restart and redone the error.  
Thanks !  
[Plex Media Server Logs\_2025-03-12\_19-33-39.zip](https://forums.plex.tv/uploads/short-url/hi3j5AUpY3UmzZ0X8cZ8s7j4kZG.zip) (1.6 MB)

---

<div class="post-metadata">

**Author:** ![ChuckPa](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/chuckpa/32/79710_2.png) [@ChuckPa](https://forums.plex.tv/u/ChuckPa)\
**Post date:** [March 12, 2025, 7:54pm UTC](https://forums.plex.tv/t/transcode-runner-appears-to-have-died-automatic-conversion/908680/4 "2025-03-12T19:54:35Z")

</div>

@_Syl20p

This path

> Mar 12, 2025 19:33:28.764 [22951171947320] DEBUG - [Req#230/Transcode/ad51e7c4deaec45f-com-plexapp-android] Cleaning directory for session ad51e7c4deaec45f-com-plexapp-android (/transcode/Transcode/Sessions/plex-transcode-ad51e7c4deaec45f-com-plexapp-android-f9b06104-e3e9-403d-bab3-604ee3f645c8

Also, where is this ?

> Mar 12, 2025 19:33:28.748 [22951123196728] DEBUG - [Req#233/Transcode] Deleting stale file “/run/plex-temp/pms-89604357-2a43-49cd-904f-cc0cce40b21c/EasyAudioEncoder/Convert to WAV (to 8ch or less)/ad51e7c4deaec45f-com-plexapp-android\_412-0-2.ec3”  
> Mar 12, 2025 19:33:28.748 [22951123196728] DEBUG - [Req#233/Transcode] Deleting stale file “/run/plex-temp/pms-89604357-2a43-49cd-904f-cc0cce40b21c/EasyAudioEncoder/Convert to WAV (to 8ch or less)/ad51e7c4deaec45f-com-plexapp-android\_412-0-2.wav”

Where does `/transcode` map to on the real host ?  
Is it a local drive or a network shared storage ?

---

<div class="post-metadata">

**Author:** ![\_Syl20p](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/_syl20p/32/332557_2.png) [@\_Syl20p](https://forums.plex.tv/u/_Syl20p)\
**Post date:** [March 12, 2025, 8:20pm UTC](https://forums.plex.tv/t/transcode-runner-appears-to-have-died-automatic-conversion/908680/5 "2025-03-12T20:20:36Z")

</div>

the /transcode path is a volume (the PMS is a docker container on a Unraid server) mapped to /mnt/user/transcode on the host:

 ![image](https://global.discourse-cdn.com/plex/original/4X/8/a/7/8a7c8ac7219ee2a12e7d03426cb5145218b89bb0.png)  
It’s a folder on a local SSD on the NAS.

 ![image](https://global.discourse-cdn.com/plex/original/4X/1/5/5/1558f1374eba5725e0b0e74e115cb34e03c1d8d5.png)

Right now the 3 subfolders (Detection, Downloads and Sessions) are empty, but if I start a streaming from Plex Windows by manually converting the video (triggering the transcoding) I have a new folder in Sessions:

 ![image](https://global.discourse-cdn.com/plex/original/4X/4/a/e/4aee267b66dc9d5bf9591c3183c0f350a08c37b8.png)

---

<div class="post-metadata">

**Author:** ![ChuckPa](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/chuckpa/32/79710_2.png) [@ChuckPa](https://forums.plex.tv/u/ChuckPa)\
**Post date:** [March 12, 2025, 9:15pm UTC](https://forums.plex.tv/t/transcode-runner-appears-to-have-died-automatic-conversion/908680/6 "2025-03-12T21:15:37Z")

</div>

thanks.

Now it’s making sense.

Please do the following:

1. As root: `sysctl -a | grep fs.inotify.max_user_watches`  
– this will tell us how many watch table slots exist

2. For all your library sections, Count every folder  
– something like: (3 media top level directories shown here)

```auto
find /media1 /media2 /media3 -type d -print | wc -l

```

If you have more media dirs than max slots -AND- you have auto detect enabled -THEN- we have found it.

---

<div class="post-metadata">

**Author:** ![\_Syl20p](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/_syl20p/32/332557_2.png) [@\_Syl20p](https://forums.plex.tv/u/_Syl20p)\
**Post date:** [March 13, 2025, 7:19am UTC](https://forums.plex.tv/t/transcode-runner-appears-to-have-died-automatic-conversion/908680/7 "2025-03-13T07:19:05Z")

</div>

I have run the first command, it gives me 524288:

 ![image](https://global.discourse-cdn.com/plex/original/4X/6/0/d/60d15af95cacb6868f2f8c223023f9fe46f8fdb1.png)

But I only have 1873 if this command is correct:  
 ![image](https://global.discourse-cdn.com/plex/original/4X/6/6/a/66aa7ec9a58ba7feb4ef661af10609c2b75475be.png)

---

<div class="post-metadata">

**Author:** ![\_Syl20p](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/_syl20p/32/332557_2.png) [@\_Syl20p](https://forums.plex.tv/u/_Syl20p)\
**Post date:** [March 13, 2025, 8:12pm UTC](https://forums.plex.tv/t/transcode-runner-appears-to-have-died-automatic-conversion/908680/8 "2025-03-13T20:12:25Z")

</div>

Ok so I removed the docker volume /transcode, restarted the server and now it seems to work like a charm. I’ll keep testing a couple of days to be sure. Don’t know if it’s better or not to have a volume for the transcoding.

---

<div class="post-metadata">

**Author:** ![ChuckPa](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/chuckpa/32/79710_2.png) [@ChuckPa](https://forums.plex.tv/u/ChuckPa)\
**Post date:** [March 13, 2025, 8:38pm UTC](https://forums.plex.tv/t/transcode-runner-appears-to-have-died-automatic-conversion/908680/9 "2025-03-13T20:38:10Z")

</div>

Now to investigate why where `/transcode` maps to doesn’t work.

Is it Linux filesystem or NTFS ?

I can confirm ext4, xfs, and btrfs work as expected

---

<div class="post-metadata">

**Author:** ![\_Syl20p](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/_syl20p/32/332557_2.png) [@\_Syl20p](https://forums.plex.tv/u/_Syl20p)\
**Post date:** [March 14, 2025, 6:09am UTC](https://forums.plex.tv/t/transcode-runner-appears-to-have-died-automatic-conversion/908680/10 "2025-03-14T06:09:01Z")

</div>

Well the previous volume and the current docker are stored on the same SSD (btrfs).

But I spoke too quick: I still have the issue but it seems not for all medias.  
I tried many series which keeps showing me the error message on automatic conversion (the manual conversion is still working I tried many resolutions from 720p to 480p without any problem).  
On the other hands, I tried many movies with no issue at all.  
When the automatic conversion succeeded it’s always for 1080p and bitrate between 17 and 22 Mbps. When it fails I don’t know the target quality, I have the error message before.  
So far, I found just 2 movies I cannot watch, and it doesn’t seem to be random : I kept trying the automatic conversion for about 5 times and I always got the error message. Done the same test for a working movie : always good.  
So could it be related to specific files?  
I tried movies from different media (I have 3 hard drives, same model the 3 of them) and I could find medias in all drives which are failing or succeeding.

Just in case, I reactivated the debug logs and made 2 tests : first movie Gravity (OK) and then The Tuche 4 (ERROR) :  
[Plex Media Server Logs\_2025-03-14\_07-22-13.zip](https://forums.plex.tv/uploads/short-url/6mlXhJ8FvmQexaVaf6tSquZgB1s.zip) (1.8 MB)

Oh FYI the docker image I’m using is : [https://hub.docker.com/r/linuxserver/plex](https://hub.docker.com/r/linuxserver/plex)  
And the docker command (I recreated the transcode volume since it’s recommended by linuxserver, and because I found “permission denied” errors in the logs without it):

```auto
docker run
  -d
  --name='plex'
  --net='host'
  --pids-limit 2048
  -e TZ="Europe/Paris"
  -e HOST_OS="Unraid"
  -e HOST_HOSTNAME="SylTower"
  -e HOST_CONTAINERNAME="plex"
  -e 'VERSION'='docker'
  -e 'PLEX_CLAIM'='claim-***'
  -e 'PUID'='99'
  -e 'PGID'='100'
  -e 'UMASK'='022'
  -l net.unraid.docker.managed=dockerman
  -l net.unraid.docker.webui='http://[IP]:[PORT:32400]/web/index.html'
  -l net.unraid.docker.icon='https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/plex-logo.png'
  -v '/mnt/user/media/':'/media':'rw'
  -v '/mnt/user/transcode':'/transcode':'rw'
  -v '/mnt/user/appdata/plex':'/config':'rw'
  --device='/dev/dri/' 'lscr.io/linuxserver/plex'

```

---

<div class="post-metadata">

**Author:** ![kerbys](https://avatars.discourse-cdn.com/v4/letter/k/85e7bf/32.png) [@kerbys](https://forums.plex.tv/u/kerbys)\
**Post date:** [April 13, 2025, 7:43pm UTC](https://forums.plex.tv/t/transcode-runner-appears-to-have-died-automatic-conversion/908680/11 "2025-04-13T19:43:50Z")

</div>

> [@ChuckPa](#):
>
> sysctl -a | grep fs.inotify.max\_user\_watches

Was there any update to this? Im getting a similar error.

---

<div class="post-metadata">

**Author:** ![ChuckPa](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/chuckpa/32/79710_2.png) [@ChuckPa](https://forums.plex.tv/u/ChuckPa)\
**Post date:** [April 13, 2025, 10:59pm UTC](https://forums.plex.tv/t/transcode-runner-appears-to-have-died-automatic-conversion/908680/12 "2025-04-13T22:59:22Z")

</div>

@kerbys

This is a local host issue.

When using docker, we can’t see what’s happening with the host filesystem.

The best I can give you are the Linux Tips.

(for fs.inotify.max\_user\_watches)

> [@Linux Tips](https://forums.plex.tv/t/linux-tips/276247/9):
>
> Increase the number of directories Linux can monitor (inotify) for PMS The default size of the Linux inotify table is 8192 directories (\*1). When PMS is configured to update automatically when media is added, with properly organized media, especially music, this table rapidly fills and exceeds the default allocation requiring you to increase it. The solution to this is straight forward. Increasing the table size is easy. The first step is to determine how many directories to alloca…

I will share that my experience with BTRFS has not been favorable.  
I’ve watched many Synology users lose their entire storage volume (media and PMS) due to BTRFS. IMHO, it has not proven itself to be stable

My personal choice is the one proven by enterprise servers – xfs.  
It’s more robust and a heck of a lot faster.  
It also scales VERY well.

FWIW: 12x 12TB HDDs, RAID 6, xfs format, pulls 2.0-2.1 GB/sec

---

<div class="post-metadata">

**Author:** ![kerbys](https://avatars.discourse-cdn.com/v4/letter/k/85e7bf/32.png) [@kerbys](https://forums.plex.tv/u/kerbys)\
**Post date:** [April 14, 2025, 8:26am UTC](https://forums.plex.tv/t/transcode-runner-appears-to-have-died-automatic-conversion/908680/13 "2025-04-14T08:26:06Z")

</div>

Isnt this automatically run out at plex can often take up 100 thousand folders?  
Im running on unraid and had zero problems up till march time.  
This happens on two unraid hosts that were both upgraded to v7.  
Jellyfin works fine but plex doesnt. Theres numerous issiues reported on the forums about transcoding problems and its being ignoured and marked as a “not us”. Im happy to work with anyone to resolve as its kinda frustrating as there is defo something up.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/plex/original/3X/2/a/2acb9765406f63293d357b4ec509ec39aa28f2ad.png) [@system](https://forums.plex.tv/u/system)\
**Post date:** [July 13, 2025, 8:26am UTC](https://forums.plex.tv/t/transcode-runner-appears-to-have-died-automatic-conversion/908680/14 "2025-07-13T08:26:31Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
