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

--- Comment #6 from fanzhuyi...@gmail.com ---
(In reply to fanzhuyifan from comment #5)
> *** Bug 479409 has been marked as a duplicate of this bug. ***

Same backtrace when changing display positions using multiple monitors.

#0  0x00007fc0e04810da in QScopedPointer<QObjectData,
QScopedPointerDeleter<QObjectData> >::get() const (this=0x8, this=<optimized
out>)
    at /usr/include/qt6/QtCore/qscopedpointer.h:112
#1  qGetPtrHelper<QScopedPointer<QObjectData,
QScopedPointerDeleter<QObjectData> > const>(QScopedPointer<QObjectData,
QScopedPointerDeleter<QObjectData> > const&)
    (ptr=..., ptr=<optimized out>) at
/usr/include/qt6/QtCore/qtclasshelpermacros.h:79
#2  QQuickItem::d_func() const (this=0x0) at
/usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.7.0-beta1/src/quick/items/qquickitem.h:494
#3  QQuickItem::flags() const (this=0x0) at
/usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.7.0-beta1/src/quick/items/qquickitem.cpp:6951
#4  forcePolishHelper(QQuickItem*) (item=0x0) at
/usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.7.0-beta1/src/quick/items/qquickwindow.cpp:440
#5  0x00007fc0de9beaa9 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
    (a=0x7fffd56af420, r=0x55da7f58a890, this=0x55da7f597770, this=<optimized
out>, r=<optimized out>, a=<optimized out>)
    at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qobjectdefs_impl.h:469
#6  doActivate<false>(QObject*, int, void**) (sender=0x55da7f58a890,
signal_index=3, argv=0x7fffd56af420)
    at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qobject.cpp:4044
#7  0x00007fc0df200fe3 in QWindow::screenChanged(QScreen*) (_t1=0x55da7c882cc0,
this=0x55da7f58a890)
    at
/usr/src/debug/qt6-base/build/src/gui/Gui_autogen/include/moc_qwindow.cpp:815
#8  QWindowPrivate::emitScreenChangedRecursion(QScreen*)
(newScreen=0x55da7c882cc0, this=0x7fbfd40255f0)
    at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/gui/kernel/qwindow.cpp:496
#9  QWindowPrivate::setTopLevelScreen(QScreen*, bool)
(this=this@entry=0x7fbfd40255f0, newScreen=0x55da7c882cc0,
recreate=recreate@entry=false)
    at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/gui/kernel/qwindow.cpp:520
#10 0x00007fc0df200ea5 in QWindowPrivate::create(bool, unsigned long long)
(this=0x7fbfd40255f0, recursive=recursive@entry=false,
nativeHandle=nativeHandle@entry=0)
    at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/gui/kernel/qwindow.cpp:549
#11 0x00007fc0df201741 in QWindow::create() (this=<optimized out>) at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/gui/kernel/qwindow.cpp:716
#12 0x00007fc0d01817fd in surfaceForWindow(QWindow*) (window=0x55da7f58a890) at
/usr/src/debug/kwindowsystem/kwindowsystem/src/platforms/wayland/surfacehelper.h:26
#13 WindowShadow::internalDestroy() (this=0x55da7f5ae8f0) at
/usr/src/debug/kwindowsystem/kwindowsystem/src/platforms/wayland/windowshadow.cpp:192
#14 0x00007fc0de9beaa9 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
    (a=0x7fffd56af618, r=0x55da7f5ae8f0, this=0x55da80c4a7d0, this=<optimized
out>, r=<optimized out>, a=<optimized out>)
    at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qobjectdefs_impl.h:469
#15 doActivate<false>(QObject*, int, void**) (sender=0x55da81f0aca0,
signal_index=7, argv=0x7fffd56af618)
    at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qobject.cpp:4044
#16 0x00007fc0e09a9ef0 in QtWaylandClient::QWaylandWindow::wlSurfaceDestroyed()
(this=0x55da81f0aca0)
    at
