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

Fushan Wen <qydwhotm...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |qydwhotm...@gmail.com

--- Comment #12 from Fushan Wen <qydwhotm...@gmail.com> ---
Got a crash after trying to open Overview effect, but cannot reproduce again
after kwin_x11 was restarted.

(gdb) bt
#0  __GI___pthread_sigmask (how=1, newmask=<optimized out>, oldmask=0x0) at
pthread_sigmask.c:43
#1  0x00007fbaef5edb2d in __GI___sigprocmask (how=<optimized out>,
set=<optimized out>, oset=<optimized out>) at
../sysdeps/unix/sysv/linux/sigprocmask.c:25
#2  0x00007fbaf2fe788b in KCrash::setCrashHandler(void (*)(int))
(handler=handler@entry=0x0) at
/usr/src/debug/kcrash-5.99.0git.20220917T130720~d2f3085-ku.2.2.x86_64/src/kcrash.cpp:415
#3  0x00007fbaf2fe9da6 in KCrash::defaultCrashHandler(int) (sig=11) at
/usr/src/debug/kcrash-5.99.0git.20220917T130720~d2f3085-ku.2.2.x86_64/src/kcrash.cpp:632
#4  0x00007fbaef5ed910 in <signal handler called> () at /lib64/libc.so.6
#5  QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData>
>::operator->() const (this=0x8) at
/usr/include/qt5/QtCore/qscopedpointer.h:116
#6  qGetPtrHelper<QScopedPointer<QObjectData,
QScopedPointerDeleter<QObjectData> > >(QScopedPointer<QObjectData,
QScopedPointerDeleter<QObjectData> >&) (ptr=...) at
/usr/include/qt5/QtCore/qglobal.h:1143
#7  QSGTexture::d_func() (this=0x0) at
/usr/src/debug/libqt5-qtdeclarative-5.15.5+kde19-ku.1.1.x86_64/src/quick/scenegraph/coreapi/qsgtexture.h:57
#8  QSGTexture::setFiltering(QSGTexture::Filtering) (this=0x0,
filter=filter@entry=QSGTexture::Linear) at
/usr/src/debug/libqt5-qtdeclarative-5.15.5+kde19-ku.1.1.x86_64/src/quick/scenegraph/coreapi/qsgtexture.cpp:576
#9  0x00007fbaf2bd4606 in
KWin::ThumbnailTextureProvider::setTexture(std::shared_ptr<KWin::GLTexture>
const&) (this=0x26f7560, nativeTexture=std::shared_ptr<KWin::GLTexture> (use
count 2, weak count 0) = {...}) at /usr/include/c++/12/bits/unique_ptr.h:191
#10 0x00007fbaf2bd4d03 in KWin::WindowThumbnailItem::updatePaintNode(QSGNode*,
QQuickItem::UpdatePaintNodeData*) (this=0x253ff60, oldNode=0x0) at
/mnt/data/home/qydw/Develop/KDE/Plasma/kwin/src/scripting/windowthumbnailitem.cpp:227
#11 0x00007fbaf25887c8 in QQuickWindowPrivate::updateDirtyNode(QQuickItem*)
(this=0x16f6270, item=0x253ff60) at
/usr/src/debug/libqt5-qtdeclarative-5.15.5+kde19-ku.1.1.x86_64/src/quick/items/qquickwindow.cpp:3871
#12 0x00007fbaf2588dcb in QQuickWindowPrivate::updateDirtyNodes()
(this=this@entry=0x16f6270) at
/usr/src/debug/libqt5-qtdeclarative-5.15.5+kde19-ku.1.1.x86_64/src/quick/items/qquickwindow.cpp:3616
#13 0x00007fbaf258a93d in QQuickWindowPrivate::syncSceneGraph()
(this=0x16f6270) at
/usr/src/debug/libqt5-qtdeclarative-5.15.5+kde19-ku.1.1.x86_64/src/quick/items/qquickwindow.cpp:523
#14 0x00007fbaf2615b49 in QQuickRenderControl::sync() (this=<optimized out>) at
/usr/src/debug/libqt5-qtdeclarative-5.15.5+kde19-ku.1.1.x86_64/src/quick/items/qquickrendercontrol.cpp:297
#15 0x00007fbaf0781806 in KWin::OffscreenQuickView::update()
(this=0x7fba941040f0) at
/mnt/data/home/qydw/Develop/KDE/Plasma/kwin/src/libkwineffects/kwinoffscreenquickview.cpp:296
#16 KWin::OffscreenQuickView::update() (this=this@entry=0x7fba941040f0) at
/mnt/data/home/qydw/Develop/KDE/Plasma/kwin/src/libkwineffects/kwinoffscreenquickview.cpp:261
#17 0x00007fbaf0783e00 in
KWin::QuickSceneEffect::prePaintScreen(KWin::ScreenPrePaintData&,
std::chrono::duration<long, std::ratio<1l, 1000l> >) (this=<optimized out>,
data=<optimized out>, presentTime=...) at
/mnt/data/home/qydw/Develop/KDE/Plasma/kwin/src/libkwineffects/kwinquickeffect.cpp:313
#18 0x00007fbaf2b2b561 in
KWin::EffectsHandlerImpl::prePaintScreen(KWin::ScreenPrePaintData&,
std::chrono::duration<long, std::ratio<1l, 1000l> >) (this=0x13fbec0,
data=<optimized out>, presentTime=...) at
/mnt/data/home/qydw/Develop/KDE/Plasma/kwin/src/effects.cpp:388
#19 0x00007fbaf2ba7d01 in KWin::Scene::prePaint(KWin::Output*) (this=0x13a33d0,
output=<optimized out>) at
/mnt/data/home/qydw/Develop/KDE/Plasma/kwin/src/scene.cpp:291
#20 0x00007fbaf2aea53f in KWin::Compositor::prePaintPass(KWin::RenderLayer*)
(this=this@entry=0x1051860, layer=layer@entry=0x13ea160) at
/mnt/data/home/qydw/Develop/KDE/Plasma/kwin/src/composite.cpp:682
#21 0x00007fbaf2aed88f in KWin::Compositor::composite(KWin::RenderLoop*)
(this=0x1051860, renderLoop=0xfe2390) at
/mnt/data/home/qydw/Develop/KDE/Plasma/kwin/src/composite.cpp:626
#22 0x00007fbaf2aee1ab in KWin::X11Compositor::composite(KWin::RenderLoop*)
(this=0x1051860, renderLoop=0xfe2390) at
/mnt/data/home/qydw/Develop/KDE/Plasma/kwin/src/composite.cpp:906
#23 0x00007fbaf123ce6f in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7ffe39135ac0, r=0x1051860, this=0x105cb90) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#24 doActivate<false>(QObject*, int, void**) (sender=0xfe2390, signal_index=5,
argv=0x7ffe39135ac0) at kernel/qobject.cpp:3886
#25 0x00007fbaf123622f in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=<optimized out>, m=m@entry=0x7fbaf2ee9440
<KWin::RenderLoop::staticMetaObject>,
local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffe39135ac0)
at kernel/qobject.cpp:3946
#26 0x00007fbaf2aa9952 in KWin::RenderLoop::frameRequested(KWin::RenderLoop*)
(this=<optimized out>, _t1=<optimized out>) at
/mnt/data/home/qydw/Develop/KDE/Plasma/kwin/build/src/kwin_autogen/TAC5DWH4SE/moc_renderloop.cpp:206
#27 0x00007fbaf2af5603 in KWin::RenderLoopPrivate::dispatch() (this=0xfe13b0)
at /mnt/data/home/qydw/Develop/KDE/Plasma/kwin/src/core/renderloop.cpp:151
#28 0x00007fbaf123ce6f in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7ffe39135bc0, r=0xfe2390, this=0xfe2470) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#29 doActivate<false>(QObject*, int, void**) (sender=0xfe13c8, signal_index=3,
argv=0x7ffe39135bc0) at kernel/qobject.cpp:3886
#30 0x00007fbaf123622f in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=<optimized out>, m=m@entry=0x7fbaf14dd9a0
<QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0,
argv=argv@entry=0x7ffe39135bc0) at kernel/qobject.cpp:3946
#31 0x00007fbaf1240aca in QTimer::timeout(QTimer::QPrivateSignal)
(this=<optimized out>, _t1=...) at .moc/moc_qtimer.cpp:205
#32 0x00007fbaf123157d in QObject::event(QEvent*) (this=0xfe13c8,
e=0x7ffe39135d10) at kernel/qobject.cpp:1336
#33 0x00007fbaefe0d41e in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=<optimized out>, receiver=0xfe13c8, e=0x7ffe39135d10) at
kernel/qapplication.cpp:3637
#34 0x00007fbaf1205fb8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0xfe13c8, event=0x7ffe39135d10) at kernel/qcoreapplication.cpp:1064
#35 0x00007fbaf125c851 in QTimerInfoList::activateTimers()
(this=this@entry=0xd0f098) at kernel/qtimerinfo_unix.cpp:643
#36 0x00007fbaf125a08c in QEventDispatcherUNIXPrivate::activateTimers()
(this=this@entry=0xd0f010) at kernel/qeventdispatcher_unix.cpp:249
#37 0x00007fbaf125ae30 in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0xdd3ff0, flags=...) at kernel/qeventdispatcher_unix.cpp:516
#38 0x00007fbaeb83bbae in
QXcbUnixEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0xdd3ff0, flags=...) at qxcbeventdispatcher.cpp:60
#39 0x00007fbaf1204a2b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7ffe39135eb0, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#40 0x00007fbaf120cb96 in QCoreApplication::exec() () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#41 0x00007fbaf1659e0c in QGuiApplication::exec() () at
kernel/qguiapplication.cpp:1867
#42 0x00007fbaefe0d395 in QApplication::exec() () at
kernel/qapplication.cpp:2829
#43 0x000000000043a1ed in main(int, char**) (argc=<optimized out>,
argv=0x7ffe39136198) at
/mnt/data/home/qydw/Develop/KDE/Plasma/kwin/src/main_x11.cpp:409

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

Reply via email to