Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[vdr] Replay hangs when pausing and searching forward



Hi, not sure if this has been reported before, but here it goes:

I found a fully reproducable defect. When replaying a video, if I first
pause and then while paused search forward, vdr will hang. Only SIGKILL
will terminate the process. My setup is:

Hardware:
- Hauppauge Nova-T
- Sigma Design's Real Magic

Software:
- Debian/woody
- linux-2.4.22
- em8300-cvs-2003100
- linuxtv-dvb-1.0.1
- vdr-1.2.5
- vdr-dxr3-0.2.1

Stack trace:

Thread 12 (Thread 35876 (LWP 12544)):
#0  0x40161de1 in nanosleep () from /lib/libc.so.6
#1  0x40047cda in __pthread_timedsuspend_new () from /lib/libpthread.so.0
#2  0x4004435b in pthread_cond_timedwait_relative () from /lib/libpthread.so.0
#3  0x400444ec in pthread_cond_timedwait () from /lib/libpthread.so.0
#4  0x0809925c in TimedWait__8cCondVarR6cMutexi (this=0x841d5b0, Mutex=@0x841d590, TimeoutMs=1000)
    at thread.c:61
#5  0x08071cc6 in Action__22cNonBlockingFileReader (this=0x841d548) at dvbplayer.c:166
#6  0x08099442 in StartThread__7cThreadP7cThread (Thread=0x841d548) at thread.c:143
#7  0x400450ba in pthread_start_thread () from /lib/libpthread.so.0

Thread 11 (Thread 34851 (LWP 12543)):
#0  0x40161de1 in nanosleep () from /lib/libc.so.6
#1  0x40047cda in __pthread_timedsuspend_new () from /lib/libpthread.so.0
#2  0x4004435b in pthread_cond_timedwait_relative () from /lib/libpthread.so.0
#3  0x400444ec in pthread_cond_timedwait () from /lib/libpthread.so.0
#4  0x0809925c in TimedWait__8cCondVarR6cMutexi (this=0x404561bc, Mutex=@0x404561d4, TimeoutMs=1000)
    at thread.c:61
#5  0x0809469d in WaitForPut__11cRingBuffer (this=0x4045619c) at ringbuffer.c:39
#6  0x40243a85 in Push__15cDxr3SyncBufferPCUciUi10eFrameType (this=0x4045619c, 
    pStart=0x404566a8 "¿\004\f\004#\b÷\bJ\t1\vJ\b°\n\236\005¸\ac\002t\003áÿ¨ÿäþ¶ýØÿ{þ,\003±\002\027\tk\nï\020F \024%\031Õ\035, \021%\024%*)%'î)O%ß&Ê\036\177\037t\024¿\024", length=4608, pts=718796663, type=ftUnknown)
    at dxr3syncbuffer.c:138
#7  0x4024494a in Decode__17cDxr3AudioDecoderPCUciUiR15cDxr3SyncBuffer (this=0x40456388, buf=0x8421a20 "ÿü´", 
    length=864, pts=718796663, aBuf=@0x4045619c) at dxr3audiodecoder.c:102
#8  0x4024b1e2 in DemuxPes__16cDxr3DemuxDevicePCUcib (this=0x40456198, buf=0x8420d80 "", length=26624, 
    bAc3Dts=false) at dxr3demuxdevice.c:377
#9  0x40242387 in cDxr3Device::PlayVideo (this=0x40456008, buf=0x8420d80 "", length=26624) at dxr3device.c:229
#10 0x0808d9b9 in PlayVideo__7cPlayerPCUci (this=0x416d1988, Data=0x8420d80 "", Length=26624) at player.c:29
#11 0x080729de in Action__10cDvbPlayer (this=0x416d1988) at dvbplayer.c:528
#12 0x08099442 in StartThread__7cThreadP7cThread (Thread=0x416d1994) at thread.c:143
#13 0x400450ba in pthread_start_thread () from /lib/libpthread.so.0

