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.

Reply via email to