[Bug 1163744] New: QtWebEngine video playback doesn't start (after update to Qt 5.14.1)
http://bugzilla.opensuse.org/show_bug.cgi?id=1163744 Bug ID: 1163744 Summary: QtWebEngine video playback doesn't start (after update to Qt 5.14.1) Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: x86-64 OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: KDE Workspace (Plasma) Assignee: opensuse-kde-bugs@opensuse.org Reporter: w01dnick@gmail.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Falkon and other QtWebEngine clients can't play video. Any video on youtube or peertube (e.g. at https://kde.org/announcements/plasma-5.18.0.php ) or HTML5 video test pages. Buffer is filling and network shows video file is loaded but it doesn't start to actually play. YouTube shows previews on timeline, but not the first frame. Video without poster has no shown content. I've noticed this after update to Qt 5.14.1, though maybe this was present earlier with 5.14, I'm not sure. Noticed at least with snapshot 20200201 and present till current 20200213. Can't see anything related in logs of Falkon or when run QtWebEngine from my app in Qt Creator. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1163744 http://bugzilla.opensuse.org/show_bug.cgi?id=1163744#c1 --- Comment #1 from Mykola Krachkovsky <w01dnick@gmail.com> --- PS found this, but I don't think is specific to Falkon as any QtWebEngine client is affected: https://bugs.kde.org/show_bug.cgi?id=416844 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1163744 http://bugzilla.opensuse.org/show_bug.cgi?id=1163744#c2 Fabian Vogt <fabian@ritter-vogt.de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |fabian@ritter-vogt.de --- Comment #2 from Fabian Vogt <fabian@ritter-vogt.de> --- I tried to reproduce this on Leap 15.1 with webengine 5.14.1 and it works fine. YouTube out of the box, but the peertube video on kde.org needed proprietary codecs. I'll try on Krypton next, then TW, to narrow it down. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1163744 http://bugzilla.opensuse.org/show_bug.cgi?id=1163744#c3 Fabian Vogt <fabian@ritter-vogt.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |CONFIRMED --- Comment #3 from Fabian Vogt <fabian@ritter-vogt.de> --- I can reproduce it even with WebEngine 5.14.0. It seems to be related to the "Your system is broken: dlsym doesn't work!" message. It works with either QTWEBENGINE_CHROMIUM_FLAGS="--no-sandbox" or QTWEBENGINE_CHROMIUM_FLAGS="--single-process". -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1163744 http://bugzilla.opensuse.org/show_bug.cgi?id=1163744#c4 --- Comment #4 from Fabian Vogt <fabian@ritter-vogt.de> --- It's caused by the order of the DT_NEEDED entries being different between builds for TW and Leap: # readelf -d /usr/lib64/qt5/libexec/QtWebEngineProcess Dynamic section at offset 0x2db0 contains 30 entries: Tag Type Name/Value 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] 0x0000000000000001 (NEEDED) Shared library: [libQt5Core.so.5] 0x0000000000000001 (NEEDED) Shared library: [libQt5WebEngineCore.so.5] 0x0000000000000001 (NEEDED) Shared library: [libstdc++.so.6] This leads to RTLD_NEXT called from libQt5WebEngineCore.so.5 not looking at libc.so.6 again. On Leap it looks like this: # readelf -d /usr/lib64/qt5/libexec/QtWebEngineProcess Dynamic section at offset 0x1db0 contains 30 entries: Tag Type Name/Value 0x0000000000000001 (NEEDED) Shared library: [libQt5Core.so.5] 0x0000000000000001 (NEEDED) Shared library: [libQt5WebEngineCore.so.5] 0x0000000000000001 (NEEDED) Shared library: [libstdc++.so.6] 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] As a workaround, LD_PRELOAD=libQt5WebEngineCore.so.5 can be used to move it before libc.so.6 on the search order list. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1163744 http://bugzilla.opensuse.org/show_bug.cgi?id=1163744#c5 --- Comment #5 from Fabian Vogt <fabian@ritter-vogt.de> --- Filed upstream as https://bugreports.qt.io/browse/QTBUG-82186. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1163744 http://bugzilla.opensuse.org/show_bug.cgi?id=1163744#c6 --- Comment #6 from Mykola Krachkovsky <w01dnick@gmail.com> --- Wow. Thank you a lot! Not very expected/obvious reason (for me at least). And thanks again for workaround, applied it to ~/.local desktop file for Falkon. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1163744 http://bugzilla.opensuse.org/show_bug.cgi?id=1163744#c7 Fabian Vogt <fvogt@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |fvogt@suse.com, | |matz@suse.com, | |rguenther@suse.com Flags| |needinfo?(rguenther@suse.co | |m), | |needinfo?(schwab@suse.com), | |needinfo?(matz@suse.com) --- Comment #7 from Fabian Vogt <fvogt@suse.com> --- Upstream was able to reproduce the issue with "-flto=auto" and tracked it down to a deadlock in the audio thread while printing the error message (yes, really!). @binutils experts: What causes the specific order of DT_NEEDED entries? Is there any guarantee about those (without -flto=auto)? If not, what's the best way to ensure that RTLD_NEXT looks at libc as well? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1163744 http://bugzilla.opensuse.org/show_bug.cgi?id=1163744#c22 --- Comment #22 from Mykola Krachkovsky <w01dnick@gmail.com> --- Hi, this works fine now, thank you, should I close it as resolved? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1163744 http://bugzilla.opensuse.org/show_bug.cgi?id=1163744#c23 Fabian Vogt <fvogt@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|IN_PROGRESS |RESOLVED Resolution|--- |FIXED --- Comment #23 from Fabian Vogt <fvogt@suse.com> --- (In reply to Mykola Krachkovsky from comment #22)
Hi, this works fine now, thank you, should I close it as resolved?
Yup. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com