Bug 445980 - SIGSEGV in typeinfo name for KWin::KWinSelectionOwner ()
Summary: SIGSEGV in typeinfo name for KWin::KWinSelectionOwner ()
Status: RESOLVED NOT A BUG
Alias: None
Product: kwin
Classification: Plasma
Component: effects-overview (show other bugs)
Version: 5.23.3
Platform: Other Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-11-23 16:01 UTC by postix
Modified: 2021-11-24 11:01 UTC (History)
2 users (show)

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 postix 2021-11-23 16:01:40 UTC
Backtrace


```
#0  0x00007fdd345d4a4b in pthread_sigmask@GLIBC_2.2.5 () at /lib64/libc.so.6
#1  0x00007fdd3458299d in sigprocmask () at /lib64/libc.so.6
#2  0x00007fdd35fc684b in KCrash::setCrashHandler(void (*)(int)) (handler=handler@entry=0x0) at /usr/src/debug/kcrash-5.88.0-1.1.x86_64/src/kcrash.cpp:413
#3  0x00007fdd35fc8d5e in KCrash::defaultCrashHandler(int) (sig=11) at /usr/src/debug/kcrash-5.88.0-1.1.x86_64/src/kcrash.cpp:619
#4  0x00007fdd345827a0 in <signal handler called> () at /lib64/libc.so.6
#5  0x000055e914c3f520 in typeinfo name for KWin::KWinSelectionOwner ()
#6  0x00007fdd339d690e in QSGOpenGLAtlasTexture::AtlasBase::bind(QSGTexture::Filtering) (this=0x55e916b0fd00, filtering=QSGTexture::Linear) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/quick/scenegraph/util/qsgopenglatlastexture.cpp:229
#7  0x00007fdd339d2b40 in QSGOpaqueTextureMaterialShader::updateState(QSGMaterialShader::RenderState const&, QSGMaterial*, QSGMaterial*) (this=0x55e91723a4b0, state=..., newEffect=<optimized out>, oldEffect=0x55e916af8e78) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/quick/scenegraph/util/qsgtexturematerial.cpp:112
#8  0x00007fdd339b99f4 in QSGBatchRenderer::Renderer::renderMergedBatch(QSGBatchRenderer::Batch const*) (batch=<optimized out>, this=0x55e916f34d80) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp:3097
#9  QSGBatchRenderer::Renderer::renderMergedBatch(QSGBatchRenderer::Batch const*) (this=0x55e916f34d80, batch=0x55e916fcabc0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp:3026
#10 0x00007fdd339bf185 in QSGBatchRenderer::Renderer::renderBatches() (this=this@entry=0x55e916f34d80) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp:4066
#11 0x00007fdd339bf9b2 in QSGBatchRenderer::Renderer::render() (this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp:4363
#12 0x00007fdd339a6fa0 in QSGRenderer::renderScene(QSGBindable const&) (bindable=<optimized out>, this=0x55e916f34d80) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/quick/scenegraph/coreapi/qsgrenderer.cpp:264
#13 QSGRenderer::renderScene(QSGBindable const&) (this=0x55e916f34d80, bindable=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/quick/scenegraph/coreapi/qsgrenderer.cpp:220
#14 0x00007fdd339a745b in QSGRenderer::renderScene(unsigned int) (fboId=<optimized out>, this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/quick/scenegraph/coreapi/qsgrenderer.cpp:205
#15 QSGRenderer::renderScene(unsigned int) (this=<optimized out>, fboId=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/quick/scenegraph/coreapi/qsgrenderer.cpp:192
#16 0x00007fdd33a0bf63 in QSGDefaultRenderContext::renderNextFrame(QSGRenderer*, unsigned int) (this=0x55e9171d4180, renderer=0x55e916f34d80, fboId=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/quick/scenegraph/qsgdefaultrendercontext.cpp:228
#17 0x00007fdd33a79d69 in QQuickWindowPrivate::renderSceneGraph(QSize const&, QSize const&) (this=0x55e9170925d0, size=..., surfaceSize=...) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/quick/items/qquickwindow.cpp:617
#18 0x00007fdd33b06467 in QQuickRenderControl::render() (this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/quick/items/qquickrendercontrol.cpp:355
#19 0x00007fdd344378a3 in KWin::EffectQuickView::update() (this=0x7fdd28026980) at /usr/src/debug/kwin5-5.23.3-1.1.x86_64/src/libkwineffects/kwineffectquickview.cpp:238
#20 KWin::EffectQuickView::update() (this=0x7fdd28026980) at /usr/src/debug/kwin5-5.23.3-1.1.x86_64/src/libkwineffects/kwineffectquickview.cpp:205
#21 0x00007fdd354eafee in QObject::event(QEvent*) (this=0x7fdd28026980, e=0x55e9171915e0) at kernel/qobject.cpp:1314
#22 0x00007fdd34b11a7f in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x7fdd28026980, e=0x55e9171915e0) at kernel/qapplication.cpp:3632
#23 0x00007fdd354be9fa in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x7fdd28026980, event=0x55e9171915e0) at kernel/qcoreapplication.cpp:1064
#24 0x00007fdd354c1a47 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=data@entry=0x55e914d33430) at kernel/qcoreapplication.cpp:1821
#25 0x00007fdd355133ea in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x55e914e22430, flags=...) at kernel/qeventdispatcher_unix.cpp:468
#26 0x00007fdd2ea3e0ae in QXcbUnixEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55e914e22430, flags=...) at qxcbeventdispatcher.cpp:60
#27 0x00007fdd354bd3fb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffdbbace2b0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#28 0x00007fdd354c56e0 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#29 0x00007fdd3590f18c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1867
#30 0x00007fdd34b119f5 in QApplication::exec() () at kernel/qapplication.cpp:2824
#31 0x000055e914c3b009 in main(int, char**) (argc=<optimized out>, argv=0x7ffdbbace598) at /usr/src/debug/kwin5-5.23.3-1.1.x86_64/src/main_x11.cpp:483
```


STEPS TO REPRODUCE
1. Activate the overview effect
2. Press Ctrl+Shift+D quickly several times

OBSERVED RESULT
kwin crashed



SOFTWARE/OS VERSIONS
Operating System: openSUSE Tumbleweed 20211120
KDE Plasma Version: 5.23.3
KDE Frameworks Version: 5.88.0
Qt Version: 5.15.2
Kernel Version: 5.15.2-1-default (64-bit)
Graphics Platform: X11
Graphics Processor: Radeon RX 580 Series
Comment 1 Vlad Zahorodnii 2021-11-24 08:58:09 UTC
The backtrace makes no sense

#5  0x000055e914c3f520 in typeinfo name for KWin::KWinSelectionOwner ()
#6  0x00007fdd339d690e in QSGOpenGLAtlasTexture::AtlasBase::bind(QSGTexture::Filtering) (this=0x55e916b0fd00, filtering=QSGTexture::Linear) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/quick/scenegraph/util/qsgopenglatlastexture.cpp:229
Comment 2 postix 2021-11-24 11:01:58 UTC
(In reply to Vlad Zahorodnii from comment #1)
> The backtrace makes no sense

Weird, I had copied it in this form from gdb. If it  makes no sense, it's useless. Let's close it thus.