From mboxrd@z Thu Jan 1 00:00:00 1970 From: bugzilla-daemon@freedesktop.org Subject: [Bug 99311] [regression, radeonsi] Updating to 1edc53a66b breaks SDDM (white screen on launch) Date: Sat, 07 Jan 2017 17:32:50 +0000 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0987018286==" Return-path: Received: from culpepper.freedesktop.org (culpepper.freedesktop.org [IPv6:2610:10:20:722:a800:ff:fe98:4b55]) by gabe.freedesktop.org (Postfix) with ESMTP id D73176EB50 for ; Sat, 7 Jan 2017 17:32:49 +0000 (UTC) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org --===============0987018286== Content-Type: multipart/alternative; boundary="14838103690.aAb1BB.10437"; charset="UTF-8" --14838103690.aAb1BB.10437 Date: Sat, 7 Jan 2017 17:32:49 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://bugs.freedesktop.org/ Auto-Submitted: auto-generated https://bugs.freedesktop.org/show_bug.cgi?id=3D99311 Bug ID: 99311 Summary: [regression,radeonsi] Updating to 1edc53a66b breaks SDDM (white screen on launch) Product: Mesa Version: git Hardware: x86-64 (AMD64) OS: Linux (All) Status: NEW Keywords: regression Severity: major Priority: medium Component: Drivers/Gallium/radeonsi Assignee: dri-devel@lists.freedesktop.org Reporter: kai@dev.carbon-project.org QA Contact: dri-devel@lists.freedesktop.org Somewhere between c93efb0a4f and 1edc53a66b a regression was introduced, causing SDDM launching into a pure white screen instead of the login screen. There's nothing logged to either /var/log/Xorg.0.log or /var/log/sddm.log a= nd dmesg is also clear. Downgrading to c93efb0a4f lets me login again. I have not bisected yet, but maybe this information is already enough to fi= nd the cause. For the full stack affected by this regression, please see below. GPU: Hawaii PRO [Radeon R9 290] (ChipID =3D 0x67b1) Mesa: Git:master/1edc53a66b + the modified version of attachment 127812 libdrm: 2.4.74-1 LLVM: SVN:trunk/r291276 (4.0 devel) + X.Org: 2:1.19.0-3 Linux: 4.9.1 Firmware: 20161130-2 libclc: Git:master/b906699f68 DDX (amdgpu): 1.2.0-1+b1 Let me know, if you need anything else (besides a bisect). --=20 You are receiving this mail because: You are the assignee for the bug.= --14838103690.aAb1BB.10437 Date: Sat, 7 Jan 2017 17:32:49 +0000 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://bugs.freedesktop.org/ Auto-Submitted: auto-generated
Bug ID 99311
Summary [regression,radeonsi] Updating to 1edc53a66b breaks SDDM (whi= te screen on launch)
Product Mesa
Version git
Hardware x86-64 (AMD64)
OS Linux (All)
Status NEW
Keywords regression
Severity major
Priority medium
Component Drivers/Gallium/radeonsi
Assignee dri-devel@lists.freedesktop.org
Reporter kai@dev.carbon-project.org
QA Contact dri-devel@lists.freedesktop.org

Somewhere between c93efb0a4f and 1edc53a66b a regression was i=
ntroduced,
causing SDDM launching into a pure white screen instead of the login screen.
There's nothing logged to either /var/log/Xorg.0.log or /var/log/sddm.log a=
nd
dmesg is also clear. Downgrading to c93efb0a4f lets me login again.

I have not bisected yet, but maybe this information is already enough to fi=
nd
the cause. For the full stack affected by this regression, please see below.

GPU: Hawaii PRO [Radeon R9 290] (ChipID =3D 0x67b1)
Mesa: Git:master/1edc53a66b + the modified version of attachment 127812 [details] [review]=

libdrm: 2.4.74-1
LLVM: SVN:trunk/r291276 (4.0 devel) +
<https://rev=
iews.llvm.org/D26348?download=3Dtrue>
X.Org: 2:1.19.0-3
Linux: 4.9.1
Firmware: 20161130-2
libclc: Git:master/b906699f68
DDX (amdgpu): 1.2.0-1+b1

Let me know, if you need anything else (besides a bisect).


You are receiving this mail because:
  • You are the assignee for the bug.
