[mythtv-users] What is commflag "exit status 140"?

Michael T. Dean mtdean at thirdcontact.com
Thu Sep 6 22:14:53 UTC 2012


On 09/06/2012 04:47 PM, Phil Bridges wrote:
> Since upgrading to .25-fixes, my slave backend has decided to error on
> commercial detection.  If I look at my backend log, I see:
>
> 2012-09-06 16:32:26.352429 I [6825/10080] Commflag_6848
> jobqueue.cpp:2276 (DoFlagCommercialsThread) - JobQueue: Commercial
> Detection Starting for "Blah" recorded from channel 1051 at
> 2012-09-06T16:00:00
> 2012-09-06 16:32:26.450483 E [6825/10080] Commflag_6848
> jobqueue.cpp:2362 (DoFlagCommercialsThread) - JobQueue: Commercial
> Detection Errored: "Blah" recorded from channel 1051 at
> 2012-09-06T16:00:00 (Failed with exit status 140)
>
> Restarting the backend will fix the problem - for a while.  What is
> "exit status 140", and how do I fix it?
>
> I've also noticed that when this happens, the backend stops generating
> the preview image for MythWeb:
>
> 2012-09-06 16:37:00.095873 E [6825/10083] HttpServer50
> previewgenerator.cpp:254 (Run) - Preview: Encountered problems running
> '/usr/bin/mythpreviewgen --size 100x56 --chanid 1301 --starttime
> 20120906060000 --outfile
> "/mnt/video2/recordings/1301_20120906060000.mpg.-1.100x56.png"
> --verbose general --logpath /var/log/mythtv --loglevel info --quiet'
> (140)
>
> If I run the command manually, I don't get the error, and the preview
> works fine.

#define GENERIC_EXIT_KILLED 140 ///< Process killed or stopped

from 
https://github.com/MythTV/mythtv/blob/fixes/0.25/mythtv/libs/libmythbase/exitcodes.h

which means that something is killing the process. If you're not the one 
doing the killing and it keeps happening--especially if it's most common 
after the backend has been running for a while--I would guess that 
you're getting hit by the OOM killer (the kernel is killing off 
processes because you're out of memory and don't have enough swap space).

Mike


More information about the mythtv-users mailing list