Bug 26182 - White box covers large part of several mythtv GUI screens after qt5 5.12.6? update
Summary: White box covers large part of several mythtv GUI screens after qt5 5.12.6? u...
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 7
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL: https://code.mythtv.org/trac/ticket/1...
Whiteboard: MGA7-64-OK
Keywords: advisory, validated_update
Depends on:
Blocks:
 
Reported: 2020-02-11 15:02 CET by Arne Spiegelhauer
Modified: 2020-05-15 17:49 CEST (History)
5 users (show)

See Also:
Source RPM: mythtv-30.0-20190121.1.mga7.tainted.src.rpm
CVE:
Status comment:


Attachments

Description Arne Spiegelhauer 2020-02-11 15:02:44 CET
Description of problem:

Please see referenced mythtv ticket.
I have had exactly the same issue since latest QT update.

Version-Release number of selected component (if applicable):


How reproducible:
always

Steps to Reproduce:
1. Go to Setup/General screen
2.
3.

Issue has been resolved with a patch.
I have rebuilt the source RPM with the patch applied and verified that the issue has been fixed.
I haven't done an exhaustive test, but the functions I use most does not seem to have suffered any bad side effects.
Arne Spiegelhauer 2020-02-11 15:06:42 CET

Summary: White box covers large part of several GUI screens => White box covers large part of several mythtv GUI screens

Comment 1 Lewis Smith 2020-02-11 21:03:25 CET
Thank you for the warning, the pointer and for having tested the fix. Yet...

This is curious. The referenced mythtv ticket says:
========================================
Qt 5.14 : GUI displays a white rectangle
Since the upgrade to qt5-5.14, my frontend has displayed a big white rectangle covering the top 3/4 of the myth window ... Downgrading qt back to 5.13 resolves the issue.
=========
Our current released Mageia 7 Qt5 is version 5.12.6 (although Cauldron is at 5.14.1).

Is the bug actually for Cauldron rather than M7?

Before assigning this, CC'ing for info DavidG who nurses mythtv.

Summary: White box covers large part of several mythtv GUI screens => White box covers large part of several mythtv GUI screens after qt5-5.14 upgrade
CC: (none) => geiger.david68210, lewyssmith

Comment 2 Arne Spiegelhauer 2020-02-11 21:29:58 CET
Yes, I noticed that, but I definitely has the described issue on 2 separate boxes with fully updated Mageia 7 installations (maybe triggered by a back-ported QT change ?). Test of the patch was performed on one of these systems.

