pipelka / vdr-plugin-xvdr

DISCONTINUED - XVDR Plugin for VDR
GNU General Public License v2.0
43 stars 22 forks source link

xvdr chrashes on channel switching #69

Closed hubsif closed 11 years ago

hubsif commented 12 years ago

Hi,

My xvdr vdr-plugin often crashes when I switch channels. Crash means, that since then XBMC shows "Error on switching channel" for every channel and connects and disconnects all the time. I have to restart vdr to get it back working.

XBMC-Log shows:

18:26:59 T:140126920853248   ERROR: PVR - SignalQuality - addon 'VDR-XVDR Server:172.16.24.37' returned an error: server error
18:27:03 T:140126912460544   ERROR: Previous line repeats 7 times.
18:27:03 T:140126912460544   ERROR: AddOnLog: VDR XVDR Client: GetTimersList - Can't get response packet
18:27:03 T:140126912460544   ERROR: PVR - GetTimers - addon 'VDR-XVDR Server:172.16.24.37' returned an error: server error
18:27:03 T:140126912460544   ERROR: PVR - GetTimers - cannot get timers from client '1': server error
18:27:03 T:140126920853248   ERROR: PVR - SignalQuality - addon 'VDR-XVDR Server:172.16.24.37' returned an error: server error
18:27:06 T:140127042885440   ERROR: Previous line repeats 5 times.
18:27:09 T:140126912460544   ERROR: AddOnLog: VDR XVDR Client: GetTimersList - Can't get response packet
18:27:09 T:140126912460544   ERROR: PVR - GetTimers - addon 'VDR-XVDR Server:172.16.24.37' returned an error: server error
18:27:09 T:140126912460544   ERROR: PVR - GetTimers - cannot get timers from client '1': server error
18:27:12 T:140126912460544   ERROR: AddOnLog: VDR XVDR Client: GetRecordingsList - Can't get response packet
18:27:12 T:140126912460544   ERROR: PVR - GetRecordings - addon 'VDR-XVDR Server:172.16.24.37' returned an error: unknown error
18:27:12 T:140126912460544   ERROR: PVR - GetRecordings - cannot get recordings from client '1': unknown error
18:27:15 T:140126895675136   ERROR: AddOnLog: VDR XVDR Client: SignalConnectionLost - connection lost !!!
18:27:19 T:140126912460544   ERROR: AddOnLog: VDR XVDR Client: GetTimersList - Can't get response packet
18:27:19 T:140126912460544   ERROR: PVR - GetTimers - addon 'VDR-XVDR Server:172.16.24.37' returned an error: server error
18:27:19 T:140126912460544   ERROR: PVR - GetTimers - cannot get timers from client '1': server error
18:27:22 T:140126912460544   ERROR: AddOnLog: VDR XVDR Client: GetRecordingsList - Can't get response packet
18:27:22 T:140126912460544   ERROR: PVR - GetRecordings - addon 'VDR-XVDR Server:172.16.24.37' returned an error: unknown error
18:27:22 T:140126912460544   ERROR: PVR - GetRecordings - cannot get recordings from client '1': unknown error
18:27:25 T:140126895675136   ERROR: AddOnLog: VDR XVDR Client: SignalConnectionLost - connection lost !!!
18:27:28 T:140126912460544   ERROR: AddOnLog: VDR XVDR Client: GetTimersList - Can't get response packet
18:27:28 T:140126912460544   ERROR: PVR - GetTimers - addon 'VDR-XVDR Server:172.16.24.37' returned an error: server error
18:27:28 T:140126912460544   ERROR: PVR - GetTimers - cannot get timers from client '1': server error

... and so on.

vdr.log only shows the connection attempts and nothing when the crash occurs.

I'm using

If you need more informationen, just tell me what to do...

Thanks for your work and your help!

hubsif commented 12 years ago

I thought it also might be a general problem with vdr or any of the other plugins. So I excessively switched channels using streamdev. Unfortunately, I was not able to produce an error. So it must be the xvdr-plugin.

I also tried using "gdb", but I don't have enough experience with this tool.

pipelka commented 12 years ago

Please try to disable all other plugins. Just leave xvdr (and epgsearch) activated. There might be some concurrent access to vdr internal data.

hubsif commented 11 years ago

I found the following post in the forum of the netceiver manufacturer (mcli-plugin): http://reelbox-forum.com/showthread.php?4226 So I downgraded vdr to version 1.7.21 and haven't had any issues with channel switching since then.

Sorry to have bothered you.