Opened 5 years ago

Closed 5 years ago

Last modified 5 years ago

#13467 closed Bug Report - Crash (fixed)

LiveTV Seg Fault - UK Freeview BBC SD Channels

Reported by: Mike Bibbings Owned by: Stuart Auchterlonie
Priority: minor Milestone: 30.1
Component: MythTV - General Version: Master Head
Severity: medium Keywords:
Cc: Ticket locked: no

Description

mythfrontend seg faults on LiveTV for BBC One (SD) and others. This appears to be due to broadcaster changes to mheg (red button) services for Wimbledon Tennis. I have seen this on mythfrontend 29,30 and current master on Xubuntu 18.04 and Raspberry pi3/4 Buster. This problem has also been observed by a number of people see https://forum.mythtv.org/viewtopic.php?f=36&t=3236

A temporary workround is to change Enable interactive TV in mythfrontend: Mythfrontend Setup>Video>Playback OSD and uncheck Enable interactive TV

Attached are gdb backtrace and mythfrontend log produced on a Xubuntu 18.04 system with mythfrontend built from source: MythTV Version : v31-Pre-506-gc51c7d7beb-dirty MythTV Branch : master Network Protocol : 91 Library API : 31.20190109-1 QT Version : 5.9.5 Options compiled in:

linux profile use_hidesyms using_alsa using_oss using_pulse using_pulseoutput using_backend using_bindings_perl using_bindings_python using_bindings_php using_crystalhd using_dvb using_firewire using_frontend using_hdhomerun using_satip using_vbox using_ceton using_hdpvr using_ivtv using_joystick_menu using_libcec using_libcrypto using_libdns_sd using_libfftw3 using_libxml2 using_lirc using_mheg using_opengl using_opengl_video using_opengl_themepainter using_qtwebkit using_qtscript using_qtdbus using_taglib using_v4l2 using_x11 using_xnvctrl using_xnvctrl_external using_libbluray_external using_xrandr using_xv using_profiletype using_systemd_notify using_systemd_journal using_bindings_perl using_bindings_python using_bindings_php using_freetype2 using_mythtranscode using_opengl using_vaapi using_vaapi2 using_nvdec using_vdpau using_ffmpeg_threads using_mheg using_libass using_libxml2

Attachments (3)

gdb.txt (137.2 KB) - added by Mike Bibbings 5 years ago.
gdb backtrace
mythfrontend.20190704075152.8135.log (1.7 MB) - added by Mike Bibbings 5 years ago.
ticket13467-stop-dsmcc-crash.patch (749 bytes) - added by Stuart Auchterlonie 5 years ago.

Download all attachments as: .zip

Change History (13)

Changed 5 years ago by Mike Bibbings

Attachment: gdb.txt added

gdb backtrace

Changed 5 years ago by Mike Bibbings

comment:1 Changed 5 years ago by Mike Bibbings

Forget to mention, playback of previously recorded program from say BBC One (SD) also seg faults. Again uncheck Enable interactive TV workround fixes the seg fault.

Version 0, edited 5 years ago by Mike Bibbings (next)

comment:2 Changed 5 years ago by jpilk

This is probably because the extra temporary RedButton? channels, 602 to 606, are all DVB-T2.

601 is DVB-T

Changed 5 years ago by Stuart Auchterlonie

comment:3 Changed 5 years ago by Stuart Auchterlonie

Milestone: needs_triage30.1

Please try the patch attached to the ticket. Written against master, but i suspect it'll apply to other releases too.

Regards Stuart

comment:4 Changed 5 years ago by Mike Bibbings

Stuart,

That was fast!

Patch works against current master. no more seg faults. Tested on BBC One (1), BBC News (231) BBC Radio 4 (704)

Mike

comment:5 Changed 5 years ago by Stuart Auchterlonie

Status: newinfoneeded_new

Mike,

Does everything work as expected with this patch?

Regards Stuart

comment:6 Changed 5 years ago by Stuart Auchterlonie

Owner: set to Stuart Auchterlonie

comment:7 in reply to:  4 Changed 5 years ago by Stuart Auchterlonie

Replying to Mike Bibbings:

Stuart,

That was fast!

People need to be able to watch Wimbledon! ;-)

comment:8 in reply to:  5 Changed 5 years ago by Mike Bibbings

Replying to Stuart Auchterlonie:

Mike,

Does everything work as expected with this patch?

Regards Stuart

Yes, I can select various red button screens 601,602,603 etc from both BBC One (SD) and BBC One (HD) using MenuBlue?

Mike

comment:9 Changed 5 years ago by Stuart Auchterlonie <stuarta@…>

Resolution: fixed
Status: infoneeded_newclosed

In 9dfa5c7a7/mythtv:

Fixes #13467 - Handle null blocks in DSMCC

comment:10 Changed 5 years ago by Stuart Auchterlonie <stuarta@…>

In dac22b7f10/mythtv:

Fixes #13467 - Handle null blocks in DSMCC

(cherry picked from commit 9dfa5c7a70bb422d748ab327f4b1a0cb3e435794)

Note: See TracTickets for help on using tickets.