(gdb) r Starting program: /home/alexander/vanilla_vdr/vdr/vdr -c /etc/vdr/ -v /srv/vdr/video/ -u vdr -l3 -Psofthddevice\ -d\ :0\ -vnoop\ -a\ pulse\ -w\ alsa-driver-broken [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [New Thread 0x7fffef149700 (LWP 17435)] [New Thread 0x7fffee948700 (LWP 17436)] [Thread 0x7fffee948700 (LWP 17436) exited] [New Thread 0x7fffee948700 (LWP 17438)] [New Thread 0x7fffee147700 (LWP 17439)] [New Thread 0x7fffed946700 (LWP 17440)] [New Thread 0x7fffdfdf9700 (LWP 17441)] [New Thread 0x7fffdf5f8700 (LWP 17442)] [New Thread 0x7fffdfdf9700 (LWP 17443)] [Thread 0x7fffdfdf9700 (LWP 17441) exited] [New Thread 0x7fffdfdf9700 (LWP 17444)] [Thread 0x7fffdfdf9700 (LWP 17443) exited] [New Thread 0x7fffdfdf9700 (LWP 17445)] [Thread 0x7fffdfdf9700 (LWP 17444) exited] [New Thread 0x7fffdfdf9700 (LWP 17446)] [Thread 0x7fffdfdf9700 (LWP 17445) exited] [New Thread 0x7fffdfdf9700 (LWP 17447)] [Thread 0x7fffdfdf9700 (LWP 17446) exited] [New Thread 0x7fffdfdf9700 (LWP 17448)] [Thread 0x7fffdfdf9700 (LWP 17447) exited] [New Thread 0x7fffdfdf9700 (LWP 17449)] [Thread 0x7fffdfdf9700 (LWP 17448) exited] [New Thread 0x7fffdfdf9700 (LWP 17450)] [Thread 0x7fffdfdf9700 (LWP 17449) exited] [New Thread 0x7fffdfdf9700 (LWP 17451)] [Thread 0x7fffdfdf9700 (LWP 17450) exited] [New Thread 0x7fffdfdf9700 (LWP 17452)] [Thread 0x7fffdfdf9700 (LWP 17451) exited] [New Thread 0x7fffdfdf9700 (LWP 17453)] [Thread 0x7fffdfdf9700 (LWP 17452) exited] [New Thread 0x7fffdfdf9700 (LWP 17454)] [Thread 0x7fffdfdf9700 (LWP 17453) exited] [New Thread 0x7fffdfdf9700 (LWP 17455)] [Thread 0x7fffdfdf9700 (LWP 17454) exited] [New Thread 0x7fffdfdf9700 (LWP 17456)] [Thread 0x7fffdfdf9700 (LWP 17455) exited] [New Thread 0x7fffdfdf9700 (LWP 17457)] [Thread 0x7fffdfdf9700 (LWP 17456) exited] [New Thread 0x7fffdfdf9700 (LWP 17458)] [Thread 0x7fffdfdf9700 (LWP 17457) exited] [New Thread 0x7fffdfdf9700 (LWP 17459)] [Thread 0x7fffdfdf9700 (LWP 17458) exited] [New Thread 0x7fffdfdf9700 (LWP 17460)] [Thread 0x7fffdfdf9700 (LWP 17459) exited] [New Thread 0x7fffdfdf9700 (LWP 17461)] [Thread 0x7fffdfdf9700 (LWP 17460) exited] [New Thread 0x7fffdfdf9700 (LWP 17462)] [Thread 0x7fffdfdf9700 (LWP 17461) exited] [New Thread 0x7fffdfdf9700 (LWP 17463)] [Thread 0x7fffdfdf9700 (LWP 17462) exited] [New Thread 0x7fffdfdf9700 (LWP 17464)] [Thread 0x7fffdfdf9700 (LWP 17463) exited] [New Thread 0x7fffdfdf9700 (LWP 17465)] [Thread 0x7fffdfdf9700 (LWP 17464) exited] [New Thread 0x7fffdfdf9700 (LWP 17466)] [Thread 0x7fffdfdf9700 (LWP 17465) exited] [New Thread 0x7fffdedf7700 (LWP 17467)] [New Thread 0x7fffde371700 (LWP 17468)] [New Thread 0x7fffddb70700 (LWP 17469)] [New Thread 0x7fffdd36f700 (LWP 17470)] [New Thread 0x7fffa7fff700 (LWP 17471)] [New Thread 0x7fffa77fe700 (LWP 17472)] [Thread 0x7fffdfdf9700 (LWP 17466) exited] [New Thread 0x7fffdfdf9700 (LWP 17473)] [Thread 0x7fffa7fff700 (LWP 17471) exited] [Thread 0x7fffddb70700 (LWP 17469) exited] [New Thread 0x7fffddb70700 (LWP 17480)] [New Thread 0x7fffa7fff700 (LWP 17481)] [Thread 0x7fffdfdf9700 (LWP 17473) exited] [New Thread 0x7fffdfdf9700 (LWP 17482)] [Thread 0x7fffdfdf9700 (LWP 17482) exited] [New Thread 0x7fffdfdf9700 (LWP 17483)] [Thread 0x7fffdfdf9700 (LWP 17483) exited] [New Thread 0x7fffdfdf9700 (LWP 17485)] [Thread 0x7fffdfdf9700 (LWP 17485) exited] [New Thread 0x7fffdfdf9700 (LWP 17489)] [Thread 0x7fffef149700 (LWP 17435) exited] Thread 1 "vdr" received signal SIGINT, Interrupt. 0x00007ffff7f197b1 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 (gdb) bt #0 0x00007ffff7f197b1 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00005555556b3579 in cCondVar::TimedWait(cMutex&, int) (this=this@entry=0x5555557968a0 , Mutex=..., TimeoutMs=TimeoutMs@entry=1000) at thread.c:142 #2 0x0000555555682a87 in cRemote::Get(int, char**) (WaitMs=1000, UnknownCode=0x0) at remote.c:194 #3 0x00005555555f4ecb in main(int, char**) (argc=, argv=) at vdr.c:1204 (gdb) thread apply all bt Thread 45 (Thread 0x7fffdfdf9700 (LWP 17489)): #0 0x00007ffff79ca96f in poll () at /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007fffec4311d6 in () at /lib/x86_64-linux-gnu/libpulse.so.0 #2 0x00007fffec422841 in pa_mainloop_poll () at /lib/x86_64-linux-gnu/libpulse.so.0 #3 0x00007fffec422ec3 in pa_mainloop_iterate () at /lib/x86_64-linux-gnu/libpulse.so.0 #4 0x00007fffec422f70 in pa_mainloop_run () at /lib/x86_64-linux-gnu/libpulse.so.0 #5 0x00007fffec43111d in () at /lib/x86_64-linux-gnu/libpulse.so.0 #6 0x00007fffec3cf57c in () at /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-13.99.so #7 0x00007ffff7f12609 in start_thread () at /lib/x86_64-linux-gnu/libpthread.so.0 #8 0x00007ffff79d7103 in clone () at /lib/x86_64-linux-gnu/libc.so.6 Thread 41 (Thread 0x7fffa7fff700 (LWP 17481)): #0 0x00007ffff7f197b1 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00005555556b334f in cCondWait::Wait(int) (this=this@entry=0x7fffa7ffebd0, TimeoutMs=TimeoutMs@entry=10) at thread.c:86 #2 0x00005555556b33cc in cCondWait::SleepMs(int) (TimeoutMs=TimeoutMs@entry=10) at thread.c:75 #3 0x000055555560fe8a in cTSBuffer::Action() (this=0x7fffac01b3c0) at device.c:1887 #4 0x00005555556b3ca5 in cThread::StartThread(cThread*) (Thread=0x7fffac01b3c0) at thread.c:293 #5 0x00007ffff7f12609 in start_thread () at /lib/x86_64-linux-gnu/libpthread.so.0 #6 0x00007ffff79d7103 in clone () at /lib/x86_64-linux-gnu/libc.so.6 Thread 40 (Thread 0x7fffddb70700 (LWP 17480)): #0 0x00007ffff7f197b1 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00005555556b334f in cCondWait::Wait(int) (this=this@entry=0x7fffac240dd8, TimeoutMs=) at thread.c:86 #2 0x0000555555688329 in cRingBuffer::WaitForGet() (this=this@entry=0x7fffac240d70) at ringbuffer.c:74 #3 0x0000555555688aeb in cRingBufferLinear::Get(int&) (this=0x7fffac240d70, Count=@0x7fffddb6fd14: 0) at ringbuffer.c:367 #4 0x0000555555614b0b in cTSBuffer::Get(int*, bool) (this=0x7fffac01b3c0, Available=Available@entry=0x0, CheckAvailable=CheckAvailable@entry=false) at device.c:1902 #5 0x0000555555619219 in cDvbDevice::GetTSPacket(unsigned char*&) (this=0x5555559f2140, Data=@0x7fffddb6fdc8: 0x0) at dvbdevice.c:2343 #6 0x0000555555614ccc in cDevice::Action() (this=0x5555559f2140) at device.c:1732 #7 0x00005555556b3ca5 in cThread::StartThread(cThread*) (Thread=0x5555559f2140) at thread.c:293 #8 0x00007ffff7f12609 in start_thread () at /lib/x86_64-linux-gnu/libpthread.so.0 #9 0x00007ffff79d7103 in clone () at /lib/x86_64-linux-gnu/libc.so.6 Thread 38 (Thread 0x7fffa77fe700 (LWP 17472)): #0 0x00007ffff7995361 in clock_nanosleep () at /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007ffff799aeb7 in nanosleep () at /lib/x86_64-linux-gnu/libc.so.6 #2 0x00007ffff79cd82f in usleep () at /lib/x86_64-linux-gnu/libc.so.6 #3 0x00007ffff70f3494 in VideoDisplayHandlerThread (dummy=) at video.c:14076 #4 0x00007ffff7f12609 in start_thread () at /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007ffff79d7103 in clone () at /lib/x86_64-linux-gnu/libc.so.6 Thread 36 (Thread 0x7fffdd36f700 (LWP 17470)): #0 0x00007ffff7f1d110 in __lll_lock_wait () at /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007ffff7f150a3 in pthread_mutex_lock () at /lib/x86_64-linux-gnu/libpthread.so.0 #2 0x00005555556b369d in cMutex::Lock() (this=0x555555796300 ) at thread.c:224 #3 0x00005555556b3e33 in cMutexLock::Lock(cMutex*) (this=0x7fffdd36ecf0, Mutex=) at thread.c:404 #4 0x000055555567450f in cControl::Launch(cControl*) (Control=0x7fffa00011c0) at player.c:89 #5 0x00005555556aeb44 in cSVDRPServer::CmdPLAY(char const*) (this=0x7fffa0004920, Option=) at svdrp.c:2274 #6 0x00005555556b14d2 in cSVDRPServer::Process() (this=0x7fffa0004920) at svdrp.c:2621 #7 0x00005555556b1760 in cSVDRPServerHandler::ProcessConnections() (this=0x5555559d5f40) at svdrp.c:2725 #8 0x00005555556b1975 in cSVDRPServerHandler::Action() (this=0x5555559d5f40) at svdrp.c:2749 #9 0x00005555556b3ca5 in cThread::StartThread(cThread*) (Thread=0x5555559d5f40) at thread.c:293 #10 0x00007ffff7f12609 in start_thread () at /lib/x86_64-linux-gnu/libpthread.so.0 #11 0x00007ffff79d7103 in clone () at /lib/x86_64-linux-gnu/libc.so.6 Thread 34 (Thread 0x7fffde371700 (LWP 17468)): #0 0x00007ffff79ca96f in poll () at /lib/x86_64-linux-gnu/libc.so.6 #1 0x00005555556bfb31 in poll (__timeout=, __nfds=, __fds=0x7fffde370bb0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:41 #2 cPoller::Poll(int) (this=this@entry=0x7fffde370bb0, TimeoutMs=) at tools.c:1520 #3 0x0000555555682ea1 in cKbdRemote::ReadKey() (this=this@entry=0x5555559d5ab0) at remote.c:310 #4 0x0000555555682f59 in cKbdRemote::ReadKeySequence() (this=this@entry=0x5555559d5ab0) at remote.c:326 #5 0x0000555555683194 in cKbdRemote::Action() (this=0x5555559d5ab0) at remote.c:392 #6 0x00005555556b3ca5 in cThread::StartThread(cThread*) (Thread=0x5555559d5ad0) at thread.c:293 #7 0x00007ffff7f12609 in start_thread () at /lib/x86_64-linux-gnu/libpthread.so.0 #8 0x00007ffff79d7103 in clone () at /lib/x86_64-linux-gnu/libc.so.6 Thread 33 (Thread 0x7fffdedf7700 (LWP 17467)): #0 0x00007ffff7995361 in clock_nanosleep () at /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007ffff799aeb7 in nanosleep () at /lib/x86_64-linux-gnu/libc.so.6 #2 0x00007ffff79cd82f in usleep () at /lib/x86_64-linux-gnu/libc.so.6 #3 0x00007ffff70f66cf in AlsaPlayRingbuffer () at audio.c:827 #4 AlsaThread () at audio.c:976 #5 AlsaThread () at audio.c:946 #6 0x00007ffff70f8ff0 in AudioPlayHandlerThread (dummy=) at audio.c:2138 #7 0x00007ffff7f12609 in start_thread () at /lib/x86_64-linux-gnu/libpthread.so.0 #8 0x00007ffff79d7103 in clone () at /lib/x86_64-linux-gnu/libc.so.6 Thread 8 (Thread 0x7fffdf5f8700 (LWP 17442)): #0 0x00007ffff79ca96f in poll () at /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007fffec4311d6 in () at /lib/x86_64-linux-gnu/libpulse.so.0 #2 0x00007fffec422841 in pa_mainloop_poll () at /lib/x86_64-linux-gnu/libpulse.so.0 #3 0x00007fffec422ec3 in pa_mainloop_iterate () at /lib/x86_64-linux-gnu/libpulse.so.0 #4 0x00007fffec422f70 in pa_mainloop_run () at /lib/x86_64-linux-gnu/libpulse.so.0 #5 0x00007fffec43111d in () at /lib/x86_64-linux-gnu/libpulse.so.0 --Type for more, q to quit, c to continue without paging--c #6 0x00007fffec3cf57c in () at /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-13.99.so #7 0x00007ffff7f12609 in start_thread () at /lib/x86_64-linux-gnu/libpthread.so.0 #8 0x00007ffff79d7103 in clone () at /lib/x86_64-linux-gnu/libc.so.6 Thread 6 (Thread 0x7fffed946700 (LWP 17440)): #0 0x00007ffff7f197b1 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00005555556b3579 in cCondVar::TimedWait(cMutex&, int) (this=this@entry=0x5555559d66e0, Mutex=..., TimeoutMs=) at thread.c:142 #2 0x00007ffff70d95af in cSoftRemote::Action() (this=0x5555559d6630) at softhddevice.cpp:260 #3 0x00005555556b3ca5 in cThread::StartThread(cThread*) (Thread=0x5555559d6650) at thread.c:293 #4 0x00007ffff7f12609 in start_thread () at /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007ffff79d7103 in clone () at /lib/x86_64-linux-gnu/libc.so.6 Thread 5 (Thread 0x7fffee147700 (LWP 17439)): #0 0x00007ffff79ca96f in poll () at /lib/x86_64-linux-gnu/libc.so.6 #1 0x000055555568a8f0 in poll (__timeout=1000, __nfds=6, __fds=0x7fffee145dd0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46 #2 cSectionHandler::Action() (this=0x5555559c2c80) at sections.c:184 #3 0x00005555556b3ca5 in cThread::StartThread(cThread*) (Thread=0x5555559c2c80) at thread.c:293 #4 0x00007ffff7f12609 in start_thread () at /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007ffff79d7103 in clone () at /lib/x86_64-linux-gnu/libc.so.6 Thread 4 (Thread 0x7fffee948700 (LWP 17438)): #0 0x00007ffff7f197b1 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00005555556b3579 in cCondVar::TimedWait(cMutex&, int) (this=this@entry=0x5555559c46b8, Mutex=..., TimeoutMs=TimeoutMs@entry=1000) at thread.c:142 #2 0x000055555561da58 in cDvbTuner::Action() (this=0x5555559c3ef0) at dvbdevice.c:1760 #3 0x00005555556b3ca5 in cThread::StartThread(cThread*) (Thread=0x5555559c3ef0) at thread.c:293 #4 0x00007ffff7f12609 in start_thread () at /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007ffff79d7103 in clone () at /lib/x86_64-linux-gnu/libc.so.6 Thread 1 (Thread 0x7ffff7827480 (LWP 17431)): #0 0x00007ffff7f197b1 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00005555556b3579 in cCondVar::TimedWait(cMutex&, int) (this=this@entry=0x5555557968a0 , Mutex=..., TimeoutMs=TimeoutMs@entry=1000) at thread.c:142 #2 0x0000555555682a87 in cRemote::Get(int, char**) (WaitMs=1000, UnknownCode=0x0) at remote.c:194 #3 0x00005555555f4ecb in main(int, char**) (argc=, argv=) at vdr.c:1204