Thread 10 (Thread 26651 (LWP 12418)):
#0  0x40161de1 in nanosleep () from /lib/libc.so.6
#1  0x4018be8e in usleep () from /lib/libc.so.6
#2  0x0808ff0a in Action__9cRecorder (this=0x84147e8) at recorder.c:144
#3  0x08099442 in StartThread__7cThreadP7cThread (Thread=0x8414838) at thread.c:143
#4  0x400450ba in pthread_start_thread () from /lib/libpthread.so.0

Thread 9 (Thread 24601 (LWP 12397)):
#0  0x40189bb0 in poll () from /lib/libc.so.6
#1  0x0809c134 in Poll__7cPolleri (this=0xbc9ffa00, TimeoutMs=100) at tools.c:530
#2  0x0806da29 in Read__9cTSBuffer (this=0x8385098) at device.c:783
#3  0x08071339 in GetTSPacket__10cDvbDeviceRPUc (this=0x810eb80, Data=@0xbc9ffaf0) at dvbdevice.c:997
#4  0x0806d626 in Action__7cDevice (this=0x810eb80) at device.c:675
#5  0x08099442 in StartThread__7cThreadP7cThread (Thread=0x810eb80) at thread.c:143
#6  0x400450ba in pthread_start_thread () from /lib/libpthread.so.0

Thread 8 (Thread 22551 (LWP 12395)):
#0  0x4018b7ee in select () from /lib/libc.so.6
#1  0xffffffff in ?? ()
#2  0x0807a6fb in Action__11cLircRemote (this=0x8383e58) at lirc.c:65
#3  0x08099442 in StartThread__7cThreadP7cThread (Thread=0x8383e68) at thread.c:143
#4  0x400450ba in pthread_start_thread () from /lib/libpthread.so.0

Thread 7 (Thread 21526 (LWP 12394)):
#0  0x40191652 in accept () from /lib/libc.so.6
#1  0x4004a4fb in accept () from /lib/libpthread.so.0
#2  0x4024dce0 in WaitForConnection__21cDxr3UnixServerSocket (this=0xbcfffa04) at dxr3unixserversocket.c:56
#3  0x4024f0f1 in cDxr3StartStopThread::Action (this=0x811ff80) at dxr3unixserversocket.c:144
#4  0x08099442 in StartThread__7cThreadP7cThread (Thread=0x811ff80) at thread.c:143
#5  0x400450ba in pthread_start_thread () from /lib/libpthread.so.0

Thread 6 (Thread 20501 (LWP 12393)):
#0  0x40161de1 in nanosleep () from /lib/libc.so.6
#1  0x40047cda in __pthread_timedsuspend_new () from /lib/libpthread.so.0
#2  0x4004435b in pthread_cond_timedwait_relative () from /lib/libpthread.so.0
#3  0x400444ec in pthread_cond_timedwait () from /lib/libpthread.so.0
#4  0x0809925c in TimedWait__8cCondVarR6cMutexi (this=0x404562b8, Mutex=@0x404562e4, TimeoutMs=10)
    at thread.c:61
#5  0x080946dd in WaitForGet__11cRingBuffer (this=0x4045628c) at ringbuffer.c:48
#6  0x40243f4a in Get__15cDxr3SyncBuffer (this=0x4045628c) at dxr3syncbuffer.c:230
#7  0x4024c17b in Action__19cDxr3VideoOutThread (this=0x8398b40) at dxr3outputthread.c:134
#8  0x08099442 in StartThread__7cThreadP7cThread (Thread=0x8398b40) at thread.c:143
#9  0x400450ba in pthread_start_thread () from /lib/libpthread.so.0

Thread 5 (Thread 19476 (LWP 12392)):
#0  0x40161de1 in nanosleep () from /lib/libc.so.6
#1  0x40047cda in __pthread_timedsuspend_new () from /lib/libpthread.so.0
#2  0x4004435b in pthread_cond_timedwait_relative () from /lib/libpthread.so.0
#3  0x400444ec in pthread_cond_timedwait () from /lib/libpthread.so.0
#4  0x0809925c in TimedWait__8cCondVarR6cMutexi (this=0x404561c8, Mutex=@0x404561f4, TimeoutMs=10)
    at thread.c:61
