[vdr] vdr with nexus-s rev 2.1 crashes with ttxtsubs and osdteletext when zapping

Magnus Andersson maan at svankan2.mine.nu
Fri Jul 1 21:46:04 CEST 2005


Thank you for the answer Udo but I do not understand a stacktrace.

I did not manage to get it crash with only osdteletext but it changed
channel to the first one ten times in a row. After I used ttxtsub it
crashed the first time.

gdb vdr core.12345

bt for stacktrace
result:

Reading symbols from /usr/lib/libjpeg.so.62...done.
Loaded symbols for /usr/lib/libjpeg.so.62
Reading symbols from /lib/libpthread.so.0...done.
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from
/usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5...done.
Loaded symbols for
/usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.5-20050130/libstdc++.so.5
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from
/usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.5-20050130/libgcc_s.so.1...done.
Loaded symbols for
/usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.5-20050130/libgcc_s.so.1
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from
/usr/local/src/VDR/PLUGINS/lib/libvdr-sc.so.1.3.25...done.
Loaded symbols for ./PLUGINS/lib/libvdr-sc.so.1.3.25
Reading symbols from /lib/libcrypt.so.1...done.
Loaded symbols for /lib/libcrypt.so.1
Reading symbols from /lib/libz.so.1...done.
Loaded symbols for /lib/libz.so.1
Reading symbols from /usr/lib/libcrypto.so.0.9.7...done.
Loaded symbols for /usr/lib/libcrypto.so.0.9.7
Reading symbols from
/usr/local/src/VDR/PLUGINS/lib/libvdr-osdteletext.so.1.3.25...done.
Loaded symbols for ./PLUGINS/lib/libvdr-osdteletext.so.1.3.25
Reading symbols from
/usr/local/src/VDR/PLUGINS/lib/libvdr-ttxtsubs.so.1.3.25...done.
Loaded symbols for ./PLUGINS/lib/libvdr-ttxtsubs.so.1.3.25
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
#0  0xb7cd63d1 in kill () from /lib/libc.so.6
(gdb) bt
#0  0xb7cd63d1 in kill () from /lib/libc.so.6
#1  0xb7eb6091 in pthread_kill () from /lib/libpthread.so.0
#2  0xb7eb646b in raise () from /lib/libpthread.so.0
#3  0xb7cd6164 in raise () from /lib/libc.so.6
#4  0xb7cd763d in abort () from /lib/libc.so.6
#5  0xb7d11f40 in mallopt () from /lib/libc.so.6
#6  0xb7d10bc9 in mallopt () from /lib/libc.so.6
#7  0xb7d0f8bf in free () from /lib/libc.so.6
#8  0x080d1dd8 in ~cTS2PES (this=0x3a1a) at remux.c:488
#9  0x080d2f25 in ~cRemux (this=0x83962d0) at remux.c:868
#10 0x080f0b4c in ~cTransfer (this=0x837afd0) at transfer.c:33
#11 0x080f125f in ~cTransferControl (this=0x83804a8) at transfer.c:165
#12 0x080c7cdd in cControl::Launch (Control=0x0) at player.c:66
#13 0x0809155d in cDevice::SetChannel (this=0x836d620, Channel=0x81d37e0,
    LiveView=true) at channels.h:150
#14 0x0809120b in cDevice::SwitchChannel (this=0x836d620, Channel=0x81d37e0,
    LiveView=true) at device.c:516
#15 0xb7c96efb in cCam::Process (this=0x83a8db8, filter=0x83a4da0,
    data=0x2 <Address 0x2 out of bounds>, len=84) at cam.c:439
#16 0xb7c94de7 in cAction::Action (this=0x83a8db8) at filter.c:285
#17 0x080ea2be in cThread::StartThread (Thread=0x83a8db8) at thread.c:233
#18 0xb7eb316b in pthread_start_thread () from /lib/libpthread.so.0
#19 0xb7d62a6a in clone () from /lib/libc.so.6
(gdb)
#0  0xb7cd63d1 in kill () from /lib/libc.so.6
#1  0xb7eb6091 in pthread_kill () from /lib/libpthread.so.0
#2  0xb7eb646b in raise () from /lib/libpthread.so.0
#3  0xb7cd6164 in raise () from /lib/libc.so.6
#4  0xb7cd763d in abort () from /lib/libc.so.6
#5  0xb7d11f40 in mallopt () from /lib/libc.so.6
#6  0xb7d10bc9 in mallopt () from /lib/libc.so.6
#7  0xb7d0f8bf in free () from /lib/libc.so.6
#8  0x080d1dd8 in ~cTS2PES (this=0x3a1a) at remux.c:488
#9  0x080d2f25 in ~cRemux (this=0x83962d0) at remux.c:868
#10 0x080f0b4c in ~cTransfer (this=0x837afd0) at transfer.c:33
#11 0x080f125f in ~cTransferControl (this=0x83804a8) at transfer.c:165
#12 0x080c7cdd in cControl::Launch (Control=0x0) at player.c:66
#13 0x0809155d in cDevice::SetChannel (this=0x836d620, Channel=0x81d37e0,
    LiveView=true) at channels.h:150
#14 0x0809120b in cDevice::SwitchChannel (this=0x836d620, Channel=0x81d37e0,
    LiveView=true) at device.c:516
