skindesigner - bad locking order for vdr-2.3.x
-
-
ah, sorry das hatte Ich übersehen
Jetzt geht es !
Und jetzt testen...
BTW: Gcc ist 7.3
-
louis , würde es auch sehr begrüßen, wenn Du den Skindesigner weiter am Leben erhältst!
Du hast der vdr Oberfläche so viele tolle Dinge geschenkt, für die ich Dir hier noch danken möchte (Filminfos, EPG-Erweiterung, Wetter...) und die Optik hat sich auf ein ganz neues Level gehoben! Würde den Skindesigner in Zukunft schmerzlich vermissen...
Gruß Micha
-
Ich bekomme da immer noch Hänger beim Locking (das scheint bevorzugt aufzutreten, wenn epg2vdr installiert ist:
Code
Display MoreMai 21 12:27:49 yavdr-legacy vdr[2681]: [2681] --- begin invalid lock sequence report Mai 21 12:27:49 yavdr-legacy vdr[2681]: [2681] 2681 - R - - R - - - - - L Mai 21 12:27:49 yavdr-legacy vdr[2681]: [2681] 2681 - * - - U - - - - - U Mai 21 12:27:49 yavdr-legacy vdr[2681]: [2681] 2681 - * - - - - - - - - U Mai 21 12:27:49 yavdr-legacy vdr[2681]: [2681] 2681 - * - - - - - - - - L Mai 21 12:27:49 yavdr-legacy vdr[2681]: [2681] 2681 - * - - - - - - - - L Mai 21 12:27:49 yavdr-legacy vdr[2681]: [2681] 2681 - * - - - - - - - - U Mai 21 12:27:49 yavdr-legacy vdr[2681]: [2681] 2681 - * - - - - - - - - L Mai 21 12:27:49 yavdr-legacy vdr[2681]: [2681] 2681 - * - - - - - - - - U Mai 21 12:27:49 yavdr-legacy vdr[2681]: [2681] 2681 - * - - R - - - - - L Mai 21 12:27:49 yavdr-legacy vdr[2681]: [2681] 2681 - * - - U - - - - - U Mai 21 12:27:49 yavdr-legacy vdr[2681]: [2681] 2681 - * - - - - - - - - U Mai 21 12:27:49 yavdr-legacy vdr[2681]: [2681] 2681 - * - - - - - - - - L Mai 21 12:27:49 yavdr-legacy vdr[2681]: [2681] 2681 - * - - - - - - - - L Mai 21 12:27:49 yavdr-legacy vdr[2681]: [2681] 2681 - * - - - - - - - - U Mai 21 12:27:49 yavdr-legacy vdr[2681]: [2681] 2681 - * - - - - - - - - L Mai 21 12:27:49 yavdr-legacy vdr[2681]: [2681] 2681 - * - - - - - - - - U Mai 21 12:27:49 yavdr-legacy vdr[2681]: [2681] 2681 - * - - R - - - - - L Mai 21 12:27:49 yavdr-legacy vdr[2681]: [2681] 2681 - * - - U - - - - - U Mai 21 12:27:49 yavdr-legacy vdr[2681]: [2681] 2681 - * - - - - - - - - U Mai 21 12:27:49 yavdr-legacy vdr[2681]: [2681] 2681 R * - - - - - - - - L Mai 21 12:27:49 yavdr-legacy vdr[2681]: [2681] 2681 invalid lock sequence: 1 Timers Mai 21 12:27:49 yavdr-legacy vdr[2681]: [2681] full backtrace: Mai 21 12:27:50 yavdr-legacy vdr[2681]: [2681] /usr/bin/vdr cStateLock::Lock(cStateKey&, bool, int) calling ?? at ??:0 Mai 21 12:27:50 yavdr-legacy vdr[2681]: [2681] /usr/bin/vdr cTimers::GetTimersRead(cStateKey&, int) calling ?? at ??:0 Mai 21 12:27:50 yavdr-legacy vdr[2681]: [2681] /usr/lib/vdr/plugins/libvdr-skindesigner.so.2.4.0 cGlobalTimers::SetLocalTimers() at timers.h:219 at cGlobalTimers::SetLocalTimers() at globaltimers.c:82 Mai 21 12:27:50 yavdr-legacy vdr[2681]: [2681] /usr/lib/vdr/plugins/libvdr-skindesigner.so.2.4.0 cGlobalTimers::LoadTimers() at globaltimers.c:36 Mai 21 12:27:50 yavdr-legacy vdr[2681]: [2681] /usr/lib/vdr/plugins/libvdr-skindesigner.so.2.4.0 cViewChannel::SetChannel(cChannel const*, int) at viewdisplaychannel.c:211 Mai 21 12:27:50 yavdr-legacy vdr[2681]: [2681] /usr/bin/vdr cDisplayChannel::DisplayChannel() calling ?? at ??:0 Mai 21 12:27:50 yavdr-legacy vdr[2681]: [2681] /usr/bin/vdr cDisplayChannel::cDisplayChannel(int, bool) calling ?? at ??:0 Mai 21 12:27:50 yavdr-legacy vdr[2681]: [2681] /usr/bin/vdr main calling ?? at ??:0 Mai 21 12:27:50 yavdr-legacy vdr[2681]: invalid lock sequence at Mo. 21.05. 12:27 Mai 21 12:27:50 yavdr-legacy vdr[2681]: [2681] /lib/x86_64-linux-gnu/libc.so.6 __libc_start_main at ??:? Mai 21 12:27:50 yavdr-legacy vdr[2681]: [2681] /usr/bin/vdr _start calling ?? at ??:0 Mai 21 12:27:50 yavdr-legacy vdr[2681]: [2681] --- end invalid lock sequence report
Wenn ich das richtig verstehe steckt der angemeckerte Lock in cGlobalTimers::SetLocalTimers() - kann man diese member function asynchron in cGlobalTimers::LoadTimers() aufrufen?
-
Vielleicht hat jemand Lust auszuprobieren, ob es dieser Patch statt dem oben geposteten Ansatz von helau tut - cGlobalTimers::LoadTimers() wird ja noch an anderen Stellen im Plugin aufgerufen, daher scheint es mir sinnvoll das an der Stelle zu beheben, die das Problem mit der Locksequenz hat:
Diff
Display More--- a/extensions/globaltimers.c +++ b/extensions/globaltimers.c @@ -2,6 +2,7 @@ #include "../services/epgsearch.h" #include "../services/remotetimers.h" #include "../services/epgtimer.h" +#include <future> static int CompareTimers(const void *a, const void *b) { return (*(const cTimer **)a)->Compare(**(const cTimer **)b); @@ -32,7 +33,8 @@ epg2vdrOk = SetEpg2VdrTimers(); } if (!epg2vdrOk) { - SetLocalTimers(); + auto result = async(std::launch::async, &cGlobalTimers::SetLocalTimers, this); + result.get(); if (pRemoteTimers) { SetRemoteTimers(initial); }
Fertige Pakete mit dem Patch gibt es in https://launchpad.net/~seahawk…ield.series_filter=bionic - das PPA ist bis auf skindesigner identisch zu ppa:yavdr/experimental-main
-
Vielleicht hat jemand Lust auszuprobieren, ob es dieser Patch statt dem oben geposteten Ansatz von helau tut -
Ich habe gerade diesen Fehler bekommen:
Code
Display MoreMay 21 18:32:00 ubuntu18 vdr: [8518] animator thread thread started (pid=7374, tid=8518, prio=high) May 21 18:32:00 ubuntu18 vdr: [8515] detacher thread thread ended (pid=7374, tid=8515) May 21 18:32:04 ubuntu18 vdr: [8518] animator thread thread ended (pid=7374, tid=8518) May 21 18:32:05 ubuntu18 vdr: [7374] --- begin invalid lock sequence report May 21 18:32:05 ubuntu18 vdr: [7374] 7382 - U - - - - - - - - U May 21 18:32:05 ubuntu18 vdr: [7374] 7382 - U - - - - - - - - U May 21 18:32:05 ubuntu18 vdr: [7374] 7382 - W - - - - - - - - L May 21 18:32:05 ubuntu18 vdr: [7374] 7382 - U - - - - - - - - U May 21 18:32:05 ubuntu18 vdr: [7374] 7415 - R - - - - - - - - L May 21 18:32:05 ubuntu18 vdr: [7374] 7415 - U - - - - - - - - U May 21 18:32:05 ubuntu18 vdr: [7374] 7415 - - R - - - - - - - L May 21 18:32:05 ubuntu18 vdr: [7374] 7415 - - U - - - - - - - U May 21 18:32:05 ubuntu18 vdr: [7374] 7415 R - - - - - - - - - L May 21 18:32:05 ubuntu18 vdr: [7374] 7415 U - - - - - - - - - U May 21 18:32:05 ubuntu18 vdr: [7374] 7411 - - - - R - - - - - L May 21 18:32:05 ubuntu18 vdr: [7374] 7411 - - - - U - - - - - U May 21 18:32:05 ubuntu18 vdr: [7374] 7374 - - R - - - - - - - L May 21 18:32:05 ubuntu18 vdr: [7374] 7374 - - U - - - - - - - U May 21 18:32:05 ubuntu18 vdr: [7374] 7374 R - - - - - - - - - L May 21 18:32:05 ubuntu18 vdr: [7374] 7374 * R - - - - - - - - L May 21 18:32:05 ubuntu18 vdr: [7374] 7374 * * - - R - - - - - L May 21 18:32:05 ubuntu18 vdr: [7374] 7374 * * - - * - - - - - L May 21 18:32:05 ubuntu18 vdr: [7374] 7374 * * - - * - - - - - U May 21 18:32:05 ubuntu18 vdr: [7374] 7374 * * - R * - - - - - L May 21 18:32:05 ubuntu18 vdr: [7374] 7374 invalid lock sequence: 4 DelRecs May 21 18:32:05 ubuntu18 vdr: [7374] full backtrace: May 21 18:32:06 ubuntu18 vdr: [7374] /usr/bin/vdr cStateLock::Lock(cStateKey&, bool, int) calling ?? at ??:0 May 21 18:32:06 ubuntu18 vdr[7374]: invalid lock sequence at Mo. 21.05. 18:32 May 21 18:32:06 ubuntu18 vdr: [7374] /usr/lib/vdr/plugins/libvdr-undelete.so.2.4.0 cPluginUndelete::MainMenuEntry() at ??:? May 21 18:32:06 ubuntu18 vdr: [7374] /usr/lib/vdr/plugins/libvdr-skindesigner.so.2.4.0 cLeMenuMain::PluginName() at ??:? May 21 18:32:06 ubuntu18 vdr: [7374] /usr/lib/vdr/plugins/libvdr-skindesigner.so.2.4.0 cViewMenu::SetSubView(eMenuCategory) at ??:? May 21 18:32:06 ubuntu18 vdr: [7374] /usr/bin/vdr at ??:? May 21 18:32:06 ubuntu18 vdr: [7374] /usr/bin/vdr cMenuSchedule::Set(cTimers const*, cChannels const*, cChannel const*, bool) calling ?? at ??:0 May 21 18:32:06 ubuntu18 vdr: [7374] /usr/bin/vdr cMenuSchedule::cMenuSchedule() calling ?? at ??:0 May 21 18:32:06 ubuntu18 vdr: [7374] /usr/bin/vdr cMenuMain::cMenuMain(eOSState, bool) calling ?? at ??:0 May 21 18:32:06 ubuntu18 vdr: [7374] /usr/bin/vdr main calling ?? at ??:0 May 21 18:32:06 ubuntu18 vdr: [7374] /lib/x86_64-linux-gnu/libc.so.6 __libc_start_main at ??:? May 21 18:32:06 ubuntu18 vdr: [7374] /usr/bin/vdr _start calling ?? at ??:0 May 21 18:32:06 ubuntu18 vdr: [7374] --- end invalid lock sequence report May 21 18:32:06 ubuntu18 vdr: [7374] --- THERE WILL BE NO FURTHER REPORTS UNTIL VDR IS RESTARTED!
Und nochmal:
Code
Display MoreMay 21 18:51:47 ubuntu18 vdr: [8969] --- begin invalid lock sequence report May 21 18:51:47 ubuntu18 vdr: [8969] 8969 - R - - - - - - - - L May 21 18:51:47 ubuntu18 vdr: [8969] 8969 - U - - - - - - - - U May 21 18:51:47 ubuntu18 vdr: [8969] 8969 W - - - - - - - - - L May 21 18:51:47 ubuntu18 vdr: [8969] 8969 * - - - R - - - - - L May 21 18:51:47 ubuntu18 vdr: [8969] 8969 * - - - U - - - - - U May 21 18:51:47 ubuntu18 vdr: [8969] 8969 U - - - - - - - - - U May 21 18:51:47 ubuntu18 vdr: [8969] 8969 W - - - - - - - - - L May 21 18:51:47 ubuntu18 vdr: [8969] 8969 U - - - - - - - - - U May 21 18:51:47 ubuntu18 vdr: [8969] 8969 - - R - - - - - - - L May 21 18:51:47 ubuntu18 vdr: [8969] 8969 - - U - - - - - - - U May 21 18:51:47 ubuntu18 vdr: [8969] 8980 - W - - - - - - - - L May 21 18:51:47 ubuntu18 vdr: [8969] 8980 - * - - W - - - - - L May 21 18:51:47 ubuntu18 vdr: [8969] 8980 - * - - U - - - - - U May 21 18:51:47 ubuntu18 vdr: [8969] 8980 - U - - - - - - - - U May 21 18:51:47 ubuntu18 vdr: [8969] 8969 R - - - - - - - - - L May 21 18:51:47 ubuntu18 vdr: [8969] 8969 * R - - - - - - - - L May 21 18:51:47 ubuntu18 vdr: [8969] 8969 * * - - R - - - - - L May 21 18:51:47 ubuntu18 vdr: [8969] 8969 * * - - * - - - - - L May 21 18:51:47 ubuntu18 vdr: [8969] 8969 * * - - * - - - - - U May 21 18:51:47 ubuntu18 vdr: [8969] 8969 * * - R * - - - - - L May 21 18:51:47 ubuntu18 vdr: [8969] 8969 invalid lock sequence: 4 DelRecs May 21 18:51:47 ubuntu18 vdr: [8969] full backtrace: May 21 18:51:48 ubuntu18 vdr: [8969] /usr/bin/vdr cStateLock::Lock(cStateKey&, bool, int) calling ?? at ??:0 May 21 18:51:48 ubuntu18 vdr: [8969] /usr/lib/vdr/plugins/libvdr-undelete.so.2.4.0 cPluginUndelete::MainMenuEntry() at ??:? May 21 18:51:48 ubuntu18 vdr[8969]: invalid lock sequence at Mo. 21.05. 18:51 May 21 18:51:48 ubuntu18 vdr: [8969] /usr/lib/vdr/plugins/libvdr-skindesigner.so.2.4.0 cLeMenuMain::PluginName() at ??:? May 21 18:51:48 ubuntu18 vdr: [8969] /usr/lib/vdr/plugins/libvdr-skindesigner.so.2.4.0 cViewMenu::SetSubView(eMenuCategory) at ??:? May 21 18:51:48 ubuntu18 vdr: [8969] /usr/bin/vdr at ??:? May 21 18:51:48 ubuntu18 vdr: [8969] /usr/bin/vdr cMenuSchedule::Set(cTimers const*, cChannels const*, cChannel const*, bool) calling ?? at ??:0 May 21 18:51:48 ubuntu18 vdr: [8969] /usr/bin/vdr cMenuSchedule::cMenuSchedule() calling ?? at ??:0 May 21 18:51:48 ubuntu18 vdr: [8969] /usr/bin/vdr cMenuMain::cMenuMain(eOSState, bool) calling ?? at ??:0 May 21 18:51:48 ubuntu18 vdr: [8969] /usr/bin/vdr main calling ?? at ??:0 May 21 18:51:48 ubuntu18 vdr: [8969] /lib/x86_64-linux-gnu/libc.so.6 __libc_start_main at ??:? May 21 18:51:48 ubuntu18 vdr: [8969] /usr/bin/vdr _start calling ?? at ??:0 May 21 18:51:48 ubuntu18 vdr: [8969] --- end invalid lock sequence report May 21 18:51:48 ubuntu18 vdr: [8969] --- THERE WILL BE NO FURTHER REPORTS UNTIL VDR IS RESTARTED!
Jedoch kann ich es nie reproduzieren.
Gruß
Murry
-
Das scheint eine andere Stelle und ein anderer Lock-Typ zu sein - passiert das auch ohne undelete-Plugin?
-
Ohne undelete habe ich noch keinen Fehler bekommen.
Gruß
Murry
-
Kannst du mal versuchen undelete so zu patchen (ich lasse in meinem PPA auch gerade ein Paket mit dem Patch bauen):
Diff
Display More--- a/undelete.c +++ b/undelete.c @@ -11,6 +11,7 @@ // #include <assert.h> +#include <future> #include <vdr/menu.h> #include <vdr/interface.h> @@ -433,8 +434,12 @@ { #if VDRVERSNUM >= 20301 if (bMainMenu) { - LOCK_DELETEDRECORDINGS_READ; - return DeletedRecordings->Count() > 0 ? tr(MAINMENUENTRY) : NULL; + int num_deleted_recordings; + std::async([&num_deleted_recordings](){ + LOCK_DELETEDRECORDINGS_READ; + num_deleted_recordings = DeletedRecordings->Count(); + }).get(); + return num_deleted_recordings > 0 ? tr(MAINMENUENTRY) : NULL; } return NULL; #else
-
Einen hatte ich gerade:
Code
Display MoreMay 22 18:17:19 ubuntu18 vdr: [3445] replay /srv/vdr/video0/Ex_Machina/2017-07-25.22.57.2-0.rec May 22 18:17:19 ubuntu18 vdr: [3445] playing '/srv/vdr/video0/Ex_Machina/2017-07-25.22.57.2-0.rec/00001.ts' May 22 18:17:19 ubuntu18 vdr: [3445] loading /srv/vdr/video0/Ex_Machina/2017-07-25.22.57.2-0.rec/marks May 22 18:17:19 ubuntu18 vdr: [5198] dvbplayer thread started (pid=3445, tid=5198, prio=high) May 22 18:17:19 ubuntu18 vdr: [5198] starting replay at first mark 5297 (0:01:45.47) May 22 18:17:19 ubuntu18 vdr: [5199] non blocking file reader thread started (pid=3445, tid=5199, prio=high) May 22 18:17:19 ubuntu18 vdr: audio/alsa: using pass-through device 'default' May 22 18:17:19 ubuntu18 vdr: audio/alsa: start delay 250ms May 22 18:17:20 ubuntu18 vdr: audio/alsa: using device 'default' May 22 18:17:20 ubuntu18 vdr: audio/alsa: start delay 250ms May 22 18:17:20 ubuntu18 vdr: video/vdpau: synced after 20 frames May 22 18:17:21 ubuntu18 irexec[869]: KEY_OK May 22 18:17:22 ubuntu18 vdr: [3445] --- begin invalid lock sequence report May 22 18:17:22 ubuntu18 vdr: [3445] 3455 - U - - - - - - - - U May 22 18:17:22 ubuntu18 vdr: [3445] 3455 - U - - - - - - - - U May 22 18:17:22 ubuntu18 vdr: [3445] 3455 - W - - - - - - - - L May 22 18:17:22 ubuntu18 vdr: [3445] 3455 - * - - W - - - - - L May 22 18:17:22 ubuntu18 vdr: [3445] 3455 - * - - U - - - - - U May 22 18:17:22 ubuntu18 vdr: [3445] 3455 - U - - - - - - - - U May 22 18:17:22 ubuntu18 vdr: [3445] 3455 - W - - - - - - - - L May 22 18:17:22 ubuntu18 vdr: [3445] 3455 - * - - W - - - - - L May 22 18:17:22 ubuntu18 vdr: [3445] 3455 - * - - U - - - - - U May 22 18:17:22 ubuntu18 vdr: [3445] 3455 - U - - - - - - - - U May 22 18:17:22 ubuntu18 vdr: [3445] 3455 - W - - - - - - - - L May 22 18:17:22 ubuntu18 vdr: [3445] 3455 - * - - W - - - - - L May 22 18:17:22 ubuntu18 vdr: [3445] 3455 - * - - U - - - - - U May 22 18:17:22 ubuntu18 vdr: [3445] 3455 - U - - - - - - - - U May 22 18:17:22 ubuntu18 vdr: [3445] 3455 - W - - - - - - - - L May 22 18:17:22 ubuntu18 vdr: [3445] 3455 - * - - W - - - - - L May 22 18:17:22 ubuntu18 vdr: [3445] 3455 - * - - U - - - - - U May 22 18:17:22 ubuntu18 vdr: [3445] 3455 - U - - - - - - - - U May 22 18:17:22 ubuntu18 vdr: [3445] 3445 - - R - - - - - - - L May 22 18:17:22 ubuntu18 vdr: [3445] 3445 - R * - - - - - - - L May 22 18:17:22 ubuntu18 vdr: [3445] 3445 invalid lock sequence: 2 Channels May 22 18:17:22 ubuntu18 vdr: [3445] full backtrace: May 22 18:17:22 ubuntu18 vdr: [3445] /usr/bin/vdr cStateLock::Lock(cStateKey&, bool, int) calling ?? at ??:0 May 22 18:17:22 ubuntu18 vdr: [3445] /usr/bin/vdr cChannels::GetChannelsRead(cStateKey&, int) calling ?? at ??:0 May 22 18:17:22 ubuntu18 vdr[3445]: invalid lock sequence at Di. 22.05. 18:17 May 22 18:17:22 ubuntu18 vdr: [3445] /usr/lib/vdr/plugins/libvdr-epg2vdr.so.2.4.0 newTimerObjectFromRow(cDbRow*, cDbRow*) at ??:? May 22 18:17:22 ubuntu18 vdr: [3445] /usr/lib/vdr/plugins/libvdr-epg2vdr.so.2.4.0 cPluginEPG2VDR::timerService(cEpgTimer_Service_V1*) at ??:? May 22 18:17:22 ubuntu18 vdr: [3445] /usr/lib/vdr/plugins/libvdr-epg2vdr.so.2.4.0 cPluginEPG2VDR::Service(char const*, void*) at ??:? May 22 18:17:22 ubuntu18 vdr: [3445] /usr/lib/vdr/plugins/libvdr-skindesigner.so.2.4.0 cGlobalTimers::SetEpg2VdrTimers() at ??:? May 22 18:17:22 ubuntu18 vdr: [3445] /usr/lib/vdr/plugins/libvdr-skindesigner.so.2.4.0 cGlobalTimers::LoadTimers() at ??:? May 22 18:17:22 ubuntu18 vdr: [3445] /usr/lib/vdr/plugins/libvdr-skindesigner.so.2.4.0 cSDDisplayReplay::SetTimeShiftValues(cRecording const*) at ??:? May 22 18:17:22 ubuntu18 vdr: [3445] /usr/lib/vdr/plugins/libvdr-skindesigner.so.2.4.0 cSDDisplayReplay::SetRecording(cRecording const*) at ??:? May 22 18:17:22 ubuntu18 vdr: [3445] /usr/bin/vdr cReplayControl::ShowProgress(bool) calling ?? at ??:0 May 22 18:17:22 ubuntu18 vdr: [3445] /usr/bin/vdr cReplayControl::ShowTimed(int) calling ?? at ??:0 May 22 18:17:22 ubuntu18 vdr: [3445] /usr/bin/vdr cReplayControl::ProcessKey(eKeys) calling ?? at ??:0 May 22 18:17:22 ubuntu18 vdr: [3445] /usr/bin/vdr main calling ?? at ??:0 May 22 18:17:22 ubuntu18 vdr: [3445] /lib/x86_64-linux-gnu/libc.so.6 __libc_start_main at ??:? May 22 18:17:22 ubuntu18 vdr: [3445] /usr/bin/vdr _start calling ?? at ??:0 May 22 18:17:22 ubuntu18 vdr: [3445] --- end invalid lock sequence report May 22 18:17:22 ubuntu18 vdr: [3445] --- THERE WILL BE NO FURTHER REPORTS UNTIL VDR IS RESTARTED! May 22 18:17:22 ubuntu18 vdr: [3445] timer 0 (43 2009-2219 'Black Sails~Piraten und Sklaven/Das Duell, Abenteuer, USA 2016') set to event Mi. 23.05.2018 20:14-22:14 'Black Sails' May 22 18:17:22 ubuntu18 vdr: epg2vdr: Answer 'Epg2Vdr_Timer_Service-v1.0' call with 1 timers, duration was (392 ms) May 22 18:17:22 ubuntu18 vdr: [5224] animator thread thread started (pid=3445, tid=5224, prio=high) May 22 18:17:41 ubuntu18 epgd: State now 'busy (match)'
Das neue undelete Paket habe ich auch installiert.
Gruß
Murry
-
Ich habe den Patch von @helau/@nanohcv mal wieder dazu genommen, damit ist der Fehler mit der Locksequenz weg, wenn ich während er Wiedergabe OK drücke. Das neue Paket ist schon im PPA.
-
Ich bekomme seit Neuem das hier auf einer Kiste:
Code
Display MoreFeb 11 18:08:06 server1 vdr: [10971] --- begin invalid lock sequence report Feb 11 18:08:06 server1 vdr: [10971] 10977 - W - - - - - - - - L Feb 11 18:08:06 server1 vdr: [10971] 10977 - U - - - - - - - - U Feb 11 18:08:06 server1 vdr: [10971] 10977 - W - - - - - - - - L Feb 11 18:08:06 server1 vdr: [10971] 10977 - * - - W - - - - - L Feb 11 18:08:06 server1 vdr: [10971] 10977 - * - - U - - - - - U Feb 11 18:08:06 server1 vdr: [10971] 10977 - U - - - - - - - - U Feb 11 18:08:06 server1 vdr: [10971] 10977 - W - - - - - - - - L Feb 11 18:08:06 server1 vdr: [10971] 10977 - * - - W - - - - - L Feb 11 18:08:06 server1 vdr: [10971] 10977 - * - - U - - - - - U Feb 11 18:08:06 server1 vdr: [10971] 10977 - U - - - - - - - - U Feb 11 18:08:06 server1 vdr: [10971] 10977 - W - - - - - - - - L Feb 11 18:08:06 server1 vdr: [10971] 10977 - U - - - - - - - - U Feb 11 18:08:06 server1 vdr: [10971] 10977 - W - - - - - - - - L Feb 11 18:08:06 server1 vdr: [10971] 10977 - U - - - - - - - - U Feb 11 18:08:06 server1 vdr: [10971] 10977 - W - - - - - - - - L Feb 11 18:08:06 server1 vdr: [10971] 10977 - * - - W - - - - - L Feb 11 18:08:06 server1 vdr: [10971] 10977 - * - - U - - - - - U Feb 11 18:08:06 server1 vdr: [10971] 10977 - U - - - - - - - - U Feb 11 18:08:06 server1 vdr: [10971] 10971 - R - - - - - - - - L Feb 11 18:08:06 server1 vdr: [10971] 10971 R * - - - - - - - - L Feb 11 18:08:06 server1 vdr: [10971] 10971 invalid lock sequence: 1 Timers Feb 11 18:08:06 server1 vdr: [10971] full backtrace: Feb 11 18:08:06 server1 vdr: [10971] /usr/bin/vdr cStateLock::Lock(cStateKey&, bool, int) calling ?? at ??:0 Feb 11 18:08:06 server1 vdr: [10971] /usr/bin/vdr cTimers::GetTimersRead(cStateKey&, int) calling ?? at ??:0 Feb 11 18:08:06 server1 vdr: [10971] /usr/lib/vdr/plugins/libvdr-skindesigner.so.2.4.0 cGlobalTimers::SetLocalTimers() calling cTimers_Lock::cTimers_Lock(bool) at timers.h:216 at cGlobalTimers::SetLocalTimers() at globaltimers.c:82 Feb 11 18:08:06 server1 vdr: [10971] /usr/lib/vdr/plugins/libvdr-skindesigner.so.2.4.0 cGlobalTimers::LoadTimers() at globaltimers.c:36 Feb 11 18:08:06 server1 vdr: [10971] /usr/lib/vdr/plugins/libvdr-skindesigner.so.2.4.0 cViewChannel::SetChannel(cChannel const*, int) at viewdisplaychannel.c:211 Feb 11 18:08:06 server1 vdr: [10971] /usr/bin/vdr cDisplayChannel::DisplayChannel() calling ?? at ??:0 Feb 11 18:08:06 server1 vdr: [10971] /usr/bin/vdr cDisplayChannel::cDisplayChannel(int, bool) calling ?? at ??:0 Feb 11 18:08:06 server1 vdr: [10971] /usr/bin/vdr cDisplayChannelExtended::cDisplayChannelExtended(int, bool) calling ?? at ??:0 Feb 11 18:08:06 server1 vdr: [10971] /usr/bin/vdr main calling ?? at ??:0 Feb 11 18:08:06 server1 vdr: [10971] /lib/x86_64-linux-gnu/libc.so.6 __libc_start_main at ??:? Feb 11 18:08:06 server1 vdr: [10971] /usr/bin/vdr _start calling ?? at ??:0 Feb 11 18:08:06 server1 vdr: [10971] --- end invalid lock sequence report Feb 11 18:08:06 server1 vdr: [10971] --- THERE WILL BE NO FURTHER REPORTS UNTIL VDR IS RESTARTED!
Komischerweise läuft auf einem gespiegelten System mit gleicher Hard- und Software das Ganze fehlerfrei?! Keine Ahnung an was das liegt....
-
Hallo,
hier mal noch ein Alternativpatch für die "invalid lock sequence report" in DisplayChannel und DisplayReplay.
Der Patch bezieht sich auf den letzten Stand aus dem Git (Version 1.2.7).
Viel Spaß beim Testen.
Gruß
kamel5
-
Danke für den Patch - wer mag kann das Plugin mit deinem Patch mit diesem PPA ausprobieren: https://launchpad.net/~seahawk…+archive/ubuntu/vdr-2.4.0 (das PPA ist ABI-Kompatibel zum für yavdr-ansible genutzten ppa:yavdr/experimental-vdr).
Edit: mittlerweile ist der Patch auch in ppa:yavdr/experimental-vdr
Participate now!
Don’t have an account yet? Register yourself now and be a part of our community!