Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1546693 - fuzzy "welcome to Fedora Rawhide" panel (language choose) at install
Summary: fuzzy "welcome to Fedora Rawhide" panel (language choose) at install
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: xorg-x11-server
Version: 28
Hardware: ppc64le
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: X/OpenGL Maintenance List
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: PPCTracker
TreeView+ depends on / blocked
 
Reported: 2018-02-19 10:52 UTC by Menanteau Guy
Modified: 2018-05-15 16:59 UTC (History)
27 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2018-05-05 20:33:22 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
image of fuzzy panel (116.94 KB, image/png)
2018-02-19 10:52 UTC, Menanteau Guy
no flags Details
tar of openqa logs (340.00 KB, application/x-tar)
2018-02-19 10:53 UTC, Menanteau Guy
no flags Details
other fuzzy panel (60.04 KB, image/png)
2018-02-26 12:32 UTC, Menanteau Guy
no flags Details
other fuzzy panel (75.43 KB, image/png)
2018-02-26 12:41 UTC, Menanteau Guy
no flags Details
packages_list.tgz (46.47 KB, application/x-gzip)
2018-03-16 08:32 UTC, Michel Normand
no flags Details
screenshot (511.83 KB, image/png)
2018-04-11 12:07 UTC, Dan Horák
no flags Details

Description Menanteau Guy 2018-02-19 10:52:51 UTC
Created attachment 1397817 [details]
image of fuzzy panel

During openQA installation tests of fedora-Rawhide-Server-dvd-iso-ppc64le-BuildFedora-Rawhide-20180218.n.0.iso for ppc64le, the display of panel "WELCOME TO FEDORA Rawhide" is not dipslayed correctly (installation process language choose panel) and then it disapears. 
So it is not possible to choose a language for the installation process.

Comment 1 Menanteau Guy 2018-02-19 10:53:29 UTC
Created attachment 1397818 [details]
tar of openqa logs

Comment 2 Jiri Konecny 2018-02-20 08:00:58 UTC
I'm not sure but this looks to me like broken VM or broken graphics driver for VM (I guess Spice).

Is it still happening for every new installation? Wasn't that just some glitch in taking the screenshot by OpenQA?

Comment 3 Menanteau Guy 2018-02-20 12:35:19 UTC
Using openqa is happening every time. I tested also manually on an other KVM machine and I reached this panel correctly but it becames fuzzy when I click continue, So it's not linked to the screenshot capture of openqa. Note that even if I got two different behaviours (openqa and manual test), these behaviours always stay the same on each environment.
Note that problem does not exist on ppc64. 
I do agree that problem could come from graphics driver but why it's this panel only during the installation process...

Comment 4 Fedora End Of Life 2018-02-20 15:23:59 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 28 development cycle.
Changing version to '28'.

Comment 6 Menanteau Guy 2018-02-26 12:32:16 UTC
Created attachment 1400827 [details]
other fuzzy panel

In fact it happens more or less on all panells displayed by VNC

Comment 7 Menanteau Guy 2018-02-26 12:41:42 UTC
Created attachment 1400828 [details]
other fuzzy panel

Can anyone have a look ? not sure what component to assign it, feel free to reassign.

Comment 8 Michel Normand 2018-03-16 08:32:47 UTC
Created attachment 1408687 [details]
packages_list.tgz

I do not know if that could help for investigation but I have two rawhide isos (there was no compose between 20180204 and 20180217)
* 20180204  => no failure
* 20180220  => has reported fuzzy problem.

I retrieved from them the sorted list of packages in Packages dir, but there are many differences between them.
Is there a better way to compare the two isos to isolate potential source of this problem ?

