Opened 16 years ago
Closed 16 years ago
#4544 closed defect (fixed)
segfault near PauseDecoder
Reported by: | Owned by: | Isaac Richards | |
---|---|---|---|
Priority: | minor | Milestone: | unknown |
Component: | mythtv | Version: | head |
Severity: | medium | Keywords: | |
Cc: | Ticket locked: | no |
Description
#0 0xb65d3545 in QMutex::lock () from /usr/lib/libqt-mt.so.3 No symbol table info available. #1 0xb7a80511 in NuppelVideoPlayer::PauseDecoder (this=0x0) at NuppelVideoPlayer.cpp:375 No locals. #2 0xb7a886c4 in NuppelVideoPlayer::Pause (this=0x0, waitvideo=true) at NuppelVideoPlayer.cpp:393 locker = {mtx = 0xb6616c1f} #3 0xb7a384d8 in TV::DoPause (this=0x86cb4b8, showOSD=true) at tv_play.cpp:4030 time = 0 #4 0xb7a65470 in TV::ProcessKeypress (this=0x86cb4b8, e=0xaad03c80) at tv_play.cpp:2996 action = {static null = {static null = <same as static member of an already seen type>, d = 0x81a63f8, static shared_null = 0x81a63f8}, d = 0x831a9b0, static shared_null = 0x81a63f8} i = 0 redisplayBrowseInfo = false actions = {<QValueList<QString>> = {sh = 0xab9964f8}, <No data fields>} was_doing_ff_rew = false txt = {static null = {static null = <same as static member of an already seen type>, d = 0x81a63f8, static shared_null = 0x81a63f8}, d = 0xaad07b80, static shared_null = 0x81a63f8} handled = true aindx = 2878956792 #5 0xb7a6f51a in TV::RunTV (this=0x86cb4b8) at tv_play.cpp:2132 keypressed = (QKeyEvent *) 0xaad03c80 doHandle = false had_key = true updatecheck = 32
svn trunk revision 15464M
hit the pause key when the system was under heavy load and stuttering playback
(mythfilldb and updatedb and upnp rescaning videos)
Note: See
TracTickets for help on using
tickets.
(In [15638]) Fixes #4544. There is a proper fix for this in the mythtv-vid branch, the player context class, but this fix will prevent this particular segfault until that set of changes is merged in post-0.21.