https://bugs.kde.org/show_bug.cgi?id=370229
Bug ID: 370229 Summary: kwin_x11 always crashes when clicking on a folder in dolphin Product: kwin Version: 5.8.0 Platform: openSUSE RPMs OS: Linux Status: UNCONFIRMED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: kwin-bugs-n...@kde.org Reporter: rb03...@gmail.com Application: kwin_x11 (5.8.0) Qt Version: 5.6.1 Frameworks Version: 5.26.0 Operating System: Linux 4.4.22-1-default x86_64 Distribution: "openSUSE Leap 42.2 Beta" -- Information about the crash: I clicked on a folder as to open it in dolphin. kwin_x11 always gives a segmentation fault followed a constant flickering of the screen. Tested on openSUSE 42.2 beta 3 with KDE 5.8.0. The crash can be reproduced every time. -- Backtrace: Application: KWin (kwin_x11), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f0851158940 (LWP 6747))] Thread 6 (Thread 0x7f082cca8700 (LWP 7036)): #0 0x00007f084df91ed0 in QTimerInfoList::timerWait(timespec&) (this=this@entry=0x1f57d48, tm=...) at kernel/qtimerinfo_unix.cpp:380 #1 0x00007f084df9156a in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x1f8cf50, flags=...) at kernel/qeventdispatcher_unix.cpp:594 #2 0x00007f084df40fbb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f082cca7c70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #3 0x00007f084dd7bf1a in QThread::exec() (this=this@entry=0x25479c0) at thread/qthread.cpp:500 #4 0x00007f084896d9b8 in QQmlThreadPrivate::run() (this=0x25479c0) at /usr/src/debug/qtdeclarative-opensource-src-5.6.1/src/qml/qml/ftw/qqmlthread.cpp:141 #5 0x00007f084dd809e9 in QThreadPrivate::start(void*) (arg=0x25479c0) at thread/qthread_unix.cpp:341 #6 0x00007f0850b82734 in start_thread () at /lib64/libpthread.so.0 #7 0x00007f08508c0d3d in clone () at /lib64/libc.so.6 Thread 5 (Thread 0x7f0826730700 (LWP 6772)): #0 0x00007f0850b870af in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f084cf1693b in () at /usr/lib64/libQt5Script.so.5 #2 0x00007f084cf16969 in () at /usr/lib64/libQt5Script.so.5 #3 0x00007f0850b82734 in start_thread () at /lib64/libpthread.so.0 #4 0x00007f08508c0d3d in clone () at /lib64/libc.so.6 Thread 4 (Thread 0x7f08295db700 (LWP 6770)): #0 0x00007f084df90c58 in QEventDispatcherUNIX::activateSocketNotifiers() (this=this@entry=0x17937c0) at kernel/qeventdispatcher_unix.cpp:553 #1 0x00007f084df911a4 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) (this=this@entry=0x1fe2df0, flags=..., flags@entry=..., timeout=<optimized out>) at kernel/qeventdispatcher_unix.cpp:264 #2 0x00007f084df91507 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x17937c0, flags=...) at kernel/qeventdispatcher_unix.cpp:607 #3 0x00007f084df40fbb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f08295dac70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #4 0x00007f084dd7bf1a in QThread::exec() (this=this@entry=0x1fe1900) at thread/qthread.cpp:500 #5 0x00007f084896d9b8 in QQmlThreadPrivate::run() (this=0x1fe1900) at /usr/src/debug/qtdeclarative-opensource-src-5.6.1/src/qml/qml/ftw/qqmlthread.cpp:141 #6 0x00007f084dd809e9 in QThreadPrivate::start(void*) (arg=0x1fe1900) at thread/qthread_unix.cpp:341 #7 0x00007f0850b82734 in start_thread () at /lib64/libpthread.so.0 #8 0x00007f08508c0d3d in clone () at /lib64/libc.so.6 Thread 3 (Thread 0x7f082f2fd700 (LWP 6752)): #0 0x00007f084df911cf in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) (this=this@entry=0x15b2820, flags=..., flags@entry=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:184 #1 0x00007f084df91507 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x15aac40, flags=...) at kernel/qeventdispatcher_unix.cpp:607 #2 0x00007f084df40fbb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f082f2fcc60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #3 0x00007f084dd7bf1a in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:500 #4 0x00007f0847b4e1d5 in () at /usr/lib64/libQt5DBus.so.5 #5 0x00007f084dd809e9 in QThreadPrivate::start(void*) (arg=0x7f0847db6ce0) at thread/qthread_unix.cpp:341 #6 0x00007f0850b82734 in start_thread () at /lib64/libpthread.so.0 #7 0x00007f08508c0d3d in clone () at /lib64/libc.so.6 Thread 2 (Thread 0x7f0835a74700 (LWP 6750)): #0 0x00007f08508b849d in poll () at /lib64/libc.so.6 #1 0x00007f084fa423e2 in () at /usr/lib64/libxcb.so.1 #2 0x00007f084fa43fcf in xcb_wait_for_event () at /usr/lib64/libxcb.so.1 #3 0x00007f0836b50529 in QXcbEventReader::run() (this=0x1538620) at qxcbconnection.cpp:1325 #4 0x00007f084dd809e9 in QThreadPrivate::start(void*) (arg=0x1538620) at thread/qthread_unix.cpp:341 #5 0x00007f0850b82734 in start_thread () at /lib64/libpthread.so.0 #6 0x00007f08508c0d3d in clone () at /lib64/libc.so.6 Thread 1 (Thread 0x7f0851158940 (LWP 6747)): [KCrash Handler] #6 0x000000004101a48f in () #7 0x00007f083eff42c0 in () at /usr/lib64/libnvidia-glcore.so.340.98 #8 0x00007f083effb350 in () at /usr/lib64/libnvidia-glcore.so.340.98 #9 0x00007f083ec68378 in () at /usr/lib64/libnvidia-glcore.so.340.98 #10 0x00007f084e79eb6a in QOpenGLTextureGlyphCache::resizeTextureData(int, int) (count=4, first=0, mode=6, this=0x2669cf0) at ../../src/gui/opengl/qopenglfunctions.h:717 #11 0x00007f084e79eb6a in QOpenGLTextureGlyphCache::resizeTextureData(int, int) (this=0x25d08e0, width=<optimized out>, height=<optimized out>) at opengl/qopengltextureglyphcache.cpp:299 #12 0x00007f084e713010 in QTextureGlyphCache::fillInPendingGlyphs() (height=16, width=512, this=0x25d08e0) at painting/qtextureglyphcache_p.h:124 #13 0x00007f084e713010 in QTextureGlyphCache::fillInPendingGlyphs() (this=0x25d08e0) at painting/qtextureglyphcache.cpp:241 #14 0x00007f084902dcd3 in QSGTextMaskMaterial::populate(QPointF const&, QVector<unsigned int> const&, QVector<QPointF> const&, QSGGeometry*, QRectF*, QPointF*, QMargins const&) (this=<optimized out>, p=..., glyphIndexes=..., glyphPositions=..., geometry=geometry@entry=0x18a7750, boundingRect=boundingRect@entry=0x7ffd71805ce0, baseLine=baseLine@entry=0x18a7738, margins=...) at /usr/src/debug/qtdeclarative-opensource-src-5.6.1/src/quick/scenegraph/qsgdefaultglyphnode_p.cpp:451 #15 0x00007f084902bd4d in QSGDefaultGlyphNode::update() (this=0x18a7640) at /usr/src/debug/qtdeclarative-opensource-src-5.6.1/src/quick/scenegraph/qsgdefaultglyphnode.cpp:121 #16 0x00007f08490acdfb in QQuickTextNode::addGlyphs(QPointF const&, QGlyphRun const&, QColor const&, QQuickText::TextStyle, QColor const&, QSGNode*) (this=this@entry=0x1e52a10, position=..., glyphs=..., color=..., style=style@entry=QQuickText::Normal, styleColor=..., parentNode=parentNode@entry=0x0) at /usr/src/debug/qtdeclarative-opensource-src-5.6.1/src/quick/items/qquicktextnode.cpp:109 #17 0x00007f08490b2e77 in QQuickTextNodeEngine::addToSceneGraph(QQuickTextNode*, QQuickText::TextStyle, QColor const&) (this=this@entry=0x7ffd71805f30, parentNode=parentNode@entry=0x1e52a10, style=style@entry=QQuickText::Normal, styleColor=...) at /usr/src/debug/qtdeclarative-opensource-src-5.6.1/src/quick/items/qquicktextnodeengine.cpp:768 #18 0x00007f08490ad5e8 in QQuickTextNode::addTextLayout(QPointF const&, QTextLayout*, QColor const&, QQuickText::TextStyle, QColor const&, QColor const&, QColor const&, QColor const&, int, int, int, int) (this=this@entry=0x1e52a10, position=..., textLayout=textLayout@entry=0x1c5b060, color=..., style=QQuickText::Normal, styleColor=..., anchorColor=..., selectionColor=..., selectedTextColor=..., selectionStart=selectionStart@entry=-1, selectionEnd=selectionEnd@entry=-1, lineStart=lineStart@entry=0, lineCount=lineCount@entry=1) at /usr/src/debug/qtdeclarative-opensource-src-5.6.1/src/quick/items/qquicktextnode.cpp:259 #19 0x00007f08490ac7b7 in QQuickText::updatePaintNode(QSGNode*, QQuickItem::UpdatePaintNodeData*) (this=0x269cb00, oldNode=<optimized out>, data=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.6.1/src/quick/items/qquicktext.cpp:2286 #20 0x00007f084906cc57 in QQuickWindowPrivate::updateDirtyNode(QQuickItem*) (this=this@entry=0x1c6a3b0, item=item@entry=0x269cb00) at /usr/src/debug/qtdeclarative-opensource-src-5.6.1/src/quick/items/qquickwindow.cpp:3025 #21 0x00007f084906d7ca in QQuickWindowPrivate::updateDirtyNodes() (this=this@entry=0x1c6a3b0) at /usr/src/debug/qtdeclarative-opensource-src-5.6.1/src/quick/items/qquickwindow.cpp:2770 #22 0x00007f084906e720 in QQuickWindowPrivate::syncSceneGraph() (this=0x1c6a3b0) at /usr/src/debug/qtdeclarative-opensource-src-5.6.1/src/quick/items/qquickwindow.cpp:379 #23 0x00007f084914e54c in QQuickRenderControl::sync() (this=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.6.1/src/quick/items/qquickrendercontrol.cpp:266 #24 0x00007f082d001906 in () at /usr/lib64/qt5/plugins/org.kde.kdecoration2/kwin5_aurorae.so #25 0x00007f084df6d1a3 in QMetaObject::activate(QObject*, int, int, void**) (a=0x7ffd71808700, r=0x1f77110, this=0x25be9a0) at ../../src/corelib/kernel/qobject_impl.h:124 #26 0x00007f084df6d1a3 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x282e1f0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3715 #27 0x00007f084df6d6f7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x282e1f0, m=m@entry=0x7f084e389700 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3595 #28 0x00007f084dfe6200 in QTimer::timeout(QTimer::QPrivateSignal) (this=this@entry=0x282e1f0) at .moc/moc_qtimer.cpp:198 #29 0x00007f084df7a0f2 in QTimer::timerEvent(QTimerEvent*) (this=0x282e1f0, e=<optimized out>) at kernel/qtimer.cpp:247 #30 0x00007f084df6df14 in QObject::event(QEvent*) (this=0x282e1f0, e=<optimized out>) at kernel/qobject.cpp:1237 #31 0x00007f084ec49e3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x282e1f0, e=0x7ffd71808b40) at kernel/qapplication.cpp:3804 #32 0x00007f084ec4e49a in QApplication::notify(QObject*, QEvent*) (this=0x7ffd71808da0, receiver=0x282e1f0, e=0x7ffd71808b40) at kernel/qapplication.cpp:3561 #33 0x00007f084df42fa5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x282e1f0, event=event@entry=0x7ffd71808b40) at kernel/qcoreapplication.cpp:1015 #34 0x00007f084df92c5e in QTimerInfoList::activateTimers() (event=0x7ffd71808b40, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:225 #35 0x00007f084df92c5e in QTimerInfoList::activateTimers() (this=0x158f2f8) at kernel/qtimerinfo_unix.cpp:637 #36 0x00007f084df90950 in QEventDispatcherUNIX::activateTimers() (this=this@entry=0x1588750) at kernel/qeventdispatcher_unix.cpp:549 #37 0x00007f084df915a8 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x1588750, flags=flags@entry=...) at kernel/qeventdispatcher_unix.cpp:611 #38 0x00007f0836bb218d in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at eventdispatchers/qunixeventdispatcher.cpp:62 #39 0x00007f084df40fbb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd71808ca0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #40 0x00007f084df48ea6 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1285 #41 0x00007f0850da09cc in kdemain () at /usr/lib64/libkdeinit5_kwin_x11.so #42 0x00007f08507f76e5 in __libc_start_main () at /lib64/libc.so.6 #43 0x0000000000400809 in _start () Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.