Opened 10 years ago

Closed 10 years ago

#8445 closed defect (fixed)

Mythfrontend video playback segfaults on some DVB channels/recordings

Reported by: mythtv@… Owned by: Janne Grunau
Priority: major Milestone: 0.23-fixes
Component: MythTV - Video Playback Version: 0.23-fixes
Severity: high Keywords:
Cc: Ticket locked: no

Description

mythfrontend[16773]: segfault at 40 ip b7255d1c sp a488a0f0 error 6 in libmythtv-0.23.so.0.23.0[b6bb2000+b93000]

Mythfrontend segfaults when screen resolution changes? Or so I think. It segfaults on some channels when there are commercial or news breaks. I think this refs #8410 as I tried to manually backport that changeset and it seems to work partly. It skips a couple of seconds instead of segfaulting. But my GDB BT says it happens in AvFormatDecoder::GetFrame?.

Attachments (2)

backtrace.txt (28.8 KB) - added by mythtv@… 10 years ago.
Backtrace
filtered_log.txt (22.6 KB) - added by mythtv@… 10 years ago.
Filtered logfile. I removed all cache and mythui lines.

Download all attachments as: .zip

Change History (6)

Changed 10 years ago by mythtv@…

Attachment: backtrace.txt added

Backtrace

Changed 10 years ago by mythtv@…

Attachment: filtered_log.txt added

Filtered logfile. I removed all cache and mythui lines.

comment:1 Changed 10 years ago by Janne Grunau

Do you have a sample which reproduces the segfault?

comment:2 Changed 10 years ago by mythtv@…

I don't know how I should cut out a sample correctly from a recording, but here is one which I used dd skip on.

http://filebin.ca/ajjgxo

Hope that helps.

Floppe

comment:3 Changed 10 years ago by anonymous

I think I'm suffering from the same issue -- some DVB program changes crash the frontend as documented in http://ubuntuforums.org/showthread.php?t=1452898&page=4

comment:4 Changed 10 years ago by Janne Grunau

Resolution: fixed
Status: newclosed

(In [24606]) avfd: fix segfault after stream change without fully set codec options

The main problem is that directrendering is not reset to false and GetFrame?() relies on it and happily uses a NULL ptr. partially backports [24363] from trunk. Fixes #8445

Note: See TracTickets for help on using tickets.