Opened 13 years ago

Closed 13 years ago

Last modified 13 years ago

#3487 closed defect (fixed)

SIGSEGV on livetv rewind.

Reported by: anonymous Owned by: skamithi
Priority: minor Milestone: unknown
Component: mythtv Version: head
Severity: medium Keywords:
Cc: Ticket locked: no

Description (last modified by skamithi)

Tried this on three different machines with different hardware each. One Master Backend/Frontend? combo, one Slave Backend/Frontend? combo and one Frontend only. Same results. Running latest SVN

You start watching livetv and then rewind. When you get back to the beginning the Frontend crashes with a SIGSEGV.

GDB backtrace and mythfrontend --verbose playback follows. Nothing of interest on backend logs.

Mythtv start live tv, then rewind to beginning causes SIGSEGV

Attachments (4)

mythbackend.log.gz (5.9 KB) - added by skamithi 13 years ago.
mythbackend log from submitter.
gdb.txt (16.2 KB) - added by davidp@… 13 years ago.
potential_fix_for_3487.diff (338 bytes) - added by skamithi 13 years ago.
livetv is crashing cause it is transitioning to a previous program. decoder is reset and ringbuffer is deleted. potential fix is to stop sticky rew before the transition occurs. put this fix in NVP::ResetPlaying?()
potential_fix_for_3487_attempt2.diff (344 bytes) - added by skamithi 13 years ago.
submitter confirms this fixes the issue.

Download all attachments as: .zip

Change History (11)

comment:2 Changed 13 years ago by skamithi

Owner: changed from Isaac Richards to skamithi
Status: newassigned

Changed 13 years ago by skamithi

Attachment: mythbackend.log.gz added

mythbackend log from submitter.

comment:3 Changed 13 years ago by skamithi

Description: modified (diff)

comment:4 Changed 13 years ago by skamithi

attach complete gdb backtrace. Go the the TicketHowTo to get details on how to get a complete backtrace. only partial backtrace attached.

Changed 13 years ago by davidp@…

Attachment: gdb.txt added

comment:5 Changed 13 years ago by davidp@…

gdb.txt now attached.

Changed 13 years ago by skamithi

Attachment: potential_fix_for_3487.diff added

livetv is crashing cause it is transitioning to a previous program. decoder is reset and ringbuffer is deleted. potential fix is to stop sticky rew before the transition occurs. put this fix in NVP::ResetPlaying?()

comment:6 Changed 13 years ago by davidp@…

Nope - no good. gdb.txt sent directly via email.

Changed 13 years ago by skamithi

submitter confirms this fixes the issue.

comment:6 Changed 13 years ago by skamithi

Resolution: fixed
Status: assignedclosed

(In [13584]) Closes #3487. reset ffrew_skip when resetting playing. prevents the crash mentioned in the ticket.

comment:7 Changed 13 years ago by skamithi

(In [13585]) Refs #3487. remove unnecessary if statement. mentioned by Simon Kenyon.

Note: See TracTickets for help on using tickets.