The issue is rather annoying as it renders many of the Setup sub-menues practically unusable.
Comment 3 Lewis Smith 2020-02-13 21:16:32 CET
(In reply to Arne Spiegelhauer from comment #2)
> Yes, I noticed that, but I definitely has the described issue on 2 separate
> boxes with fully updated Mageia 7 installations (maybe triggered by a
> back-ported QT change ?).
This matters. Please confirm what version of Qt5 you really have. Do:
 $ rpm -qa | grep qt5
This will list a lot of pkgs, not all with the same version number. But one version number will be predominant (here, 5.12.6). What do you have?

> The issue is rather annoying as it renders many of the Setup sub-menues
> practically unusable.
No doubting the severity of the problem. Mythtv will get patched in Cauldron for latest Qt5. We have other mythtv users who are not [yet] complaining about this.
Comment 4 Arne Spiegelhauer 2020-02-14 17:03:16 CET
(In reply to Lewis Smith from comment #3)
> (In reply to Arne Spiegelhauer from comment #2)
> This matters. Please confirm what version of Qt5 you really have. Do:
>  $ rpm -qa | grep qt5
> This will list a lot of pkgs, not all with the same version number. But one
> version number will be predominant (here, 5.12.6). What do you have?

I have 5.12.6:

arnesp@localhost ~]$ rpm -qa | grep qt5 | grep  -F 5.12.6 | wc -l
66

> 
> No doubting the severity of the problem. Mythtv will get patched in Cauldron
> for latest Qt5. We have other mythtv users who are not [yet] complaining
> about this.

I wondered about that. It is more than 2 months since QT was updated to 5.12.6. Maybe QT version isn't the only condition for this issue to manifest itself.
Comment 5 Lewis Smith 2020-02-14 21:50:01 CET
@Arne
> It is more than 2 months since QT was updated to 5.12.6. Maybe QT version
> isn't the only condition for this issue to manifest itself.
This is disconcerting. You said originally "since latest QT update", then "It is more than 2 months since QT was updated". Did you really have the problem 2 months before reporting it?
If the problem arose more recently, and you can say exactly when it appeared, the following command might help to pinpoint another guilty update:
 $ rpm -qa --latest | less
which shows all pkgs in the system with their dates, most recent first.

BTAIM If & when the M7 mythtv gets updated with the patch, please can *you* test the update. Other people who do not have the problem cannot.
---
Mythtv has no current registered maintainer, so assigning this globally. DavidG is already CC'd (most recent committer).
A patch is available, known to be effective (URL & comment 0).

Assignee: bugsquad => pkg-bugs

Comment 6 Arne Spiegelhauer 2020-02-15 15:05:03 CET
(In reply to Lewis Smith from comment #5)
> @Arne
> > It is more than 2 months since QT was updated to 5.12.6. Maybe QT version
> > isn't the only condition for this issue to manifest itself.
> This is disconcerting. You said originally "since latest QT update", then
> "It is more than 2 months since QT was updated". Did you really have the
> problem 2 months before reporting it?

I am afraid I did. I discovered it (on my desktop PC) mid to late December and remember thinking that it probably was a bug in QT 5.12.6, affecting several application and therefore quickly be fixed. My "workaround" was therefore to hold off on updating my media PC.

> BTAIM If & when the M7 mythtv gets updated with the patch, please can *you*
> test the update. Other people who do not have the problem cannot.

I can easily install a test version and verify that the white box is gone and that there are no regressions for the part of mythtv, that I regularly use.
The question is what is required in terms of further regression testing?

Since I have fixed my own systems, I guess severity/priority could be reduced until others report being affected.

Maybe the reference to version 5.14 should be removed from the bug tittle?
Lewis Smith 2020-02-15 19:47:14 CET

Summary: White box covers large part of several mythtv GUI screens after qt5-5.14 upgrade => White box covers large part of several mythtv GUI screens after qt5 5.12.6? update
CC: lewyssmith => (none)

Comment 7 Bit Twister 2020-02-16 16:18:41 CET
(In reply to Arne Spiegelhauer from comment #6)
> (In reply to Lewis Smith from comment #5)
> > @Arne
> > > It is more than 2 months since QT was updated to 5.12.6. Maybe QT version
> > > isn't the only condition for this issue to manifest itself.
> > This is disconcerting. You said originally "since latest QT update", then
> > "It is more than 2 months since QT was updated". Did you really have the
> > problem 2 months before reporting it?
> 
> I am afraid I did. I discovered it (on my desktop PC) mid to late December
> and remember thinking that it probably was a bug in QT 5.12.6, affecting
> several application and therefore quickly be fixed. My "workaround" was
> therefore to hold off on updating my media PC.
> 
> > BTAIM If & when the M7 mythtv gets updated with the patch, please can *you*
> > test the update. Other people who do not have the problem cannot.
> 
> I can easily install a test version and verify that the white box is gone
> and that there are no regressions for the part of mythtv, that I regularly
> use.
> The question is what is required in terms of further regression testing?
> 
> Since I have fixed my own systems, I guess severity/priority could be
> reduced until others report being affected.


Yeah, I had the same problem. I researched it and found a woraround
to just reduce the size of the white box in a base.mxl file.

No idea how many users have applied the workaround.

CC: (none) => bittwister2

Comment 8 Lewis Smith 2020-03-05 20:39:32 CET
From (probably duplicate) Bug 26295, whose c0 says:
> This can be fixed by backporting the Cauldron version
Comment 9 Bit Twister 2020-05-06 04:58:09 CEST
(In reply to Bit Twister from comment #7)

> 
> Yeah, I had the same problem. I researched it and found a workaround
> to just reduce the size of the white box in a base.mxl file.

Having re-installed mga7. I had to run down the file I changed.
file changed:  /usr/share/mythtv/themes/default-wide/base.xml

changed  <browserarea>0,0,100%-16,100%-16</browserarea>
to       <browserarea>10,10,10%-16,10%-16</browserarea>

Reference url used in research
   https://forum.mythtv.org/viewtopic.php?t=3505
indicates it may be theme dependent because those used did not fix my problem.
Comment 10 David GEIGER 2020-05-06 07:39:55 CEST
Please test the upcoming mythtv-30.0-20200418.1.mga7 in Core/Updates_testing repo!

If it fixes the issue I'll submit it also in Tainted repo.
Comment 11 Bit Twister 2020-05-06 10:51:51 CEST
(In reply to David GEIGER from comment #10)
> Please test the upcoming mythtv-30.0-20200418.1.mga7 in Core/Updates_testing
> repo!

Yikes, unable to enable test media for updates via mcc. 
Had to use drakrpm-edit-media --expert

Then wound up new rpm pkg to boot.

Did the myth upgrade/install. Unable to recreate the white screen problem
and my workaround of resizing to a little 10x10 white box is no longer visible.

> If it fixes the issue I'll submit it also in Tainted repo.

Issue is resolved using mythtv frontend. Basic navigation, play a recording
and view live tv worked for me. In other words a very basic go/no go test.

No testing by browser or direct mythtv booting done.
Comment 12 David GEIGER 2020-05-10 08:40:38 CEST
Assigning to QA,


Advisory:
========================

Since latest Qt5 stack updated to 5.12.6 a regression was found in mythtv.
So this update fixes a bug when using Qt5.14 and/or Qt5.12.6 where an empty browser window sometimes appears over the GUI.

For reference:
https://code.mythtv.org/trac/ticket/13544

========================

Packages in 7/core/updates_testing:
========================
mythtv-backend-30.0-20200418.1.mga7.i586.rpm
mythtv-common-30.0-20200418.1.mga7.i586.rpm
mythtv-doc-30.0-20200418.1.mga7.noarch.rpm
mythtv-frontend-30.0-20200418.1.mga7.i586.rpm
mythtv-plugin-archive-30.0-20200418.1.mga7.i586.rpm
mythtv-plugin-browser-30.0-20200418.1.mga7.i586.rpm
mythtv-plugin-gallery-30.0-20200418.1.mga7.i586.rpm
mythtv-plugin-game-30.0-20200418.1.mga7.i586.rpm
mythtv-plugin-music-30.0-20200418.1.mga7.i586.rpm
mythtv-plugin-netvision-30.0-20200418.1.mga7.i586.rpm
mythtv-plugin-news-30.0-20200418.1.mga7.i586.rpm
mythtv-plugin-weather-30.0-20200418.1.mga7.i586.rpm
mythtv-plugin-zoneminder-30.0-20200418.1.mga7.i586.rpm
mythtv-setup-30.0-20200418.1.mga7.i586.rpm
mythtv-themes-base-30.0-20200418.1.mga7.noarch.rpm
perl-MythTV-30.0-20200418.1.mga7.i586.rpm
php-mythtv-30.0-20200418.1.mga7.noarch.rpm
python2-mythtv-30.0-20200418.1.mga7.i586.rpm
libmyth-devel-30.0-20200418.1.mga7.i586.rpm
libmyth30-30.0-20200418.1.mga7.i586.rpm

mythtv-backend-30.0-20200418.1.mga7.x86_64.rpm
mythtv-common-30.0-20200418.1.mga7.x86_64.rpm
mythtv-frontend-30.0-20200418.1.mga7.x86_64.rpm
mythtv-plugin-archive-30.0-20200418.1.mga7.x86_64.rpm
mythtv-plugin-browser-30.0-20200418.1.mga7.x86_64.rpm
mythtv-plugin-gallery-30.0-20200418.1.mga7.x86_64.rpm
mythtv-plugin-game-30.0-20200418.1.mga7.x86_64.rpm
mythtv-plugin-music-30.0-20200418.1.mga7.x86_64.rpm
mythtv-plugin-netvision-30.0-20200418.1.mga7.x86_64.rpm
mythtv-plugin-news-30.0-20200418.1.mga7.x86_64.rpm
mythtv-plugin-weather-30.0-20200418.1.mga7.x86_64.rpm
mythtv-plugin-zoneminder-30.0-20200418.1.mga7.x86_64.rpm
mythtv-setup-30.0-20200418.1.mga7.x86_64.rpm
perl-MythTV-30.0-20200418.1.mga7.x86_64.rpm
python2-mythtv-30.0-20200418.1.mga7.x86_64.rpm
lib64myth-devel-30.0-20200418.1.mga7.x86_64.rpm
lib64myth30-30.0-20200418.1.mga7.x86_64.rpm

Source RPM: 
========================
mythtv-30.0-20200418.1.mga7.src.rpm



Packages in 7/tainted/updates_testing:
========================
mythtv-backend-30.0-20200418.1.mga7.tainted.i586.rpm
mythtv-common-30.0-20200418.1.mga7.tainted.i586.rpm
mythtv-doc-30.0-20200418.1.mga7.tainted.noarch.rpm
mythtv-frontend-30.0-20200418.1.mga7.tainted.i586.rpm
mythtv-plugin-archive-30.0-20200418.1.mga7.tainted.i586.rpm
mythtv-plugin-browser-30.0-20200418.1.mga7.tainted.i586.rpm
mythtv-plugin-gallery-30.0-20200418.1.mga7.tainted.i586.rpm
mythtv-plugin-game-30.0-20200418.1.mga7.tainted.i586.rpm
mythtv-plugin-music-30.0-20200418.1.mga7.tainted.i586.rpm
mythtv-plugin-netvision-30.0-20200418.1.mga7.tainted.i586.rpm
mythtv-plugin-news-30.0-20200418.1.mga7.tainted.i586.rpm
mythtv-plugin-weather-30.0-20200418.1.mga7.tainted.i586.rpm
mythtv-plugin-zoneminder-30.0-20200418.1.mga7.tainted.i586.rpm
mythtv-setup-30.0-20200418.1.mga7.tainted.i586.rpm
mythtv-themes-base-30.0-20200418.1.mga7.tainted.noarch.rpm
perl-MythTV-30.0-20200418.1.mga7.tainted.i586.rpm
php-mythtv-30.0-20200418.1.mga7.tainted.noarch.rpm
python2-mythtv-30.0-20200418.1.mga7.tainted.i586.rpm
libmyth-devel-30.0-20200418.1.mga7.tainted.i586.rpm
libmyth30-30.0-20200418.1.mga7.tainted.i586.rpm

mythtv-backend-30.0-20200418.1.mga7.tainted.x86_64.rpm
mythtv-common-30.0-20200418.1.mga7.tainted.x86_64.rpm
mythtv-frontend-30.0-20200418.1.mga7.tainted.x86_64.rpm
mythtv-plugin-archive-30.0-20200418.1.mga7.tainted.x86_64.rpm
mythtv-plugin-browser-30.0-20200418.1.mga7.tainted.x86_64.rpm
mythtv-plugin-gallery-30.0-20200418.1.mga7.tainted.x86_64.rpm
mythtv-plugin-game-30.0-20200418.1.mga7.tainted.x86_64.rpm
mythtv-plugin-music-30.0-20200418.1.mga7.tainted.x86_64.rpm
mythtv-plugin-netvision-30.0-20200418.1.mga7.tainted.x86_64.rpm
mythtv-plugin-news-30.0-20200418.1.mga7.tainted.x86_64.rpm
mythtv-plugin-weather-30.0-20200418.1.mga7.tainted.x86_64.rpm
mythtv-plugin-zoneminder-30.0-20200418.1.mga7.tainted.x86_64.rpm
mythtv-setup-30.0-20200418.1.mga7.tainted.x86_64.rpm
perl-MythTV-30.0-20200418.1.mga7.tainted.x86_64.rpm
python2-mythtv-30.0-20200418.1.mga7.tainted.x86_64.rpm
lib64myth-devel-30.0-20200418.1.mga7.tainted.x86_64.rpm
lib64myth30-30.0-20200418.1.mga7.tainted.x86_64.rpm

Source RPM: 
========================
mythtv-30.0-20200418.1.mga7.tainted.src.rpm

Assignee: pkg-bugs => qa-bugs

Comment 13 Thomas Andrews 2020-05-11 16:46:05 CEST
Based on Comment 11, some clarifying comments by Bit Twister on the QA ML, and the comments of the reporter, I'm going to OK this, and validate it. Advisory in Comment 12.

CC: (none) => andrewsfarm, sysadmin-bugs
Keywords: (none) => validated_update
Whiteboard: (none) => MGA7-64-OK

Thomas Backlund 2020-05-15 16:54:04 CEST

CC: (none) => tmb
Keywords: (none) => advisory

Comment 14 Mageia Robot 2020-05-15 17:49:20 CEST
An update for this issue has been pushed to the Mageia Updates repository.

https://advisories.mageia.org/MGAA-2020-0125.html

Status: NEW => RESOLVED
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.