Opened 9 years ago

Closed 9 years ago

#10457 closed Bug Report - Crash (Won't Fix)

mythtv-setup segfaults when run over SSH -Y

Reported by: Peter Townsend <elpinkus@…> Owned by: sphery
Priority: minor Milestone: unknown
Component: MythTV - User Interface Library Version: Master Head
Severity: medium Keywords:
Cc: Ticket locked: no


My backend system is headless so I run mythtv-setup over SSH if I need to make changes with ssh -Y. That worked a month or two ago, but is now segfaulting. The background appears for a moment before crashing. The same thing occurs when attempting to run mythfrontend.

Incidentally, these last lines in the log file:

2012-03-15 15:42:38.049326 I Using Full Screen Window 2012-03-15 15:42:38.673228 I Trying the OpenGL painter

still appear when running mythfrontend -w -O ThemePainter?=qt and the crash still occurs.

Currently running v0.25-beta-104-g1399a9c.

Attachments (3)

gdb-log.txt (12.7 KB) - added by Peter Townsend <elpinkus@…> 9 years ago.
terminal-log.txt (4.1 KB) - added by Peter Townsend <elpinkus@…> 9 years ago.
Log from the terminal screen
version.txt (775 bytes) - added by Peter Townsend <elpinkus@…> 9 years ago.
mythfrontend --version

Download all attachments as: .zip

Change History (6)

Changed 9 years ago by Peter Townsend <elpinkus@…>

Attachment: gdb-log.txt added


Changed 9 years ago by Peter Townsend <elpinkus@…>

Attachment: terminal-log.txt added

Log from the terminal screen

Changed 9 years ago by Peter Townsend <elpinkus@…>

Attachment: version.txt added

mythfrontend --version

comment:1 Changed 9 years ago by Raymond Wagner

Component: MythTV - GeneralMythTV - User Interface Library
Owner: set to sphery
Status: newassigned

ThemePainter? is no longer valid. Use UIPainter. I'm assigning this to Mike Dean as it might be better to simply not use OpenGL in your use case, rather than resolve the segfault directly.

comment:2 Changed 9 years ago by Github

Make users have to figure out if their video works

Make new users use the old, legacy, UI painter that doesn't work properly with some themes and that's missing features. This way, people just starting with MythTV will be stuck with using the wrong painter unless they happen to notice the setting buried in frontend Setup, and they happen to read the help text which says that the default value is only for use on systems with broken OpenGL (either broken hardware or--more likely--broken drivers or possibly even broken higher-level software, such as X or Window Managers).

FWIW, all users who successfully used the OpenGL painter (or Direct3D for Windows users) on 0.24-fixes should go into Setup and change "Paint engine" to use the "Auto" setting. The only users who should ever use anything else are those who have broken OpenGL implementations and cannot or choose not to fix their systems.

Restores the ThemePainter? setting (originally removed in fb45eb9fe) as:

Paint engine This selects what MythTV uses to draw. Choosing 'Auto' is recommended, unless running on systems with broken OpenGL implementations (broken hardware or drivers or windowing systems) where only Qt works.

Apologies for the last-minute string addition. Refs #10457.

Branch: master Changeset: fa639a77c08b11ac8c4584644e3032cb6c090424

comment:3 Changed 9 years ago by sphery

Resolution: Won't Fix
Status: assignedclosed

This looks like a bug in your OpenGL implementation. After fa639a77, referenced above, you can work around it by choosing to use the Qt painter.

Note: See TracTickets for help on using tickets.