guten morgen zusammen,
brauch mal eure hilfe. hab hier einen reproduzierbaren deadlock mit vdr-2.6.3.
der tritt mindestens seit version 2.6.1 auf. unter 2.4.8 kann ich das ist das problem nicht nachvollziehen.
schalte ich unter 2.6.3 epg2vdr und scraper2vdr ab, laeuft der vdr anstandslos, auch mit vnsi.
deaktiviere ich nur vnsi, bleibt das problem bestehen. deshalb mein verdacht auf epg2vdr
hier der logauszug:
Code
Dec 27 11:30:34 server69 vdr: epg2vdr: Got epgd state 'standby' (1)
Dec 27 11:30:34 server69 vdr: [477848] SVDRP server69 < 127.0.0.1:53308 lost connection to client
Dec 27 11:30:34 server69 vdr: [477848] SVDRP server69 < 127.0.0.1:53308 connection closed
Dec 27 11:30:34 server69 vdr: [477848] SVDRP server69 < 127.0.0.1:53308 server destroyed
Dec 27 11:30:34 server69 vdr: epg2vdr: Updating table timers (and remove deleted and finished timers older than 2 days)
Dec 27 11:30:34 server69 vdr: epg2vdr: Updating table timers done
Dec 27 11:30:35 server69 vdr: [477816] VNSI: Requesting clients to reload timers
Dec 27 11:30:50 server69 vdr: [477743] PANIC: watchdog timer expired - exiting!
Dec 27 11:30:50 server69 vdr: [477743] ERROR: cStateKey::~cStateKey() called without releasing the lock first (tid=0, lock=1 Timers, key=0x5587c1c87560)
Dec 27 11:30:50 server69 vdr: [477743] ABORT!
Dec 27 11:30:50 server69 vdr: [477743] vdr cStateKey::~cStateKey()
Dec 27 11:30:50 server69 vdr: [477743] /lib/x86_64-linux-gnu/libc.so.6 at ??:?
Dec 27 11:30:50 server69 vdr: [477743] /lib/x86_64-linux-gnu/libc.so.6 on_exit at ??:?
Dec 27 11:30:50 server69 vdr: [477743] vdr main
Dec 27 11:30:50 server69 vdr: [477743] /lib/x86_64-linux-gnu/libc.so.6 at ??:?
Dec 27 11:30:50 server69 vdr: [477743] /lib/x86_64-linux-gnu/libpthread.so.0 pthread_rwlock_rdlock calling futex_abstimed_wait at futex-internal.h:284 at __pthread_rwlock_rdlock_full at pthread_rwlock_common.c:460 at __GI___pthread_rwlock_rdlock at pthread_rwlock_rdlock.c:27
Dec 27 11:30:50 server69 vdr: [477743] vdr cRwLock::Lock(bool, int)
Dec 27 11:30:50 server69 vdr: [477743] vdr cStateLock::Lock(cStateKey&, bool, int)
Dec 27 11:30:50 server69 vdr: [477743] vdr cListBase::Lock(cStateKey&, bool, int) const
Dec 27 11:30:50 server69 vdr: [477743] vdr cChannels::GetChannelsRead(cStateKey&, int)
Dec 27 11:30:50 server69 vdr: [477743] vdr main
Dec 27 11:30:50 server69 vdr: [477743] /lib/x86_64-linux-gnu/libc.so.6 __libc_start_main at ??:?
Dec 27 11:30:50 server69 vdr: [477743] vdr _start
Alles anzeigen
einen backtrace hab ich angehaengt. ist der aussagekraeftig und man kann damit was anfangen (bin darin leider nicht geuebt)?
gruesse
beinhart