Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 13 Oct 2019 18:23:31 +0200
From:      Guido Falsi <madpilot@FreeBSD.org>
To:        freebsd-xfce@freebsd.org
Subject:   [CFT] Tester needed for XFCE window manager bug (broken decorations) - PR 241219
Message-ID:  <497a2a33-c586-6bd4-51ec-6792bef29624@FreeBSD.org>

next in thread | raw e-mail | index | archive | help
Hi,

As some of you may know the recent update to XFCE 4.14 caused a
regression in the window manager which now, on some hardware and using
certain drivers, causes the window decorations to appear black whatever
the theme chosen.

This has been also reported in our bugzilla at [1], and I reported it
upstream at [2]. Also there is an independent bug report upstream [3],
from a linux user which looks quite similar and could indicate the
problem is not FreeBSD or driver specific.

Fro information there and looking at the source code I got an idea this
could be related to xfwm4 migrating to using the cairo library to draw
the window decoration (commit at [4]).

To try to at least workaround the problem some test are needed, but
unluckily I'm not experiencing this issue on any of my PCs, so I can't
perform these tests myself. Some volunteer experiencing the issue with a
 little time and ability to compile ports/packages with custom options
and also maybe some patches is needed.

One test I'd like to perform is recompile the graphics/cairo port with
the OPENGL option disabled.

The OPENGL backend in cairo 1.16 is experimental according to upstream
and is used dynamically if available, but it may be causing the issue on
certain driver/hardware combinations. User who filed the bug report at
[3] seems to suggest this.

If this "fixes" the issue maybe file a bug report with cairo project,
and this would also require to perform a test with the newer 1.17.2 version.

Another test requested upstream is to check if the issue appears both
with modesetting drivers and with older X11 drivers (like
x11-drivers/xf86-video-intel), without the modesetting kernel module
loaded, or appears only with the modesetting driver.

So, is there anyone wiling to spare a little time trying these tests and
see if at least a workaround can be found, and maybe help upstream
developers fix the underlying issue?

Thanks in advance.


[1] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=241219

[2] https://bugzilla.xfce.org/show_bug.cgi?id=15990

[3] https://bugzilla.xfce.org/show_bug.cgi?id=16032

[4]
https://git.xfce.org/xfce/xfwm4/commit/?h=xfce-4.14&id=c1b720f018f8942a361cf9ad68bf308161effa8d

-- 
Guido Falsi <madpilot@freebsd.org>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?497a2a33-c586-6bd4-51ec-6792bef29624>