Comment 9 Dan Horák 2018-03-20 09:25:04 UTC
The 20180220 compose contains the mass rebuild results merged back to F-28, so the compose will have a mix of rebuilt and rebased packages :-(

Comment 10 Dan Horák 2018-03-20 10:56:26 UTC
So few more observations - I did a VNC installation using Fedora-28-20180319.n.0 compose (booted from netboot iso and added "vnc" to kernel command line). When I connected with an external VNC viewer (from my workstation) I saw correct "language selection" page, with just a subtle vertical glitch in the "Fedora Server" logo on the left. Because the first screen was in Czech I selected English/English in the lists. All was still good. Then right after pressing the Continue button I saw the "fuzzy" screen for a moment before anaconda got to the main page, which was displayed correctly again. My hypervisor/host is F-27 libvirt/KVM.

Comment 11 Dan Horák 2018-03-20 14:31:44 UTC
Also it's not only the graphics what's wrong, but also the mouse, clicks are way off from the pointer ...

Comment 12 Dan Horák 2018-03-20 14:34:02 UTC
let's go to the Xorg team for an opinion

Comment 13 Dan Horák 2018-04-11 12:07:17 UTC
Created attachment 1420284 [details]
screenshot

I went thru the whole installation (Fedora-Everything-28-ppc64le-20180410.n.1), it was quite challenging because the misplaced mouse pointer. The result is that all anaconda screens are affected in some way, also the installed desktop environment (XFCE) is affected. The terminal window looks good, but the notification in top right corner and the bottom panel are bad. Again the mouse pointer was misplaced.

Comment 14 Michel Normand 2018-04-23 12:55:54 UTC
* There was the same problem with Rawhide until 20180418 compose (1) that seems to disappear with compose 20180419 (2).
* The F28 20180420 still has the problem (3)

So need to identify what package changes in Rawhide may explain the correction, and if able to backport the same change in F28.

(1) https://openqa.stg.fedoraproject.org/tests/286076#step/_boot_to_anaconda/5
(2) https://openqa.stg.fedoraproject.org/tests/288824#step/_boot_to_anaconda/4
(3) https://openqa.stg.fedoraproject.org/tests/288479#step/_boot_to_anaconda/4

Comment 16 Dan Horák 2018-04-23 13:42:10 UTC
If I should pick one change, then I would go with mesa. I'm going to create a new installed based on 20180418 + mesa-18.0.1-1.fc29

Comment 17 Dan Horák 2018-04-23 14:54:42 UTC
so it's not mesa alone, the output is the same when mesa-18.0.1-1.fc29 is included

Comment 18 Dan Horák 2018-04-23 17:15:05 UTC
So my tests show it's libglvnd-1.0.1-0.5.20180327git5baa1e5.fc29 added to 20180418 compose what unbreaks it. Don't ask me why :-)

Comment 19 Michel Normand 2018-04-24 08:17:25 UTC
Dan I checked the last f28 compose 20180423 iso and it already has the same rpm version, BUT  still has the fuzzy screen in our local openQA server.

