[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1023580: A recent Bookworm upgrade broke video playback in the VLC player



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                 |


Reply to: