2012-12-21, 04:37 AM
Recordings occasionally fail in the middle. The SageDCT log file contains numerous GetSize has not changed errors. NPVR never recovers after this and I have to recycle SageDCT & NPVR server. Every attempt to view live tv or record fails until this is done. Besides this being a bug, are there any suggestions about how I might detect and recover from this condition? I'm thinking of a watchdog script with the power to restart the services. It will have to run with admin privileges in order to restart services. Has anyone tried this? The script will have to wait until x seconds/minutes of these messages occur before it takes action, but it seems that the size check is performed every 30 seconds, so perhaps one message is enough to restart.
2012/12/17 11:47:07.22 : RTP Sequence Number: 51585 Timestamp: 9780823 Size: 7896
2012/12/17 11:47:07.24 : RTP Sequence Number: 51586 Timestamp: 9780823 Size: 7896
2012/12/17 11:47:07.24 : RTP Sequence Number: 51587 Timestamp: 9780823 Size: 7896
2012/12/17 11:47:10.02 : After Accept: 6980
2012/12/17 11:47:10.02 : 6980 Bytes Received: 6
2012/12/17 11:47:10.02 : ProcessMessage 6980: NOOP
2012/12/17 11:47:10.02 : SageDCTTuner 6980 Send: OK
2012/12/17 11:47:10.02 : Before Accept: 6980
2012/12/17 11:47:15.18 : After Accept: 6980
2012/12/17 11:47:15.18 : 6980 Bytes Received: 91
2012/12/17 11:47:15.18 : ProcessMessage 6980: GET_FILE_SIZE L:\NextPVR\Video\The Singing Marine\The Singing Marine_20121217_11151315.ts
2012/12/17 11:47:15.18 : GET_FILE_SIZE for L:\NextPVR\Video\The Singing Marine\The Singing Marine_20121217_11151315.ts
2012/12/17 11:47:15.18 : SageDCTTuner 6980 Send: 3162288968
2012/12/17 11:47:15.18 : Before Accept: 6980
2012/12/17 11:47:15.85 : SageDCT.exe PrivateMemorySize: 41807872 WorkingSet: 31584256 PeakWorkingSet: 32567296 TotalProcessorTime: 01:17:44.9915036
2012/12/17 11:47:20.30 : After Accept: 6980
2012/12/17 11:47:20.30 : 6980 Bytes Received: 6
2012/12/17 11:47:20.30 : ProcessMessage 6980: NOOP
2012/12/17 11:47:20.30 : SageDCTTuner 6980 Send: OK
2012/12/17 11:47:20.30 : Before Accept: 6980
2012/12/17 11:47:25.48 : After Accept: 6980
2012/12/17 11:47:25.48 : 6980 Bytes Received: 91
2012/12/17 11:47:25.48 : ProcessMessage 6980: GET_FILE_SIZE L:\NextPVR\Video\The Singing Marine\The Singing Marine_20121217_11151315.ts
2012/12/17 11:47:25.48 : GET_FILE_SIZE for L:\NextPVR\Video\The Singing Marine\The Singing Marine_20121217_11151315.ts
2012/12/17 11:47:25.48 : GetSize has not changed: 3162288968 - 12/17/2012 11:47:15 AM
2012/12/17 11:47:25.48 : WARN GetSize has not changed: 3162288968 - 12/17/2012 11:47:15 AM
2012/12/17 11:47:25.48 : SageDCTTuner 6980 Send: 3162288968
2012/12/17 11:47:25.48 : Before Accept: 6980
2012/12/17 11:47:30.54 : After Accept: 6980
2012/12/17 11:47:30.54 : 6980 Bytes Received: 6
2012/12/17 11:47:30.54 : ProcessMessage 6980: NOOP
2012/12/17 11:47:30.54 : SageDCTTuner 6980 Send: OK
2012/12/17 11:47:30.54 : Before Accept: 6980
2012/12/17 11:47:35.66 : After Accept: 6980
2012/12/17 11:47:35.66 : 6980 Bytes Received: 91
2012/12/17 11:47:07.22 : RTP Sequence Number: 51585 Timestamp: 9780823 Size: 7896
2012/12/17 11:47:07.24 : RTP Sequence Number: 51586 Timestamp: 9780823 Size: 7896
2012/12/17 11:47:07.24 : RTP Sequence Number: 51587 Timestamp: 9780823 Size: 7896
2012/12/17 11:47:10.02 : After Accept: 6980
2012/12/17 11:47:10.02 : 6980 Bytes Received: 6
2012/12/17 11:47:10.02 : ProcessMessage 6980: NOOP
2012/12/17 11:47:10.02 : SageDCTTuner 6980 Send: OK
2012/12/17 11:47:10.02 : Before Accept: 6980
2012/12/17 11:47:15.18 : After Accept: 6980
2012/12/17 11:47:15.18 : 6980 Bytes Received: 91
2012/12/17 11:47:15.18 : ProcessMessage 6980: GET_FILE_SIZE L:\NextPVR\Video\The Singing Marine\The Singing Marine_20121217_11151315.ts
2012/12/17 11:47:15.18 : GET_FILE_SIZE for L:\NextPVR\Video\The Singing Marine\The Singing Marine_20121217_11151315.ts
2012/12/17 11:47:15.18 : SageDCTTuner 6980 Send: 3162288968
2012/12/17 11:47:15.18 : Before Accept: 6980
2012/12/17 11:47:15.85 : SageDCT.exe PrivateMemorySize: 41807872 WorkingSet: 31584256 PeakWorkingSet: 32567296 TotalProcessorTime: 01:17:44.9915036
2012/12/17 11:47:20.30 : After Accept: 6980
2012/12/17 11:47:20.30 : 6980 Bytes Received: 6
2012/12/17 11:47:20.30 : ProcessMessage 6980: NOOP
2012/12/17 11:47:20.30 : SageDCTTuner 6980 Send: OK
2012/12/17 11:47:20.30 : Before Accept: 6980
2012/12/17 11:47:25.48 : After Accept: 6980
2012/12/17 11:47:25.48 : 6980 Bytes Received: 91
2012/12/17 11:47:25.48 : ProcessMessage 6980: GET_FILE_SIZE L:\NextPVR\Video\The Singing Marine\The Singing Marine_20121217_11151315.ts
2012/12/17 11:47:25.48 : GET_FILE_SIZE for L:\NextPVR\Video\The Singing Marine\The Singing Marine_20121217_11151315.ts
2012/12/17 11:47:25.48 : GetSize has not changed: 3162288968 - 12/17/2012 11:47:15 AM
2012/12/17 11:47:25.48 : WARN GetSize has not changed: 3162288968 - 12/17/2012 11:47:15 AM
2012/12/17 11:47:25.48 : SageDCTTuner 6980 Send: 3162288968
2012/12/17 11:47:25.48 : Before Accept: 6980
2012/12/17 11:47:30.54 : After Accept: 6980
2012/12/17 11:47:30.54 : 6980 Bytes Received: 6
2012/12/17 11:47:30.54 : ProcessMessage 6980: NOOP
2012/12/17 11:47:30.54 : SageDCTTuner 6980 Send: OK
2012/12/17 11:47:30.54 : Before Accept: 6980
2012/12/17 11:47:35.66 : After Accept: 6980
2012/12/17 11:47:35.66 : 6980 Bytes Received: 91