[mythtv] Backend process dies at 4GB file limit? - coding hints wanted.... PATCH ATTACHED TOO
mark-clist at npsl.co.uk
Fri Jan 20 02:28:20 UTC 2006
> Hi All. I'm working on a solution to this thread and have got the
> following steps working in my code (diff attached):
> 1) OS sends SIGXFSZ to mythbackend
> 2) backend captures said signal, squirrels it into a global called
> "LastSignal", so anyone who wants to can look for it. (yes, I know globals
> are bad, but signal handlers are worse.)
> IE: How do I make everything else recognise that the recording of this file
> has aborted/failed?
> Am I doing the right thing here... Or is there an easier way?
Just ignore the signal - write will return EFBIG and the recording
should follow the usual failure path. You should be able to test it
with ulimit -f, that will allow you to generate SIGXFSZ with smaller files.
More information about the mythtv-dev