https://bugs.kde.org/show_bug.cgi?id=445413

            Bug ID: 445413
           Summary: Latte KDE Wayland will crash upon trying to switch to
                    several layouts, and switch doesn't comlete
           Product: lattedock
           Version: 0.10.3
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Severity: critical
          Priority: NOR
         Component: application
          Assignee: mvourla...@gmail.com
          Reporter: p.try...@gmail.com
  Target Milestone: ---

Application: latte-dock (0.10.3)

Qt Version: 5.15.2
Frameworks Version: 5.87.0
Operating System: Linux 5.14.10-300.fc35.x86_64 x86_64
Windowing System: Wayland
Drkonqi Version: 5.22.5
Distribution: Fedora Linux 35 (KDE Plasma)

-- Information about the crash:
- What I was doing when the application crashed:
1. Launch Latte
2. Right click -> Edit Layouts
3. Import from Local file (Tested Edna and Chromix-Bar Layouts)
4. Apply and switch the layout
CRASH, everytime. Unable to add these layouts

- Custom settings of the application:
Installed frm dnf.
am on Fedora KDE wayland distro.

The crash can be reproduced every time.

-- Backtrace:
Application: Latte Dock (latte-dock), signal: Segmentation fault
Content of s_kcrashErrorMessage: [Current thread is 1 (Thread 0x7fb8c81d5940
(LWP 63240))]
[KCrash Handler]
#6  0x00007fb8cea6e9ff in xcb_send_request_with_fds64 (c=0x0,
flags=flags@entry=1, vector=vector@entry=0x7ffce29364a0,
req=req@entry=0x7fb8cea7b4c0 <xcb_req>, num_fds=num_fds@entry=0,
fds=fds@entry=0x0) at
/usr/src/debug/libxcb-1.13.1-8.fc35.x86_64/src/xcb_out.c:229
#7  0x00007fb8cea6f1cf in xcb_send_request64 (c=<optimized out>,
flags=flags@entry=1, vector=vector@entry=0x7ffce29364a0,
req=req@entry=0x7fb8cea7b4c0 <xcb_req>) at
/usr/src/debug/libxcb-1.13.1-8.fc35.x86_64/src/xcb_out.c:349
#8  0x00007fb8cea6f1dd in xcb_send_request (c=<optimized out>,
flags=flags@entry=1, vector=vector@entry=0x7ffce29364a0,
req=req@entry=0x7fb8cea7b4c0 <xcb_req>) at
/usr/src/debug/libxcb-1.13.1-8.fc35.x86_64/src/xcb_out.c:355
#9  0x00007fb8cea708a8 in xcb_intern_atom (c=<optimized out>,
only_if_exists=<optimized out>, name_len=<optimized out>, name=<optimized out>)
at /usr/src/debug/libxcb-1.13.1-8.fc35.x86_64/src/xproto.c:3224
#10 0x00007fb8cdabc720 in Atoms::init (this=this@entry=0x55ec12e8ff80) at
/usr/src/debug/kf5-kwindowsystem-5.87.0-1.fc35.x86_64/src/platforms/xcb/netwm.cpp:281
#11 0x00007fb8cdabc901 in Atoms::Atoms (c=0x0, this=0x55ec12e8ff80) at
/usr/src/debug/kf5-kwindowsystem-5.87.0-1.fc35.x86_64/src/platforms/xcb/netwm.cpp:64
#12 atomsForConnection (c=c@entry=0x0) at
/usr/src/debug/kf5-kwindowsystem-5.87.0-1.fc35.x86_64/src/platforms/xcb/netwm.cpp:50
#13 0x00007fb8cdac36c5 in NETRootInfo::NETRootInfo (this=<optimized out>,
connection=<optimized out>, properties=..., properties2=..., screen=<optimized
out>, doActivate=<optimized out>, this=<optimized out>, connection=<optimized
out>, properties=..., properties2=..., screen=<optimized out>,
doActivate=<optimized out>) at
/usr/src/debug/kf5-kwindowsystem-5.87.0-1.fc35.x86_64/src/platforms/xcb/netwm.cpp:496
#14 0x00007fb88613cae5 in VirtualDesktopBar::VirtualDesktopBar(QObject*) ()
from
/usr/lib64/qt5/qml/org/kde/plasma/virtualdesktopbar/libvirtualdesktopbar.so
#15 0x00007fb88614441b in void
QQmlPrivate::createInto<VirtualDesktopBar>(void*) () from
/usr/lib64/qt5/qml/org/kde/plasma/virtualdesktopbar/libvirtualdesktopbar.so
#16 0x00007fb8ce25683a in QQmlType::create (additionalMemory=<optimized out>,
memory=0x7ffce2936bd0, out=0x7ffce2936bb8, this=0x7ffce2936bc8) at
qml/qqmltype.cpp:499
#17 QQmlType::create (this=0x7ffce2936bc8, out=0x7ffce2936bb8,
memory=0x7ffce2936bd0, additionalMemory=<optimized out>) at
qml/qqmltype.cpp:491
#18 0x00007fb8ce29d105 in QQmlObjectCreator::createInstance
(this=0x55ec12e73b60, index=5, parent=0x55ec11595af0,
isContextObject=<optimized out>) at qml/qqmlobjectcreator.cpp:1189
#19 0x00007fb8ce29ec94 in QQmlObjectCreator::setPropertyBinding
(this=this@entry=0x55ec12e73b60,
bindingProperty=bindingProperty@entry=0x7fb89409e828,
binding=binding@entry=0x7fb88614d9f4) at /usr/include/qt5/QtCore/qendian.h:290
#20 0x00007fb8ce29f277 in QQmlObjectCreator::setupBindings
(this=0x55ec12e73b60, applyDeferredBindings=false) at
qml/qqmlobjectcreator.cpp:798
#21 0x00007fb8ce29bf2a in QQmlObjectCreator::populateInstance
(this=this@entry=0x55ec12e73b60, index=-1, index@entry=0, instance=0x0,
bindingTarget=0x0, valueTypeProperty=valueTypeProperty@entry=0x0) at
qml/qqmlobjectcreator.cpp:1555
#22 0x00007fb8ce29cae4 in QQmlObjectCreator::createInstance (this=<optimized
out>, index=0, parent=<optimized out>, isContextObject=<optimized out>) at
qml/qqmlobjectcreator.cpp:1348
#23 0x00007fb8ce296ebd in QQmlObjectCreator::create (this=0x55ec12e73b60,
subComponentIndex=<optimized out>, parent=0x0, interrupt=<optimized out>,
flags=<optimized out>) at qml/qqmlobjectcreator.cpp:204
#24 0x00007fb8ce2449a9 in QQmlIncubatorPrivate::incubate (this=0x55ec115473f0,
i=...) at /usr/include/qt5/QtCore/qscopedpointer.h:116
#25 0x00007fb8ce23cd8d in QQmlEnginePrivate::incubate (this=0x55ec12daced0,
i=..., forContext=<optimized out>) at qml/qqmlincubator.cpp:89
#26 0x00007fb8ce23d008 in QQmlComponent::create (this=<optimized out>,
incubator=..., context=<optimized out>, forContext=<optimized out>) at
qml/qqmlcomponent.cpp:1178
#27 0x00007fb8ce96e35a in KDeclarative::QmlObject::completeInitialization
(initialProperties=..., this=0x55ec1134f7c0) at
/usr/src/debug/kf5-kdeclarative-5.87.0-1.fc35.x86_64/src/kdeclarative/qmlobject.cpp:307
#28 KDeclarative::QmlObject::completeInitialization (this=0x55ec1134f7c0,
initialProperties=...) at
/usr/src/debug/kf5-kdeclarative-5.87.0-1.fc35.x86_64/src/kdeclarative/qmlobject.cpp:289
#29 0x00007fb8cecd8cd3 in PlasmaQuick::AppletQuickItem::init
(this=this@entry=0x55ec119df620) at
/usr/src/debug/kf5-plasma-5.87.0-1.fc35.x86_64/src/plasmaquick/appletquickitem.cpp:649
#30 0x00007fb8ae84f49a in AppletInterface::init (this=0x55ec119df620) at
/usr/src/debug/kf5-plasma-5.87.0-1.fc35.x86_64/src/scriptengines/qml/plasmoid/appletinterface.cpp:141
#31 0x00007fb8cecd6151 in PlasmaQuick::AppletQuickItem::itemChange
(this=0x55ec119df620, change=QQuickItem::ItemSceneChange, value=...) at
/usr/src/debug/kf5-plasma-5.87.0-1.fc35.x86_64/src/plasmaquick/appletquickitem.cpp:927
#32 0x00007fb8ce66039f in QQuickItemPrivate::refWindow (this=0x55ec12d478c0,
c=0x55ec12e8efb0) at items/qquickitem.cpp:3003
#33 0x00007fb8ce66035d in QQuickItemPrivate::refWindow (this=0x55ec11a64130,
c=0x55ec12e8efb0) at items/qquickitem.cpp:2996
#34 0x00007fb8ce6640f0 in QQuickItem::setParentItem (this=0x55ec12ec5380,
parentItem=<optimized out>) at items/qquickitem.cpp:2716
#35 0x00007fb8cecde0c1 in PlasmaQuick::ContainmentViewPrivate::setContainment
(this=0x55ec1121ae50, cont=<optimized out>) at
/usr/src/debug/kf5-plasma-5.87.0-1.fc35.x86_64/src/plasmaquick/containmentview.cpp:122
#36 0x000055ec0faa0f1d in Latte::Layout::GenericLayout::addView
(this=<optimized out>, containment=<optimized out>, forceOnPrimary=<optimized
out>, explicitScreen=<optimized out>, occupied=<optimized out>) at
/usr/src/debug/latte-dock-0.10.3-1.fc35.x86_64/app/layout/genericlayout.cpp:943
#37 0x000055ec0fa9c847 in Latte::Layout::GenericLayout::addContainment
(this=0x55ec11ab5550, containment=<optimized out>) at
/usr/src/debug/latte-dock-0.10.3-1.fc35.x86_64/app/layout/genericlayout.cpp:710
#38 0x00007fb8cc7f93a9 in QtPrivate::QSlotObjectBase::call (a=0x7ffce2937cf0,
r=<optimized out>, this=0x55ec113b7e50) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#39 doActivate<false> (sender=0x7ffce2938800, signal_index=3,
argv=0x7ffce2937cf0) at kernel/qobject.cpp:3886
#40 0x00007fb8cc7f4327 in QMetaObject::activate (sender=<optimized out>,
m=<optimized out>, local_signal_index=local_signal_index@entry=0,
argv=argv@entry=0x7ffce2937cf0) at kernel/qobject.cpp:3946
#41 0x00007fb8ce9b9aa3 in Plasma::Corona::containmentAdded (this=<optimized
out>, _t1=<optimized out>) at
/usr/src/debug/kf5-plasma-5.87.0-1.fc35.x86_64/redhat-linux-build/src/plasma/KF5Plasma_autogen/include/moc_corona.cpp:439
#42 0x00007fb8ce9f83e5 in Plasma::CoronaPrivate::addContainment(QString const&,
QList<QVariant> const&, unsigned int, int, bool) [clone .isra.0]
(this=this@entry=0x55ec111b4630, args=..., id=id@entry=1,
lastScreen=lastScreen@entry=-1, delayedInit=delayedInit@entry=false, name=...,
name=...) at
/usr/src/debug/kf5-plasma-5.87.0-1.fc35.x86_64/src/plasma/corona.cpp:627
#43 0x00007fb8ce9c03bd in Plasma::CoronaPrivate::importLayout
(this=0x55ec111b4630, conf=..., mergeConfig=mergeConfig@entry=false) at
/usr/src/debug/kf5-plasma-5.87.0-1.fc35.x86_64/src/plasma/corona.cpp:681
#44 0x00007fb8ce9c0931 in Plasma::Corona::loadLayout (this=0x7ffce2938800,
configName=...) at
/usr/src/debug/kf5-plasma-5.87.0-1.fc35.x86_64/src/plasma/corona.cpp:170
#45 0x000055ec0fabcbb2 in operator() (__closure=0x55ec129d6640) at
/usr/src/debug/latte-dock-0.10.3-1.fc35.x86_64/app/layouts/synchronizer.cpp:640
#46 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void,
Latte::Layouts::Synchronizer::initSingleMode(QString)::<lambda()> >::call
(arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
#47
QtPrivate::Functor<Latte::Layouts::Synchronizer::initSingleMode(QString)::<lambda()>,
0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:256
#48
QtPrivate::QFunctorSlotObject<Latte::Layouts::Synchronizer::initSingleMode(QString)::<lambda()>,
0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *,
void **, bool *) (which=<optimized out>, this_=0x55ec129d6630, r=<optimized
out>, a=<optimized out>, ret=<optimized out>) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:443
#49 0x00007fb8cc7fc6e6 in QtPrivate::QSlotObjectBase::call (a=0x7ffce2938030,
r=<optimized out>, this=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#50 QSingleShotTimer::timerEvent (this=0x7fb8940ca820) at kernel/qtimer.cpp:320
#51 0x00007fb8cc7efe9f in QObject::event (this=0x7fb8940ca820,
e=0x7ffce2938180) at kernel/qobject.cpp:1336
#52 0x00007fb8cd530443 in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x7fb8940ca820, e=0x7ffce2938180) at
kernel/qapplication.cpp:3632
#53 0x00007fb8cc7c5798 in QCoreApplication::notifyInternal2
(receiver=0x7fb8940ca820, event=0x7ffce2938180) at
kernel/qcoreapplication.cpp:1064
#54 0x00007fb8cc815e63 in QTimerInfoList::activateTimers (this=0x55ec10e75c80)
at kernel/qtimerinfo_unix.cpp:643
#55 0x00007fb8cc8167b4 in timerSourceDispatch (source=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:183
#56 idleTimerSourceDispatch (source=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:230
#57 0x00007fb8cad3033f in g_main_dispatch (context=0x55ec10eb5f40) at
../glib/gmain.c:3381
#58 g_main_context_dispatch (context=0x55ec10eb5f40) at ../glib/gmain.c:4099
#59 0x00007fb8cad852b8 in g_main_context_iterate.constprop.0
(context=context@entry=0x55ec10eb5f40, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4175
#60 0x00007fb8cad2d9e3 in g_main_context_iteration (context=0x55ec10eb5f40,
may_block=1) at ../glib/gmain.c:4240
#61 0x00007fb8cc816b78 in QEventDispatcherGlib::processEvents
(this=0x55ec10edc6f0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#62 0x00007fb8cc7c41a2 in QEventLoop::exec (this=this@entry=0x7ffce2938420,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#63 0x00007fb8cc7cc6e4 in QCoreApplication::exec () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#64 0x000055ec0fa58e05 in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/latte-dock-0.10.3-1.fc35.x86_64/app/main.cpp:327
[Inferior 1 (process 63240) detached]

Possible duplicates by query: bug 443289, bug 348572, bug 189352.

Report to https://bugs.kde.org/

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to