Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 259862 - vdr crashes when unloading vdr-lcdproc-0.0.10.4
Summary: vdr crashes when unloading vdr-lcdproc-0.0.10.4
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo VDR Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-02-21 23:20 UTC by wilhelm hagg
Modified: 2019-12-11 11:20 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description wilhelm hagg 2009-02-21 23:20:27 UTC
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
Comment 1 Joerg Bornkessel (RETIRED) gentoo-dev 2009-02-23 02:18:31 UTC
I am added vdr-lcdproc-0.0.10.6 to portage

Please test, is it fixed in this version.
Comment 2 Matthias Schwarzott gentoo-dev 2009-02-25 15:55:57 UTC
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".
Comment 3 wilhelm hagg 2009-02-27 23:16:50 UTC
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)
Comment 4 Conrad Kostecki gentoo-dev 2018-10-07 11:45:40 UTC
Does this still happen with 0.0.10.9?
Comment 5 Joerg Bornkessel 2019-11-13 17:10:54 UTC
could we set this bug to invalid or wantfix?
as no feedback after 10 years