/usr/src/debug/qt6-wayland/build/src/client/WaylandClient_autogen/include/moc_qwaylandwindow_p.cpp:174
#17 QtWaylandClient::QWaylandWindow::reset() (this=0x55da81f0aca0) at
/usr/src/debug/qt6-wayland/qtwayland-everywhere-src-6.7.0-beta1/src/client/qwaylandwindow.cpp:284
#18 0x00007fc0e09a4a18 in QtWaylandClient::QWaylandWindow::~QWaylandWindow()
(this=0x55da81f0aca0, this=<optimized out>)
    at
/usr/src/debug/qt6-wayland/qtwayland-everywhere-src-6.7.0-beta1/src/client/qwaylandwindow.cpp:77
#19 0x00007fc0d97e1bb2 in non-virtual thunk to
QtWaylandClient::QWaylandEglWindow::~QWaylandEglWindow() ()
    at
/usr/src/debug/qt6-wayland/qtwayland-everywhere-src-6.7.0-beta1/src/hardwareintegration/client/wayland-egl/qwaylandeglwindow_p.h:35
#20 0x00007fc0df206595 in QWindowPrivate::destroy() (this=0x7fbfd40255f0) at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/gui/kernel/qwindow.cpp:2086
#21 0x00007fc0df201b32 in QWindow::~QWindow() (this=0x55da7f58a890,
this=<optimized out>)
    at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/gui/kernel/qwindow.cpp:185
#22 0x000055da7ae2296d in PanelView::~PanelView() (this=0x55da7f58a890,
__in_chrg=<optimized out>)
    at /usr/src/debug/plasma-workspace/plasma-workspace/shell/panelview.cpp:129
#23 0x00007fc0de9afa4c in qDeleteInEventHandler(QObject*) (o=0x55da7f58a890)
    at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qobject.cpp:4945
#24 QObject::event(QEvent*) (this=0x55da7f58a890, e=0x55da7e14c9e0) at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qobject.cpp:1433
--Type <RET> for more, q to quit, c to continue without paging--c
#25 0x00007fc0e0b7bf4b in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=<optimized out>, receiver=0x55da7f58a890, e=0x55da7e14c9e0)
    at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/widgets/kernel/qapplication.cpp:3290
#26 0x00007fc0de965488 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x55da7f58a890, event=event@entry=0x55da7e14c9e0)
    at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qcoreapplication.cpp:1134
#27 0x00007fc0de965814 in QCoreApplication::sendEvent(QObject*, QEvent*)
(event=0x55da7e14c9e0, receiver=<optimized out>)
    at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qcoreapplication.cpp:1575
#28 QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)
(receiver=0x0, event_type=0, data=0x55da7c83dba0)
    at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qcoreapplication.cpp:1946
#29 0x00007fc0debad734 in QCoreApplication::sendPostedEvents(QObject*, int)
(receiver=0x0, event_type=0)
    at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qcoreapplication.cpp:1803
#30 postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x55da7c8e3510)
    at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qeventdispatcher_glib.cpp:244
#31 0x00007fc0dd48ff69 in g_main_dispatch (context=0x7fc0d4000ef0) at
../glib/glib/gmain.c:3476
#32 0x00007fc0dd4ee367 in g_main_context_dispatch_unlocked
(context=0x7fc0d4000ef0) at ../glib/glib/gmain.c:4284
#33 g_main_context_iterate_unlocked.isra.0
(context=context@entry=0x7fc0d4000ef0, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>)
    at ../glib/glib/gmain.c:4349
#34 0x00007fc0dd48e162 in g_main_context_iteration (context=0x7fc0d4000ef0,
may_block=1) at ../glib/glib/gmain.c:4414
#35 0x00007fc0debab164 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x55da7c86c3d0, flags=...)
    at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qeventdispatcher_glib.cpp:394
#36 0x00007fc0de96d67e in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=...,
this=0x7fffd56afc30)
    at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qeventloop.cpp:100
#37 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fffd56afc30, flags=...)
    at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/kernel/qeventloop.cpp:182
#38 0x00007fc0de9690b8 in QCoreApplication::exec() () at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/corelib/global/qflags.h:74
#39 0x00007fc0e0b7849a in QApplication::exec() () at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0-beta1/src/widgets/kernel/qapplication.cpp:2568
#40 0x000055da7adfd0e5 in main(int, char**) (argc=<optimized out>,
argv=<optimized out>) at
/usr/src/debug/plasma-workspace/plasma-workspace/shell/main.cpp:214

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

Reply via email to