Control: forwarded -1 https://bugreports.qt.io/browse/QTBUG-108407
On 12/11/2022 19:02, Alexis Murzeau wrote:
On 11/11/2022 21:50, Alexis Murzeau wrote:
I've tried to create a minimal Qt sample application that would reproduce the
issue, but I can't get it.
Maybe there is something related with a specific feature or configuration.
Instead of trying to create a minimal Qt application that reproduce the
problem, I've tried to reproduce the issue with rebuilt Qt binaries from
upstream.
I'm successfully reproducing the issue with virtualbox and vlc with a Qt build
of the tag v5.15.6-lts-lgpl but not with a build of v5.15.4-lts-lgpl.
So I'm going to bisect commits to find which one introduced the issue.
I've found the offending commit.
It's 290b405872602de931646fe4f769eff208f9bbef: xcb: implement missing bits
from ICCCM 4.1.4 WM_STATE handling.
See here:
https://github.com/qt/qtbase/commit/290b405872602de931646fe4f769eff208f9bbef
It was made to fix https://bugreports.qt.io/browse/QTBUG-69515, but
reverted later in upcoming version 5.15.10.
I've tested v5.15.6 with this commit reverted, and vlc and virtualbox
doesn't have the issue anymore, so reverting only this commit seems
sufficient to fix this bug.
Because of 2 regressions bugs, this commit was already reverted in upstream
versions 5.15.10, 6.2.5, 6.3.1 and 6.4.0+ (see "resulted in" in QTBUG-69515).
I'm not sure if this bug (affecting vlc and virtualbox) is already known
in this form by upstream, existing upstream bugs only talk about to
window undocking and menus.
So I've created a bug upstream about it, as this affect popular
applications, to ensure upstream is aware of it:
https://bugreports.qt.io/browse/QTBUG-108407
Also as a reference, Debian bug #1022748 is caused by the same commit
290b405872602de931646fe4f769eff208f9bbef.
--
Alexis Murzeau
PGP: B7E6 0EBB 9293 7B06 BDBC 2787 E7BD 1904 F480 937F |