= --14838103690.aAb1BB.10437-- --===============0987018286== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg== --===============0987018286==-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: bugzilla-daemon@freedesktop.org Subject: [Bug 99311] [regression, bisected, core] Updating to 1edc53a66b breaks SDDM (white screen on launch) Date: Sat, 07 Jan 2017 21:56:26 +0000 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0749685290==" Return-path: Received: from culpepper.freedesktop.org (culpepper.freedesktop.org [131.252.210.165]) by gabe.freedesktop.org (Postfix) with ESMTP id A94D16EB8A for ; Sat, 7 Jan 2017 21:56:26 +0000 (UTC) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org --===============0749685290== Content-Type: multipart/alternative; boundary="14838261861.D774aa.30663"; charset="UTF-8" --14838261861.D774aa.30663 Date: Sat, 7 Jan 2017 21:56:26 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://bugs.freedesktop.org/ Auto-Submitted: auto-generated https://bugs.freedesktop.org/show_bug.cgi?id=3D99311 Kai changed: What |Removed |Added ---------------------------------------------------------------------------- Component|Drivers/Gallium/radeonsi |Mesa core CC| |kenneth@whitecape.org Summary|[regression,radeonsi] |[regression,bisected,core] |Updating to 1edc53a66b |Updating to 1edc53a66b |breaks SDDM (white screen |breaks SDDM (white screen |on launch) |on launch) Keywords| |bisected QA Contact|dri-devel@lists.freedesktop |mesa-dev@lists.freedesktop. |.org |org Assignee|dri-devel@lists.freedesktop |mesa-dev@lists.freedesktop. |.org |org --- Comment #1 from Kai --- Ok, I finished the bisection: 8b5749f65ac434961308ccb579fb8a816e4f29d5 is the first bad commit commit 8b5749f65ac434961308ccb579fb8a816e4f29d5 Author: Kenneth Graunke Date: Sun Nov 15 04:37:50 2015 -0800 glsl: Override the # of varying slots for ClipDistance and TessLevel*. Right now, this shouldn't have any effect, as all drivers use LowerClipDist and LowerTessFactors to turn the float[] arrays into vectors. However, it should help make it possible for drivers to avoid that lowering. Signed-off-by: Kenneth Graunke Reviewed-by: Jason Ekstrand Reviewed-by: Timothy Arceri :040000 040000 1b29c9a54c33c8809e38f8fd99ea7dbb1935107e 5900d84fdc8d64a53dae3b7c4ac01be73b31c614 M src The bisection log is: # bad: [1edc53a66b33e4d17688a3d03b1bdffed2aec414] glsl: fix opt_minmax redundancy checks against baserange # good: [c93efb0a4fd7dba8390e066605fe5f4c3e26e767] swr: [rasterizer core] rename OutputMerger functions git bisect start '1edc53a66b' 'c93efb0a4f' # good: [6e7ce1ef55b138ed2cdedb40cbc010b523de8743] gallivm: generalize 4x4f->1x16ub special case conversion git bisect good 6e7ce1ef55b138ed2cdedb40cbc010b523de8743 # bad: [e6ae19944d977dc91bc45adff679337182c20683] i965: Rework gl_TessLevel= *[] handling to use NIR compact arrays. git bisect bad e6ae19944d977dc91bc45adff679337182c20683 # bad: [5c580e64cc206ab160e1767c42e4d6c81f67da4d] glsl: Mark whole variable used for ClipDistance and TessLevel*. git bisect bad 5c580e64cc206ab160e1767c42e4d6c81f67da4d # good: [aead6a1e947af84b0af2853c204d5cad6d92bfff] gallium/radeon: use the internal clear_buffer callback to fix r600g git bisect good aead6a1e947af84b0af2853c204d5cad6d92bfff # bad: [8b5749f65ac434961308ccb579fb8a816e4f29d5] glsl: Override the # of varying slots for ClipDistance and TessLevel*. git bisect bad 8b5749f65ac434961308ccb579fb8a816e4f29d5 # good: [6aa5cb34d03765b7be8611aa516bc201bd337f73] glsl: Create and use a n= ew ir_variable::count_attribute_slots() wrapper. git bisect good 6aa5cb34d03765b7be8611aa516bc201bd337f73 # first bad commit: [8b5749f65ac434961308ccb579fb8a816e4f29d5] glsl: Overri= de the # of varying slots for ClipDistance and TessLevel*. I verified this is really the first bad commit by building 1edc53a66b with 8b5749f65a reverted and that gave me a working SDDM again. --=20 You are receiving this mail because: You are the assignee for the bug.= --14838261861.D774aa.30663 Date: Sat, 7 Jan 2017 21:56:26 +0000 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://bugs.freedesktop.org/ Auto-Submitted: auto-generated Kai changed bug 99311<= /a>
What Removed Added
Component Drivers/Gallium/radeonsi Mesa core
CC   kenneth@whitecape.org
Summary [regression,radeonsi] Updating to 1edc53a66b breaks SDDM (wh= ite screen on launch) [regression,bisected,core] Updating to 1edc53a66b breaks SDD= M (white screen on launch)
Keywords   bisected
QA Contact dri-devel@lists.freedesktop.org mesa-dev@lists.freedesktop.org
Assignee dri-devel@lists.freedesktop.org mesa-dev@lists.freedesktop.org

