Bug 5908

Summary: Crash with life-TV
Product: Fedora Reporter: fcbug
Component: kodi-pvr-vdr-vnsiAssignee: Mohamed El Morabity <pikachu.2014>
Status: RESOLVED EOL    
Severity: normal CC: leigh123linux
Priority: P1    
Version: f33   
Hardware: x86_64   
OS: GNU/Linux   
namespace:

Description fcbug 2021-02-02 12:10:59 CET
Kodi works with recordings but crashes, if I try to watch TV life.

Installed packages:
kodi.x86_64               19.0-0.9.20210115git90a1e12.fc33
kodi-firewalld.x86_64     19.0-0.9.20210115git90a1e12.fc33
kodi-pvr-vdr-vnsi.x86_64  1:8.2.2-1.fc33

############## Kodi CRASH LOG ###############

################ SYSTEM INFO ################
 Date: Di 2. Feb 11:47:32 CET 2021
 Kodi Options: 
 Arch: x86_64
 Kernel: Linux 5.10.11-200.fc33.x86_64 #1 SMP Wed Jan 27 20:21:22 UTC 2021
 Release: Fedora 33 (Workstation Edition)
############## END SYSTEM INFO ##############

############### STACK TRACE #################
...
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/usr/lib64/kodi/kodi.bin'.
Program terminated with signal SIGABRT, Aborted.
#0  0x00007fd844c139d5 in raise () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7fd75ffff640 (LWP 4336))]
...
Thread 1 (Thread 0x7fd75ffff640 (LWP 4336)):
#0  0x00007fd844c139d5 in raise () from /lib64/libc.so.6
#1  0x00007fd844bfc8a4 in abort () from /lib64/libc.so.6
#2  0x00007fd7ac6dbdc8 in std::__replacement_assert(char const*, int, char const*, char const*) () from /usr/lib64/kodi/addons/pvr.vdr.vnsi/pvr.vdr.vnsi.so.8.2.2
#3  0x00007fd7ac6f5f09 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator[](unsigned long) const [clone .part.0] [clone .lto_priv.0] () from /usr/lib64/kodi/addons/pvr.vdr.vnsi/pvr.vdr.vnsi.so.8.2.2
#4  0x00007fd7ac6e5324 in CVNSIClientInstance::DemuxRead() () from /usr/lib64/kodi/addons/pvr.vdr.vnsi/pvr.vdr.vnsi.so.8.2.2
#5  0x000055db4b47c8fd in std::_Function_handler<PVR_ERROR (AddonInstance_PVR const*), PVR::CPVRClient::DemuxRead(DemuxPacket*&)::{lambda(AddonInstance_PVR const*)#1}>::_M_invoke(std::_Any_data const&, AddonInstance_PVR const*&&) ()
#6  0x000055db4b4844f2 in PVR::CPVRClient::DoAddonCall(char const*, std::function<PVR_ERROR (AddonInstance_PVR const*)> const&, bool, bool) const ()
#7  0x000055db4b48705f in PVR::CPVRClient::DemuxRead(DemuxPacket*&) ()
#8  0x000055db4ad4ed95 in non-virtual thunk to CInputStreamPVRBase::ReadDemux() ()
#9  0x000055db4ad637ce in CDVDDemuxClient::Read() ()
#10 0x000055db4adc6cfe in CVideoPlayer::ReadPacket(DemuxPacket*&, CDemuxStream*&) ()
#11 0x000055db4adce1d6 in CVideoPlayer::Process() ()
#12 0x000055db4afcf608 in CThread::Action() ()
#13 0x000055db4b8116d4 in CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}::operator()(CThread*, std::promise<bool>) const [clone .constprop.0] ()
#14 0x000055db4afcc11d in std::thread::_State_impl<std::thread::_Invoker<std::tuple<CThread::Create(bool)::{lambda(CThread*, std::promise<bool>)#1}, CThread*, std::promise<bool> > > >::_M_run() ()
#15 0x00007fd844ac45f4 in execute_native_thread_routine () from /lib64/libstdc++.so.6
#16 0x00007fd84825e3f9 in start_thread () from /lib64/libpthread.so.0
#17 0x00007fd844cd7903 in clone () from /lib64/libc.so.6
############# END STACK TRACE ###############
Comment 1 fcbug 2021-03-17 17:09:55 CET
Kodi still crashes with:

kodi.x86_64                 19.0-1.fc33       @rpmfusion-free-updates
kodi-firewalld.x86_64       19.0-1.fc33       @rpmfusion-free-updates
kodi-pvr-vdr-vnsi.x86_64    1:8.2.2-1.fc33    @rpmfusion-free-updates

Life tv is o.k. with debian-bullseye/sid

Might be just recompling kodi and kodi-pvr-vdr-vnsi fixes this issue.
Comment 2 Mohamed El Morabity 2021-07-13 15:18:28 CEST
A new release of the VDR-VNSI plugin is available in testing. It can be installed using this command:

# dnf install --enablerepo=rpmfusion-free-updates-testing kodi-pvr-vdr-vnsi