2012-07-20, 07:39 PM
Here's another problem which causes the picture to freeze, this time on a client machine running Windows 7 and the Microsoft DTV-DVD decoders. Here's an extract from the npvr.log file on the client (the "OnKeyDown() called: Escape" is me noticing the freeze and preparing to restart).
I don't know what this means, but other occurrences of the same problem also seem to be immediately preceded by GetEventCode() returning 0x0003 and then 0x0001.
The server (Windows XP) was also watching the same channel during this period, and did not suffer any problems.
Code:
2012-07-20 15:19:00.499 [DEBUG][1] GetEventCode() returned: 0x8104
2012-07-20 15:19:00.749 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:00.749 [DEBUG][1] Stream live time now: 20/07/2012 14:18:45
2012-07-20 15:19:01.509 [DEBUG][1] GetEventCode() returned: 0x8104
2012-07-20 15:19:01.509 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:01.509 [DEBUG][1] Stream live time now: 20/07/2012 14:18:46
2012-07-20 15:19:01.999 [DEBUG][1] Client about to request renewal of handle: 18005C
2012-07-20 15:19:02.520 [DEBUG][1] GetEventCode() returned: 0x8104
2012-07-20 15:19:02.520 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:02.520 [DEBUG][1] Stream live time now: 20/07/2012 14:18:47
2012-07-20 15:19:03.540 [DEBUG][1] GetEventCode() returned: 0x8104
2012-07-20 15:19:03.540 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:03.540 [DEBUG][1] Stream live time now: 20/07/2012 14:18:48
2012-07-20 15:19:04.551 [DEBUG][1] GetEventCode() returned: 0x8104
2012-07-20 15:19:04.551 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:04.551 [DEBUG][1] Stream live time now: 20/07/2012 14:18:49
2012-07-20 15:19:05.311 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:05.311 [DEBUG][1] Stream live time now: 20/07/2012 14:18:50
2012-07-20 15:19:05.821 [DEBUG][1] GetEventCode() returned: 0x8104
2012-07-20 15:19:06.571 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:06.571 [DEBUG][1] Stream live time now: 20/07/2012 14:18:51
2012-07-20 15:19:07.071 [DEBUG][1] GetEventCode() returned: 0x8104
2012-07-20 15:19:07.331 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:07.331 [DEBUG][1] Stream live time now: 20/07/2012 14:18:52
2012-07-20 15:19:08.091 [DEBUG][1] GetEventCode() returned: 0x8104
2012-07-20 15:19:09.291 [DEBUG][1] GetEventCode() returned: 0x8104
2012-07-20 15:19:09.291 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:09.291 [DEBUG][1] Stream live time now: 20/07/2012 14:18:53
2012-07-20 15:19:10.491 [DEBUG][1] GetEventCode() returned: 0x8104
2012-07-20 15:19:10.671 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:10.671 [DEBUG][1] Stream live time now: 20/07/2012 14:18:54
2012-07-20 15:19:10.931 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:10.931 [DEBUG][1] Stream live time now: 20/07/2012 14:18:55
2012-07-20 15:19:12.051 [DEBUG][1] Client about to request renewal of handle: 18005C
2012-07-20 15:19:12.132 [DEBUG][1] GetEventCode() returned: 0x8104
2012-07-20 15:19:12.132 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:12.132 [DEBUG][1] Stream live time now: 20/07/2012 14:18:56
2012-07-20 15:19:13.332 [DEBUG][1] GetEventCode() returned: 0x8104
2012-07-20 15:19:14.532 [DEBUG][1] GetEventCode() returned: 0x8104
2012-07-20 15:19:14.532 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:14.532 [DEBUG][1] Stream live time now: 20/07/2012 14:18:57
2012-07-20 15:19:14.802 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:14.802 [DEBUG][1] Stream live time now: 20/07/2012 14:18:58
2012-07-20 15:19:14.802 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:14.802 [DEBUG][1] Stream live time now: 20/07/2012 14:18:59
2012-07-20 15:19:16.002 [DEBUG][1] GetEventCode() returned: 0x8104
2012-07-20 15:19:16.002 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:16.002 [DEBUG][1] Stream live time now: 20/07/2012 14:19:00
2012-07-20 15:19:17.212 [DEBUG][1] GetEventCode() returned: 0x8104
2012-07-20 15:19:17.502 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:17.502 [DEBUG][1] Stream live time now: 20/07/2012 14:19:01
2012-07-20 15:19:18.012 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:18.012 [DEBUG][1] Stream live time now: 20/07/2012 14:19:02
2012-07-20 15:19:18.762 [DEBUG][1] GetEventCode() returned: 0x8104
2012-07-20 15:19:18.762 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:18.762 [DEBUG][1] Stream live time now: 20/07/2012 14:19:03
2012-07-20 15:19:20.022 [DEBUG][1] GetEventCode() returned: 0x8104
2012-07-20 15:19:20.022 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:20.022 [DEBUG][1] Stream live time now: 20/07/2012 14:19:04
2012-07-20 15:19:20.782 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:20.782 [DEBUG][1] Stream live time now: 20/07/2012 14:19:05
2012-07-20 15:19:21.282 [DEBUG][1] GetEventCode() returned: 0x8104
2012-07-20 15:19:22.043 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:22.043 [DEBUG][1] Stream live time now: 20/07/2012 14:19:06
2012-07-20 15:19:22.093 [DEBUG][1] Client about to request renewal of handle: 18005C
2012-07-20 15:19:22.804 [DEBUG][1] GetEventCode() returned: 0x8104
2012-07-20 15:19:22.804 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:22.804 [DEBUG][1] Stream live time now: 20/07/2012 14:19:07
2012-07-20 15:19:23.804 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:23.804 [DEBUG][1] Stream live time now: 20/07/2012 14:19:08
2012-07-20 15:19:24.564 [DEBUG][1] GetEventCode() returned: 0x8104
2012-07-20 15:19:24.564 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:24.564 [DEBUG][1] Stream live time now: 20/07/2012 14:19:09
2012-07-20 15:19:26.074 [DEBUG][1] GetEventCode() returned: 0x8104
2012-07-20 15:19:26.074 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:26.074 [DEBUG][1] Stream live time now: 20/07/2012 14:19:10
2012-07-20 15:19:26.584 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:26.584 [DEBUG][1] Stream live time now: 20/07/2012 14:19:11
2012-07-20 15:19:27.334 [DEBUG][1] GetEventCode() returned: 0x8104
2012-07-20 15:19:27.834 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:27.834 [DEBUG][1] Stream live time now: 20/07/2012 14:19:12
2012-07-20 15:19:28.594 [DEBUG][1] GetEventCode() returned: 0x8104
2012-07-20 15:19:29.104 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:29.104 [DEBUG][1] Stream live time now: 20/07/2012 14:19:13
2012-07-20 15:19:29.604 [DEBUG][1] GetEventCode() returned: 0x8104
2012-07-20 15:19:29.604 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:29.604 [DEBUG][1] Stream live time now: 20/07/2012 14:19:14
2012-07-20 15:19:30.864 [DEBUG][1] GetEventCode() returned: 0x8104
2012-07-20 15:19:30.864 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:30.864 [DEBUG][1] Stream live time now: 20/07/2012 14:19:15
2012-07-20 15:19:31.624 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:31.624 [DEBUG][1] Stream live time now: 20/07/2012 14:19:16
2012-07-20 15:19:32.124 [DEBUG][1] GetEventCode() returned: 0x8104
2012-07-20 15:19:32.124 [DEBUG][1] Client about to request renewal of handle: 18005C
2012-07-20 15:19:32.379 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:32.379 [DEBUG][1] Stream live time now: 20/07/2012 14:19:17
2012-07-20 15:19:33.389 [DEBUG][1] GetEventCode() returned: 0x8104
2012-07-20 15:19:33.899 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:33.899 [DEBUG][1] Stream live time now: 20/07/2012 14:19:18
2012-07-20 15:19:34.659 [DEBUG][1] GetEventCode() returned: 0x8104
2012-07-20 15:19:34.659 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:34.659 [DEBUG][1] Stream live time now: 20/07/2012 14:19:19
2012-07-20 15:19:35.409 [DEBUG][1] GetEventCode() returned: 0x8100
2012-07-20 15:19:35.409 [DEBUG][1] Stream live time now: 20/07/2012 14:19:20
2012-07-20 15:19:37.431 [DEBUG][1] GetEventCode() returned: 0x0003
2012-07-20 15:19:39.502 [DEBUG][1] GetEventCode() returned: 0x0001
2012-07-20 15:19:42.182 [DEBUG][1] Client about to request renewal of handle: 18005C
2012-07-20 15:19:52.233 [DEBUG][1] Client about to request renewal of handle: 18005C
2012-07-20 15:20:02.277 [DEBUG][1] Client about to request renewal of handle: 18005C
2012-07-20 15:20:12.328 [DEBUG][1] Client about to request renewal of handle: 18005C
2012-07-20 15:20:21.670 [DEBUG][1] OnKeyDown() called: Escape
The server (Windows XP) was also watching the same channel during this period, and did not suffer any problems.