Comment= # 1 on bug 99311<= /a> from Kai
Ok, I finished the bisection:
8b5749f65ac434961308ccb579fb8a816e4f29d5 is the first bad commit
commit 8b5749f65ac434961308ccb579fb8a816e4f29d5
Author: Kenneth Graunke <ke=
nneth@whitecape.org>
Date:   Sun Nov 15 04:37:50 2015 -0800

    glsl: Override the # of varying slots for ClipDistance and TessLevel*.

    Right now, this shouldn't have any effect, as all drivers use
    LowerClipDist and LowerTessFactors to turn the float[] arrays into
    vectors.

    However, it should help make it possible for drivers to avoid that
    lowering.

    Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
    Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
    Reviewed-by: Timothy Arceri <timothy.arceri@collabora.com>

:040000 040000 1b29c9a54c33c8809e38f8fd99ea7dbb1935107e
5900d84fdc8d64a53dae3b7c4ac01be73b31c614 M      src

The bisection log is:
# bad: [1edc53a66b33e4d17688a3d03b1bdffed2aec414] glsl: fix opt_minmax
redundancy checks against baserange
# good: [c93efb0a4fd7dba8390e066605fe5f4c3e26e767] swr: [rasterizer core]
rename OutputMerger functions
git bisect start '1edc53a66b' 'c93efb0a4f'
# good: [6e7ce1ef55b138ed2cdedb40cbc010b523de8743] gallivm: generalize
4x4f->1x16ub special case conversion
git bisect good 6e7ce1ef55b138ed2cdedb40cbc010b523de8743
# bad: [e6ae19944d977dc91bc45adff679337182c20683] i965: Rework gl_TessLevel=
*[]
handling to use NIR compact arrays.
git bisect bad e6ae19944d977dc91bc45adff679337182c20683
# bad: [5c580e64cc206ab160e1767c42e4d6c81f67da4d] glsl: Mark whole variable
used for ClipDistance and TessLevel*.
git bisect bad 5c580e64cc206ab160e1767c42e4d6c81f67da4d
# good: [aead6a1e947af84b0af2853c204d5cad6d92bfff] gallium/radeon: use the
internal clear_buffer callback to fix r600g
git bisect good aead6a1e947af84b0af2853c204d5cad6d92bfff
# bad: [8b5749f65ac434961308ccb579fb8a816e4f29d5] glsl: Override the # of
varying slots for ClipDistance and TessLevel*.
git bisect bad 8b5749f65ac434961308ccb579fb8a816e4f29d5
# good: [6aa5cb34d03765b7be8611aa516bc201bd337f73] glsl: Create and use a n=
ew
ir_variable::count_attribute_slots() wrapper.
git bisect good 6aa5cb34d03765b7be8611aa516bc201bd337f73
# first bad commit: [8b5749f65ac434961308ccb579fb8a816e4f29d5] glsl: Overri=
de
the # of varying slots for ClipDistance and TessLevel*.

I verified this is really the first bad commit by building 1edc53a66b with
8b5749f65a reverted and that gave me a working SDDM again.


You are receiving this mail because:
  • You are the assignee for the bug.
= --14838261861.D774aa.30663-- --===============0749685290== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg== --===============0749685290==--