When vdr is shutting down and unloads the plugin it crashes whith: segfault at b61649c1 ip b7cababb sp b06f3b84 error 4 in libgcc_s.so.1[b7ca6000+a000] When i disable the lcdproc plugin i get no crash, so i guess lcdproc causes the problem. Also if i go back to a recent lcdproc version (0.0.10.3) i get no crash. The crash is critical as i assume that the crash is the reason why vdr deletes my timers. VDR crashes nearly every time when it is stopped (90 %). The timers are deleted very rarely, maybe at one out of 20 crashes. Reproducible: Sometimes Steps to Reproduce: 1. /etc/init.d/vdr stop
I am added vdr-lcdproc-0.0.10.6 to portage Please test, is it fixed in this version.
If not fixed, you should create a backtrace by running gdb -p $(pidof vdr) cont and then stopping vdr as usual by /etc/init.d/vdr stop as soon as vdr crashes, gdb will give you a prompt, where you get a nice backtrace with "thread apply all bt full".
Yes, it's still there with vdr-lcdproc-0.0.10.6 Here is a backtrace. Is this fine or do you need one with symbols? _________________________ Continuing. Program received signal SIGTERM, Terminated. [Switching to Thread 0xb7b926d0 (LWP 18683)] 0xffffe424 in __kernel_vsyscall () (gdb) thread apply all bt full Thread 17 (Thread 0xb6152b90 (LWP 18704)): #0 0xffffe424 in __kernel_vsyscall () No symbol table info available. #1 0xb7c92ca3 in poll () from /lib/libc.so.6 No symbol table info available. #2 0x080b4c0a in cDvbCiAdapter::Read () No symbol table info available. #3 0x080a3352 in cCiAdapter::Action () No symbol table info available. #4 0x0812ae51 in cThread::StartThread () No symbol table info available. #5 0xb7f0a18b in start_thread () from /lib/libpthread.so.0 No symbol table info available. #6 0xb7c9c09e in clone () from /lib/libc.so.6 No symbol table info available. Thread 16 (Thread 0xb5951b90 (LWP 18705)): #0 0xffffe424 in __kernel_vsyscall () No symbol table info available. #1 0xb7f0e7fc in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 No symbol table info available. #2 0x0812abc7 in cCondVar::TimedWait () No symbol table info available. #3 0x080b20b3 in cDvbTuner::Action () No symbol table info available. #4 0x0812ae51 in cThread::StartThread () No symbol table info available. #5 0xb7f0a18b in start_thread () from /lib/libpthread.so.0 No symbol table info available. #6 0xb7c9c09e in clone () from /lib/libc.so.6 No symbol table info available. Thread 15 (Thread 0xb5150b90 (LWP 18706)): #0 0xffffe424 in __kernel_vsyscall () No symbol table info available. #1 0xb7c92ca3 in poll () from /lib/libc.so.6 No symbol table info available. #2 0x0810f8cd in cSectionHandler::Action () No symbol table info available. #3 0x0812ae51 in cThread::StartThread () No symbol table info available. #4 0xb7f0a18b in start_thread () from /lib/libpthread.so.0 No symbol table info available. #5 0xb7c9c09e in clone () from /lib/libc.so.6 No symbol table info available. Thread 14 (Thread 0xb494fb90 (LWP 18708)): #0 0xffffe424 in __kernel_vsyscall () No symbol table info available. ---Type <return> to continue, or q <return> to quit--- #1 0xb7c92ca3 in poll () from /lib/libc.so.6 No symbol table info available. #2 0x080b4c0a in cDvbCiAdapter::Read () No symbol table info available. #3 0x080a3352 in cCiAdapter::Action () No symbol table info available. #4 0x0812ae51 in cThread::StartThread () No symbol table info available. #5 0xb7f0a18b in start_thread () from /lib/libpthread.so.0 No symbol table info available. #6 0xb7c9c09e in clone () from /lib/libc.so.6 No symbol table info available. Thread 13 (Thread 0xb414eb90 (LWP 18709)): #0 0xffffe424 in __kernel_vsyscall () No symbol table info available. #1 0xb7f0e7fc in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 No symbol table info available. #2 0x0812abc7 in cCondVar::TimedWait () No symbol table info available. #3 0x080b20b3 in cDvbTuner::Action () No symbol table info available. #4 0x0812ae51 in cThread::StartThread () No symbol table info available. #5 0xb7f0a18b in start_thread () from /lib/libpthread.so.0 No symbol table info available. #6 0xb7c9c09e in clone () from /lib/libc.so.6 No symbol table info available. Thread 12 (Thread 0xb394db90 (LWP 18710)): #0 0xffffe424 in __kernel_vsyscall () No symbol table info available. #1 0xb7c92ca3 in poll () from /lib/libc.so.6 No symbol table info available. #2 0x0810f8cd in cSectionHandler::Action () No symbol table info available. #3 0x0812ae51 in cThread::StartThread () No symbol table info available. #4 0xb7f0a18b in start_thread () from /lib/libpthread.so.0 No symbol table info available. #5 0xb7c9c09e in clone () from /lib/libc.so.6 No symbol table info available. Thread 11 (Thread 0xb314cb90 (LWP 18711)): #0 0xffffe424 in __kernel_vsyscall () No symbol table info available. #1 0xb7f0e7fc in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 No symbol table info available. #2 0x0812abc7 in cCondVar::TimedWait () ---Type <return> to continue, or q <return> to quit--- No symbol table info available. #3 0xb7869f9a in cUdpScheduler::Action () from /usr/lib/vdr/plugins/libvdr-xineliboutput.so.1.6.0 No symbol table info available. #4 0x0812ae51 in cThread::StartThread () No symbol table info available. #5 0xb7f0a18b in start_thread () from /lib/libpthread.so.0 No symbol table info available. #6 0xb7c9c09e in clone () from /lib/libc.so.6 No symbol table info available. Thread 10 (Thread 0xb291fb90 (LWP 18712)): #0 0xffffe424 in __kernel_vsyscall () No symbol table info available. #1 0xb7c957d1 in select () from /lib/libc.so.6 No symbol table info available. #2 0xb78d083b in cTBSelect::Select () from /usr/lib/vdr/plugins/libvdr-streamdev-server.so.1.6.0 No symbol table info available. #3 0xb78b837b in cStreamdevServer::Action () from /usr/lib/vdr/plugins/libvdr-streamdev-server.so.1.6.0 No symbol table info available. #4 0x0812ae51 in cThread::StartThread () No symbol table info available. #5 0xb7f0a18b in start_thread () from /lib/libpthread.so.0 No symbol table info available. #6 0xb7c9c09e in clone () from /lib/libc.so.6 No symbol table info available. Thread 9 (Thread 0xb211eb90 (LWP 18713)): #0 0xffffe424 in __kernel_vsyscall () No symbol table info available. #1 0xb7c92ca3 in poll () from /lib/libc.so.6 No symbol table info available. #2 0xb7863efa in cXinelibServer::Action () from /usr/lib/vdr/plugins/libvdr-xineliboutput.so.1.6.0 No symbol table info available. #3 0x0812ae51 in cThread::StartThread () No symbol table info available. #4 0xb7f0a18b in start_thread () from /lib/libpthread.so.0 No symbol table info available. #5 0xb7c9c09e in clone () from /lib/libc.so.6 No symbol table info available. Thread 8 (Thread 0xb191db90 (LWP 18714)): #0 0xffffe424 in __kernel_vsyscall () No symbol table info available. #1 0xb7f0e7fc in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 No symbol table info available. #2 0x0812b2ea in cCondWait::Wait () ---Type <return> to continue, or q <return> to quit--- No symbol table info available. #3 0x0812b4a7 in cCondWait::SleepMs () No symbol table info available. #4 0xb667a66c in cRadioCheck::Action () from /usr/lib/vdr/plugins/libvdr-radio.so.1.6.0 No symbol table info available. #5 0x0812ae51 in cThread::StartThread () No symbol table info available. #6 0xb7f0a18b in start_thread () from /lib/libpthread.so.0 No symbol table info available. #7 0xb7c9c09e in clone () from /lib/libc.so.6 No symbol table info available. Thread 7 (Thread 0xb111cb90 (LWP 18715)): #0 0xffffe424 in __kernel_vsyscall () No symbol table info available. #1 0xb7f0e7fc in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 No symbol table info available. #2 0x0812abc7 in cCondVar::TimedWait () No symbol table info available. #3 0xb660c3d8 in vdr_burn::manager::Action () from /usr/lib/vdr/plugins/libvdr-burn.so.1.6.0 No symbol table info available. #4 0x0812ae51 in cThread::StartThread () No symbol table info available. #5 0xb7f0a18b in start_thread () from /lib/libpthread.so.0 No symbol table info available. #6 0xb7c9c09e in clone () from /lib/libc.so.6 No symbol table info available. Thread 6 (Thread 0xb091bb90 (LWP 18716)): #0 0xffffe424 in __kernel_vsyscall () No symbol table info available. #1 0xb7c68866 in nanosleep () from /lib/libc.so.6 No symbol table info available. #2 0xb7c9607a in usleep () from /lib/libc.so.6 No symbol table info available. #3 0xb61c545e in cLcd::Action () from /usr/lib/vdr/plugins/libvdr-lcdproc.so.1.6.0 No symbol table info available. #4 0x0812ae51 in cThread::StartThread () No symbol table info available. #5 0xb7f0a18b in start_thread () from /lib/libpthread.so.0 No symbol table info available. #6 0xb7c9c09e in clone () from /lib/libc.so.6 No symbol table info available. Thread 5 (Thread 0xb011ab90 (LWP 18717)): #0 0xffffe424 in __kernel_vsyscall () No symbol table info available. ---Type <return> to continue, or q <return> to quit--- #1 0xb7c957d1 in select () from /lib/libc.so.6 No symbol table info available. #2 0x0813078d in cFile::FileReady () No symbol table info available. #3 0x080ceb59 in cLircRemote::Action () No symbol table info available. #4 0x0812ae51 in cThread::StartThread () No symbol table info available. #5 0xb7f0a18b in start_thread () from /lib/libpthread.so.0 No symbol table info available. #6 0xb7c9c09e in clone () from /lib/libc.so.6 No symbol table info available. Thread 4 (Thread 0xaf6d7b90 (LWP 18722)): #0 0xffffe424 in __kernel_vsyscall () No symbol table info available. #1 0xb7f0e7fc in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 No symbol table info available. #2 0x0812b2ea in cCondWait::Wait () No symbol table info available. #3 0x0810d60b in cRingBufferLinear::Get () No symbol table info available. #4 0x08107170 in cRemux::Get () No symbol table info available. #5 0x08136811 in cTransfer::Action () No symbol table info available. #6 0x0812ae51 in cThread::StartThread () No symbol table info available. #7 0xb7f0a18b in start_thread () from /lib/libpthread.so.0 No symbol table info available. #8 0xb7c9c09e in clone () from /lib/libc.so.6 No symbol table info available. Thread 3 (Thread 0xaeed6b90 (LWP 18723)): #0 0xffffe424 in __kernel_vsyscall () No symbol table info available. #1 0xb7f0e7fc in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 No symbol table info available. #2 0x0812b2ea in cCondWait::Wait () No symbol table info available. #3 0x0810d60b in cRingBufferLinear::Get () No symbol table info available. #4 0x080a9419 in cTSBuffer::Get () No symbol table info available. #5 0x080af63b in cDvbDevice::GetTSPacket () No symbol table info available. #6 0x080acfe6 in cDevice::Action () No symbol table info available. #7 0x0812ae51 in cThread::StartThread () ---Type <return> to continue, or q <return> to quit--- No symbol table info available. #8 0xb7f0a18b in start_thread () from /lib/libpthread.so.0 No symbol table info available. #9 0xb7c9c09e in clone () from /lib/libc.so.6 No symbol table info available. Thread 2 (Thread 0xae4d4b90 (LWP 18724)): #0 0xffffe424 in __kernel_vsyscall () No symbol table info available. #1 0xb7c92ca3 in poll () from /lib/libc.so.6 No symbol table info available. #2 0x08130a87 in cPoller::Poll () No symbol table info available. #3 0x080aa724 in cTSBuffer::Action () No symbol table info available. #4 0x0812ae51 in cThread::StartThread () No symbol table info available. #5 0xb7f0a18b in start_thread () from /lib/libpthread.so.0 No symbol table info available. #6 0xb7c9c09e in clone () from /lib/libc.so.6 No symbol table info available. Thread 1 (Thread 0xb7b926d0 (LWP 18683)): #0 0xffffe424 in __kernel_vsyscall () No symbol table info available. #1 0xb7f0e7fc in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 No symbol table info available. #2 0x0812abc7 in cCondVar::TimedWait () No symbol table info available. #3 0x08104a36 in cRemote::Get () No symbol table info available. #4 0x08138795 in main () No symbol table info available. (gdb)
Does this still happen with 0.0.10.9?
could we set this bug to invalid or wantfix? as no feedback after 10 years