#5  0x080946dd in WaitForGet__11cRingBuffer (this=0x4045619c) at ringbuffer.c:48
#6  0x40243f4a in Get__15cDxr3SyncBuffer (this=0x4045619c) at dxr3syncbuffer.c:230
#7  0x4024bc54 in Action__19cDxr3AudioOutThread (this=0x8118aa0) at dxr3outputthread.c:61
#8  0x08099442 in StartThread__7cThreadP7cThread (Thread=0x8118aa0) at thread.c:143
#9  0x400450ba in pthread_start_thread () from /lib/libpthread.so.0

Thread 4 (Thread 2051 (LWP 12374)):
#0  0x40161de1 in nanosleep () from /lib/libc.so.6
#1  0x40047cda in __pthread_timedsuspend_new () from /lib/libpthread.so.0
#2  0x4004435b in pthread_cond_timedwait_relative () from /lib/libpthread.so.0
#3  0x400444ec in pthread_cond_timedwait () from /lib/libpthread.so.0
#4  0x0809925c in TimedWait__8cCondVarR6cMutexi (this=0x8110f8c, Mutex=@0x8110f6c, TimeoutMs=1000)
    at thread.c:61
#5  0x0806efe4 in Action__9cDvbTuner (this=0x8110e80) at dvbdevice.c:303
#6  0x08099442 in StartThread__7cThreadP7cThread (Thread=0x8110e80) at thread.c:143
#7  0x400450ba in pthread_start_thread () from /lib/libpthread.so.0

Thread 3 (Thread 1026 (LWP 12372)):
#0  0x40189bb0 in poll () from /lib/libc.so.6
#1  0x08076fed in Action__12cSIProcessor (this=0x810ed40) at eit.c:1237
#2  0x08099442 in StartThread__7cThreadP7cThread (Thread=0x810ed40) at thread.c:143
#3  0x400450ba in pthread_start_thread () from /lib/libpthread.so.0

Thread 2 (Thread 2049 (LWP 12371)):
#0  0x40189bb0 in poll () from /lib/libc.so.6
#1  0x40044d96 in __pthread_manager () from /lib/libpthread.so.0

Thread 1 (Thread 1024 (LWP 12366)):
#0  0x400ea87e in sigsuspend () from /lib/libc.so.6
#1  0x40047879 in __pthread_wait_for_restart_signal () from /lib/libpthread.so.0
#2  0x40049a36 in __pthread_alt_lock () from /lib/libpthread.so.0
#3  0x40045fd2 in pthread_mutex_lock () from /lib/libpthread.so.0
#4  0x08099313 in Lock__6cMutex (this=0x416d1998) at thread.c:99
#5  0x080996f0 in Lock__11cThreadLockP7cThread (this=0xbfffcf74, Thread=0x416d1994) at thread.h:56
#6  0x08099689 in __11cThreadLockP7cThread (this=0xbfffcf74, Thread=0x416d1994) at thread.c:233
#7  0x08072bd6 in Pause__10cDvbPlayer (this=0x416d1988) at dvbplayer.c:562
#8  0x08072e0f in Forward__10cDvbPlayer (this=0x416d1988) at dvbplayer.c:612
#9  0x08073645 in Forward__17cDvbPlayerControl (this=0x416f5968) at dvbplayer.c:825
#10 0x08088086 in ProcessKey__14cReplayControl5eKeys (this=0x416f5968, Key=16390) at menu.c:3652
#11 0x080a0a59 in main (argc=3, argv=0xbffff9e4) at vdr.c:626
#0  0x400ea87e in sigsuspend () from /lib/libc.so.6



-- 
Björn Andersson <bjorn@iki.fi>
PGP id 5AFC144B
Mobile +358 40 7723074


-- 
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe vdr" as subject.



Home | Main Index | Thread Index