Comment 20 Michel Normand 2018-04-24 08:24:34 UTC
(In reply to Michel Normand from comment #19)
> Dan I checked the last f28 compose 20180423 iso and it already has the same
> rpm version, BUT  still has the fuzzy screen in our local openQA server.

my comment was about libglvnd, while the mesa differ for f28:
===
$mount -o loop,ro ~michel/iso/Fedora-Server-dvd-ppc64le-28-20180423.n.0.iso /tmp/tmp2
[root@abanc:~]
$find /tmp/tmp2 -name libglvnd\*
/tmp/tmp2/Packages/l/libglvnd-1.0.1-0.5.20180327git5baa1e5.fc28.ppc64le.rpm
/tmp/tmp2/Packages/l/libglvnd-egl-1.0.1-0.5.20180327git5baa1e5.fc28.ppc64le.rpm
/tmp/tmp2/Packages/l/libglvnd-gles-1.0.1-0.5.20180327git5baa1e5.fc28.ppc64le.rpm
/tmp/tmp2/Packages/l/libglvnd-glx-1.0.1-0.5.20180327git5baa1e5.fc28.ppc64le.rpm
$find /tmp/tmp2 -name mesa\*
/tmp/tmp2/Packages/m/mesa-dri-drivers-18.0.0-4.fc28.ppc64le.rpm
/tmp/tmp2/Packages/m/mesa-filesystem-18.0.0-4.fc28.ppc64le.rpm
/tmp/tmp2/Packages/m/mesa-libEGL-18.0.0-4.fc28.ppc64le.rpm
/tmp/tmp2/Packages/m/mesa-libGL-18.0.0-4.fc28.ppc64le.rpm
/tmp/tmp2/Packages/m/mesa-libgbm-18.0.0-4.fc28.ppc64le.rpm
/tmp/tmp2/Packages/m/mesa-libglapi-18.0.0-4.fc28.ppc64le.rpm
===

Comment 21 Adam Jackson 2018-04-26 14:52:44 UTC
Pretty sure this is pixman being miscompiled by newer gcc. Notice the difference in testsuite output between:

https://kojipkgs.fedoraproject.org//packages/pixman/0.34.0/4.fc27/data/logs/ppc64/build.log

https://kojipkgs.fedoraproject.org//packages/pixman/0.34.0/6.fc28/data/logs/ppc64le/build.log

Comment 22 Adam Jackson 2018-04-26 15:55:42 UTC
(In reply to Adam Jackson from comment #21)
> Pretty sure this is pixman being miscompiled by newer gcc. Notice the
> difference in testsuite output between:
> 
> https://kojipkgs.fedoraproject.org//packages/pixman/0.34.0/4.fc27/data/logs/
> ppc64/build.log

This should have said ppc64le, though both pass the tests in F27.

Also, a scratch build against F28 with --disable-vmx fixes it. So this is either a gcc8 bug or the vmx code in pixman is broken.

Comment 23 Fedora Update System 2018-04-26 16:47:39 UTC
pixman-0.34.0-7.fc28 has been submitted as an update to Fedora 28. https://bodhi.fedoraproject.org/updates/FEDORA-2018-fc3904edc1

Comment 24 Dan Horák 2018-04-27 07:45:44 UTC
I've created an updates.img with the new pixman and indeed it fixes the problem. You can use inst.updates=http://fedora.danny.cz/ppc/updates-1546693.img as a workaround.

Comment 25 Dan Horák 2018-04-27 09:42:16 UTC
I've reported a new bug #1572540 against gcc.

Comment 26 Fedora Update System 2018-04-27 15:05:45 UTC
pixman-0.34.0-7.fc28 has been pushed to the Fedora 28 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2018-fc3904edc1

Comment 27 Fedora Update System 2018-05-05 20:33:22 UTC
pixman-0.34.0-7.fc28 has been pushed to the Fedora 28 stable repository. If problems still persist, please make note of it in this bug report.

Comment 28 Michel Normand 2018-05-15 12:24:53 UTC
Dan, I am not familiar with the Atomic compose process, But we still have pixman-0.34.0.6 in last Atomic compose 20180515 (1);
What need to be done to have atomic iso with above pixman-0.34.0-7.fc28 correction ?

(1) https://kojipkgs.fedoraproject.org/compose/twoweek/latest-Fedora-Atomic-28/logs/ppc64le/AtomicHost/ostree_installer-2/dnf.log

Comment 29 Colin Walters 2018-05-15 14:33:17 UTC
To clarify, this is about the build for the installer ISO for Atomic Host *just* on ppc64?

Anyways, it'd need to be explicitly tagged into the build for the installer; AFAIK the default is to use the "gold" packages for the ISO builds.  I'd file a fedora releng ticket: https://pagure.io/releng/issues

Comment 30 Dan Horák 2018-05-15 16:59:42 UTC
After a chat with Dusty I've opened https://pagure.io/releng/issue/7500 for updating pixman in the runtime repo.


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