[Bug 989341] New: [AArch64] KDE broken as QML crashes on startup
http://bugzilla.suse.com/show_bug.cgi?id=989341 Bug ID: 989341 Summary: [AArch64] KDE broken as QML crashes on startup Classification: openSUSE Product: openSUSE Distribution Version: Leap 42.2 Hardware: aarch64 OS: Other Status: NEW Severity: Critical Priority: P5 - None Component: X11 Applications Assignee: bnc-team-screening@forge.provo.novell.com Reporter: fvogt@suse.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Anytime I start anything using QML on AArch64, it crashes instantly in /usr/lib64/libQt5Qml.so.5. Sample backtrace from kwin_x11: #0 0x0000ffffb54f20b0 in QV4::Object::defineReadonlyProperty(QV4::String*, QV4::Value const&) () from /usr/lib64/libQt5Qml.so.5 #1 0x0000ffffb554365c in ?? () from /usr/lib64/libQt5Qml.so.5 #2 0x0000ffffb54b9ad4 in QV4::ExecutionEngine::ExecutionEngine(QV4::EvalISelFactory*) () from /usr/lib64/libQt5Qml.so.5 #3 0x0000ffffb55ef5b0 in QV8Engine::QV8Engine(QJSEngine*) () from /usr/lib64/libQt5Qml.so.5 #4 0x0000ffffb544b600 in QJSEngine::QJSEngine(QJSEnginePrivate&, QObject*) () from /usr/lib64/libQt5Qml.so.5 #5 0x0000ffffb555ac44 in QQmlEngine::QQmlEngine(QObject*) () from /usr/lib64/libQt5Qml.so.5 #6 0x0000ffffb7cddc20 in ?? () from /usr/lib64/libkwin.so.5 #7 0x0000ffffb7cddd14 in ?? () from /usr/lib64/libkwin.so.5 #8 0x0000ffffb7be17c4 in KWin::Workspace::init() () from /usr/lib64/libkwin.so.5 #9 0x0000ffffb7be2220 in KWin::Workspace::Workspace(QString const&) () from /usr/lib64/libkwin.so.5 #10 0x0000ffffb7c27454 in KWin::Application::createWorkspace() () from /usr/lib64/libkwin.so.5 #11 0x0000ffffb7f9e8e0 in ?? () from /usr/lib64/libkdeinit5_kwin_x11.so #12 0x0000ffffb6c90f78 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5 #13 0x0000ffffb7aaf65c in KSelectionOwner::Private::claimSucceeded() () from /usr/lib64/libKF5WindowSystem.so.5 #14 0x0000ffffb7aafea4 in KSelectionOwner::filterEvent(void*) () from /usr/lib64/libKF5WindowSystem.so.5 #15 0x0000ffffb6c605cc in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) () from /usr/lib64/libQt5Core.so.5 #16 0x0000ffffb101edb4 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () from /usr/lib64/libQt5XcbQpa.so.5 #17 0x0000ffffb101f990 in QXcbConnection::processXcbEvents() () from /usr/lib64/libQt5XcbQpa.so.5 #18 0x0000ffffb6c91b28 in QObject::event(QEvent*) () from /usr/lib64/libQt5Core.so.5 #19 0x0000ffffb7565284 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 #20 0x0000ffffb756cae0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 #21 0x0000ffffb6c637b4 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5 #22 0x0000ffffb6c66058 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQt5Core.so.5 #23 0x0000ffffb6cb6c94 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #24 0x0000ffffb1096dac in ?? () from /usr/lib64/libQt5XcbQpa.so.5 #25 0x0000ffffb6c61564 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #26 0x0000ffffb6c69d10 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5 #27 0x0000ffffb7fa00fc in kdemain () from /usr/lib64/libkdeinit5_kwin_x11.so #28 0x0000ffffb7e1e8a4 in __libc_start_main () from /lib64/libc.so.6 #29 0x0000000000400960 in _start () The same issue affects Qt 5.6.0, 5.6.1 and 5.7.0 and I could not find the same issue anywhere else on the internet and Qt is supposedly used on many aarch64 platforms, so I assume that this might be an openSUSE-only issue. The nullptr comes from a function that returns 0 after some bit fiddling with pointers. Any idea what causes this issue? Is it maybe related to the issue with firefox, which also crashed in the JS engine? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=989341 http://bugzilla.suse.com/show_bug.cgi?id=989341#c1 Dirk Mueller <dmueller@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dmueller@suse.com, | |fvogt@suse.com Flags| |needinfo?(fvogt@suse.com) --- Comment #1 from Dirk Mueller <dmueller@suse.com> --- Do you have a command line reproducer that is easier to debug than kwin_x11? some qml demo app or so? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=989341 http://bugzilla.suse.com/show_bug.cgi?id=989341#c2 Fabian Vogt <fvogt@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags|needinfo?(fvogt@suse.com) | --- Comment #2 from Fabian Vogt <fvogt@suse.com> --- (In reply to Dirk Mueller from comment #1)
Do you have a command line reproducer that is easier to debug than kwin_x11? some qml demo app or so?
With X11 (or wayland with "qmlscene -platform wayland"): touch test.qml qmlscene test.qml -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=989341 http://bugzilla.suse.com/show_bug.cgi?id=989341#c3 --- Comment #3 from Fabian Vogt <fvogt@suse.com> --- Just tested it with the latest SLE 12 SP2 kernel 4.4.15 with VA_BITS=39, it works. This means that V4 in Qt assumes that pointers on AArch64 use only the lowest 39 bits... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=989341 http://bugzilla.suse.com/show_bug.cgi?id=989341#c4 --- Comment #4 from Fabian Vogt <fvogt@suse.com> --- Reported upstream: https://bugreports.qt.io/browse/QTBUG-54822 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=989341 Chenzi Cao <chcao@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hrvoje.senjan@gmail.com Assignee|bnc-team-screening@forge.pr |tittiatcoke@gmail.com |ovo.novell.com | -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=989341 Fabian Vogt <fvogt@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |IN_PROGRESS Assignee|tittiatcoke@gmail.com |fvogt@suse.com -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=989341 http://bugzilla.suse.com/show_bug.cgi?id=989341#c11 Dirk Mueller <dmueller@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|IN_PROGRESS |RESOLVED Resolution|--- |FIXED --- Comment #11 from Dirk Mueller <dmueller@suse.com> --- Submitted to Tumbleweed with request 433174, and is in leap 42.2 via SLES. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=989341 http://bugzilla.suse.com/show_bug.cgi?id=989341#c12 --- Comment #12 from Bernhard Wiedemann <bwiedemann@suse.com> --- This is an autogenerated message for OBS integration: This bug (989341) was mentioned in https://build.opensuse.org/request/show/433174 Factory / libqt5-qtdeclarative -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com