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@xxxxxxxxxxx > http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr >