Opened 12 years ago

Closed 12 years ago

#4544 closed defect (fixed)

segfault near PauseDecoder

Reported by: michael bishop <clever@…> 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)

Change History (1)

comment:1 Changed 12 years ago by danielk

Resolution: fixed
Status: newclosed

(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.

Note: See TracTickets for help on using tickets.