Bug 456885 - Latte crashes on startup on KDE Wayland
Summary: Latte crashes on startup on KDE Wayland
Status: RESOLVED DOWNSTREAM
Alias: None
Product: lattedock
Classification: Plasma
Component: application (show other bugs)
Version: 0.10.8
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Michail Vourlakos
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-07-18 21:38 UTC by arthur.tavernier45
Modified: 2022-07-25 06:09 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description arthur.tavernier45 2022-07-18 21:38:08 UTC
Application: latte-dock (0.10.8)

Qt Version: 5.15.3
Frameworks Version: 5.96.0
Operating System: Linux 5.18.11-201.fsync.fc36.x86_64 x86_64
Windowing System: Wayland
Distribution: Fedora Linux 36 (KDE Plasma)
DrKonqi: 5.25.3 [KCrashBackend]

-- Information about the crash:
Latte crashes on startup on KDE Wayland while it was working well on X11.

The crash can be reproduced every time.

-- Backtrace:
Application: Latte Dock (latte-dock), signal: Segmentation fault

[KCrash Handler]
#4  0x00007efd3edeccdf in xcb_send_request_with_fds64 () from /lib64/libxcb.so.1
#5  0x00007efd3eded4cd in xcb_send_request () from /lib64/libxcb.so.1
#6  0x00007efd3edeec08 in xcb_intern_atom () from /lib64/libxcb.so.1
#7  0x00007efd3dd31180 in Atoms::init() () from /lib64/libKF5WindowSystem.so.5
#8  0x00007efd3dd31361 in atomsForConnection(xcb_connection_t*) () from /lib64/libKF5WindowSystem.so.5
#9  0x00007efd3dd381b8 in NETRootInfo::NETRootInfo(xcb_connection_t*, QFlags<NET::Property>, QFlags<NET::Property2>, int, bool) () from /lib64/libKF5WindowSystem.so.5
#10 0x00007efcfba8fb44 in VirtualDesktopBar::VirtualDesktopBar(QObject*) () from /usr/lib64/qt5/qml/org/kde/plasma/virtualdesktopbar/libvirtualdesktopbar.so
#11 0x00007efcfba97a9b in void QQmlPrivate::createInto<VirtualDesktopBar>(void*) () from /usr/lib64/qt5/qml/org/kde/plasma/virtualdesktopbar/libvirtualdesktopbar.so
#12 0x00007efd3e5570fa in QQmlType::create(QObject**, void**, unsigned long) const () from /lib64/libQt5Qml.so.5
#13 0x00007efd3e5a83ae in QQmlObjectCreator::createInstance(int, QObject*, bool) () from /lib64/libQt5Qml.so.5
#14 0x00007efd3e5a988d in QQmlObjectCreator::setPropertyBinding(QQmlPropertyData const*, QV4::CompiledData::Binding const*) () from /lib64/libQt5Qml.so.5
#15 0x00007efd3e5ab039 in QQmlObjectCreator::setupBindings(bool) () from /lib64/libQt5Qml.so.5
#16 0x00007efd3e5a6ece in QQmlObjectCreator::populateInstance(int, QObject*, QObject*, QQmlPropertyData const*) () from /lib64/libQt5Qml.so.5
#17 0x00007efd3e5a7bfa in QQmlObjectCreator::createInstance(int, QObject*, bool) () from /lib64/libQt5Qml.so.5
#18 0x00007efd3e5a8aeb in QQmlObjectCreator::create(int, QObject*, QQmlInstantiationInterrupt*, int) () from /lib64/libQt5Qml.so.5
#19 0x00007efd3e539887 in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) () from /lib64/libQt5Qml.so.5
#20 0x00007efd3e53a205 in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) () from /lib64/libQt5Qml.so.5
#21 0x00007efd3e533b48 in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*) () from /lib64/libQt5Qml.so.5
#22 0x00007efd3ece99ab in KDeclarative::QmlObject::completeInitialization(QHash<QString, QVariant> const&) () from /lib64/libKF5Declarative.so.5
#23 0x00007efd3f05ae74 in PlasmaQuick::AppletQuickItem::init() () from /lib64/libKF5PlasmaQuick.so.5
#24 0x00007efd22db667c in AppletInterface::init() () from /usr/lib64/qt5/plugins/plasma/scriptengines/plasma_appletscript_declarative.so
#25 0x00007efd3f059421 in PlasmaQuick::AppletQuickItem::itemChange(QQuickItem::ItemChange, QQuickItem::ItemChangeData const&) () from /lib64/libKF5PlasmaQuick.so.5
#26 0x00007efd3e9c8ea1 in QQuickItemPrivate::refWindow(QQuickWindow*) () from /lib64/libQt5Quick.so.5
#27 0x00007efd3e9c8e5e in QQuickItemPrivate::refWindow(QQuickWindow*) () from /lib64/libQt5Quick.so.5
#28 0x00007efd3e9c9266 in QQuickItem::setParentItem(QQuickItem*) () from /lib64/libQt5Quick.so.5
#29 0x00007efd3f066e4f in PlasmaQuick::ContainmentViewPrivate::setContainment(Plasma::Containment*) () from /lib64/libKF5PlasmaQuick.so.5
#30 0x000055c8295780e5 in Latte::Layout::GenericLayout::addView(Plasma::Containment*, bool, int, QHash<QString, QHash<Plasma::Types::Location, QList<unsigned int> > >*) ()
#31 0x000055c82957379e in Latte::Layout::GenericLayout::addContainment(Plasma::Containment*) ()
#32 0x00007efd3ca64c36 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#33 0x00007efd3ed34cb3 in Plasma::Corona::containmentAdded(Plasma::Containment*) () from /lib64/libKF5Plasma.so.5
#34 0x00007efd3ed7415d in Plasma::CoronaPrivate::addContainment(QString const&, QList<QVariant> const&, unsigned int, int, bool) [clone .isra.0] () from /lib64/libKF5Plasma.so.5
#35 0x00007efd3ed3b515 in Plasma::CoronaPrivate::importLayout(KConfigGroup const&, bool) () from /lib64/libKF5Plasma.so.5
#36 0x00007efd3ed3ba71 in Plasma::Corona::loadLayout(QString const&) () from /lib64/libKF5Plasma.so.5
#37 0x000055c829594407 in QtPrivate::QFunctorSlotObject<Latte::Layouts::Synchronizer::initSingleMode(QString)::{lambda()#1}, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) [clone .lto_priv.0] ()
#38 0x00007efd3ca68066 in QSingleShotTimer::timerEvent(QTimerEvent*) () from /lib64/libQt5Core.so.5
#39 0x00007efd3ca5b525 in QObject::event(QEvent*) () from /lib64/libQt5Core.so.5
#40 0x00007efd3d7a6c82 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#41 0x00007efd3ca31658 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#42 0x00007efd3ca81681 in QTimerInfoList::activateTimers() () from /lib64/libQt5Core.so.5
#43 0x00007efd3ca81f5c in timerSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5Core.so.5
#44 0x00007efd3af41faf in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#45 0x00007efd3af972c8 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#46 0x00007efd3af3f940 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#47 0x00007efd3ca822fa in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#48 0x00007efd3ca300ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#49 0x00007efd3ca38162 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#50 0x000055c82952f990 in main ()
[Inferior 1 (process 3238) detached]

Reported using DrKonqi
Comment 1 Michail Vourlakos 2022-07-25 06:09:27 UTC
this is a crash from virtual desktop bar applet that does not supporting wayland