#15 0xb7c96efb in cCam::Process (this=0x83a8db8, filter=0x83a4da0,
    data=0x2 <Address 0x2 out of bounds>, len=84) at cam.c:439
#16 0xb7c94de7 in cAction::Action (this=0x83a8db8) at filter.c:285
#17 0x080ea2be in cThread::StartThread (Thread=0x83a8db8) at thread.c:233
#18 0xb7eb316b in pthread_start_thread () from /lib/libpthread.so.0
#19 0xb7d62a6a in clone () from /lib/libc.so.6
(gdb) bt
#0  0xb7cd63d1 in kill () from /lib/libc.so.6
#1  0xb7eb6091 in pthread_kill () from /lib/libpthread.so.0
#2  0xb7eb646b in raise () from /lib/libpthread.so.0
#3  0xb7cd6164 in raise () from /lib/libc.so.6
#4  0xb7cd763d in abort () from /lib/libc.so.6
#5  0xb7d11f40 in mallopt () from /lib/libc.so.6
#6  0xb7d10bc9 in mallopt () from /lib/libc.so.6
#7  0xb7d0f8bf in free () from /lib/libc.so.6
#8  0x080d1dd8 in ~cTS2PES (this=0x3a1a) at remux.c:488
#9  0x080d2f25 in ~cRemux (this=0x83962d0) at remux.c:868
#10 0x080f0b4c in ~cTransfer (this=0x837afd0) at transfer.c:33
#11 0x080f125f in ~cTransferControl (this=0x83804a8) at transfer.c:165
#12 0x080c7cdd in cControl::Launch (Control=0x0) at player.c:66
#13 0x0809155d in cDevice::SetChannel (this=0x836d620, Channel=0x81d37e0,
    LiveView=true) at channels.h:150
#14 0x0809120b in cDevice::SwitchChannel (this=0x836d620, Channel=0x81d37e0,
    LiveView=true) at device.c:516
#15 0xb7c96efb in cCam::Process (this=0x83a8db8, filter=0x83a4da0,
    data=0x2 <Address 0x2 out of bounds>, len=84) at cam.c:439
#16 0xb7c94de7 in cAction::Action (this=0x83a8db8) at filter.c:285
#17 0x080ea2be in cThread::StartThread (Thread=0x83a8db8) at thread.c:233
#18 0xb7eb316b in pthread_start_thread () from /lib/libpthread.so.0
#19 0xb7d62a6a in clone () from /lib/libc.so.6
(gdb) bt
#0  0xb7cd63d1 in kill () from /lib/libc.so.6
#1  0xb7eb6091 in pthread_kill () from /lib/libpthread.so.0
#2  0xb7eb646b in raise () from /lib/libpthread.so.0
#3  0xb7cd6164 in raise () from /lib/libc.so.6
#4  0xb7cd763d in abort () from /lib/libc.so.6
#5  0xb7d11f40 in mallopt () from /lib/libc.so.6
#6  0xb7d10bc9 in mallopt () from /lib/libc.so.6
#7  0xb7d0f8bf in free () from /lib/libc.so.6
#8  0x080d1dd8 in ~cTS2PES (this=0x3a1a) at remux.c:488
#9  0x080d2f25 in ~cRemux (this=0x83962d0) at remux.c:868
#10 0x080f0b4c in ~cTransfer (this=0x837afd0) at transfer.c:33
#11 0x080f125f in ~cTransferControl (this=0x83804a8) at transfer.c:165
#12 0x080c7cdd in cControl::Launch (Control=0x0) at player.c:66
#13 0x0809155d in cDevice::SetChannel (this=0x836d620, Channel=0x81d37e0,
    LiveView=true) at channels.h:150
#14 0x0809120b in cDevice::SwitchChannel (this=0x836d620, Channel=0x81d37e0,
    LiveView=true) at device.c:516
#15 0xb7c96efb in cCam::Process (this=0x83a8db8, filter=0x83a4da0,
    data=0x2 <Address 0x2 out of bounds>, len=84) at cam.c:439
#16 0xb7c94de7 in cAction::Action (this=0x83a8db8) at filter.c:285
#17 0x080ea2be in cThread::StartThread (Thread=0x83a8db8) at thread.c:233
#18 0xb7eb316b in pthread_start_thread () from /lib/libpthread.so.0
#19 0xb7d62a6a in clone () from /lib/libc.so.6


Please take a look!

/Magnus


> Magnus Andersson wrote:
>> When I switch from an encrypted channel from my DVB-S (Nexus-S rev. 2.1)
>> to DVB-T Airstar2 vdr crashes almost every time but if I go from a free
>> to
>> air channel it is no problem.
>
> This surely is a tricky bug. I too have a primary full-featured and a
> secondary budget card (not DVB-T though), and there are cases in which I
> switch from primary to secondary-transfermode, and I never had problems
> crashing. And yes, osdteletext is installed.
>
> Try to generate a stack trace on crash. Some easy steps how to do this
> are on http://linux.bytesex.org/gdb.html
> This may give a hint why VDR crashes in that very special situation.
>
> Cheers,
>
> Udo
>
>
> _______________________________________________
> vdr mailing list
> vdr at linuxtv.org
> http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
>





More information about the vdr mailing list