Bug 220814

Summary: dolphin crash after change folder [ref, QThreadData::ref, QThreadPrivate::start]
Product: [Applications] dolphin Reporter: Johann-Nikolaus Andreae <johann-nikolaus>
Component: generalAssignee: Peter Penz <peter.penz19>
Status: RESOLVED DUPLICATE    
Severity: crash CC: andresbajotierra
Priority: NOR    
Version: 16.12.2   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:

Description Johann-Nikolaus Andreae 2009-12-31 15:51:44 UTC
Application: dolphin (1.3.80)
KDE Platform Version: 4.3.85 (KDE 4.3.85 (KDE 4.4 Beta2)) "release 8"
Qt Version: 4.6.1
Operating System: Linux 2.6.31.5-0.1-desktop i686
Distribution: "openSUSE 11.2 (i586)"

-- Information about the crash:
Before the crash i cute with Ctrl+X some files an thand change the folder clicking on it.

 -- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
[Current thread is 1 (Thread 0xb4eac760 (LWP 13945))]

Thread 2 (Thread 0xb310cb70 (LWP 13965)):
[KCrash Handler]
#5  ref (this=<value optimized out>) at ../../src/corelib/arch/qatomic_i386.h:120
#6  QThreadData::ref (this=<value optimized out>) at thread/qthread.cpp:119
#7  0xb677ee8a in QThreadPrivate::start (arg=0x81f26c8) at thread/qthread_unix.cpp:237
#8  0xb554b6e5 in start_thread (arg=0x0) at pthread_create.c:297
#9  0xb554b600 in ?? () at pthread_create.c:216 from /lib/libpthread.so.0

Thread 1 (Thread 0xb4eac760 (LWP 13945)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb5af9d5e in __poll (fds=0xb5b8dff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb5245150 in _xcb_conn_wait (c=0x8106ec0, cond=0x8107f54, vector=0xbf95feb4, count=0xbf95feb8) at xcb_conn.c:306
#3  0xb52456e2 in _xcb_out_send (c=0x8106ec0, vector=0xbf95feb4, count=0xbf95feb8) at xcb_out.c:338
#4  0xb5245ab1 in xcb_writev (c=0x8106ec0, vector=0xbf95ff08, count=3, requests=92) at xcb_out.c:286
#5  0xb584dd2c in _XSend () from /usr/lib/libX11.so.6
#6  0xb59a5be9 in ?? () from /usr/lib/libXrender.so.1
#7  0xb59a5d22 in XRenderSetPictureClipRectangles () from /usr/lib/libXrender.so.1
#8  0xb6013ee0 in x11SetClipRegion (r=<value optimized out>, picture=<value optimized out>, gc2=<value optimized out>, gc=<value optimized out>, dpy=<value optimized out>)
    at painting/qpaintengine_x11.cpp:172
#9  QX11PaintEngine::updatePen (r=<value optimized out>, picture=<value optimized out>, gc2=<value optimized out>, gc=<value optimized out>, dpy=<value optimized out>)
    at painting/qpaintengine_x11.cpp:1303
#10 0xb6014919 in QX11PaintEngine::updateState (this=0x8213308, state=...) at painting/qpaintengine_x11.cpp:1078
#11 0xb5f4d2c1 in QPainterPrivate::updateStateImpl (this=0x83e2d20, newState=0x83c7e48) at painting/qpainter.cpp:892
#12 0xb5f4d3a2 in QPainterPrivate::updateState (this=0x83e2d20, newState=0x83c7e48) at painting/qpainter.cpp:920
#13 0xb5f4d775 in QPainter::restore (this=0xbf960e2c) at painting/qpainter.cpp:1669
#14 0xb4bd737c in OxygenStyle::renderDot (this=0x8131380, p=0xbf960e2c, point=..., baseColor=...) at /usr/src/debug/kdebase-runtime-4.3.85/kstyles/oxygen/oxygen.cpp:4013
#15 0xb4bdbbcb in OxygenStyle::drawSplitterPrimitive (this=0x8131380, primitive=0, opt=0xbf960d24, r=..., pal=..., flags=..., p=0xbf960e2c, widget=0x8147ba0, kOpt=0x0)
    at /usr/src/debug/kdebase-runtime-4.3.85/kstyles/oxygen/oxygen.cpp:1944
#16 0xb4bd8eb6 in OxygenStyle::drawKStylePrimitive (this=0x8131380, widgetType=WT_Splitter, primitive=0, opt=0xbf960d24, r=..., palette=..., flags=..., p=0xbf960e2c, widget=0x8147ba0, kOpt=0x0)
    at /usr/src/debug/kdebase-runtime-4.3.85/kstyles/oxygen/oxygen.cpp:629
#17 0xb4bda3f9 in OxygenStyle::drawDockWidgetPrimitive (this=0x8131380, primitive=1, opt=0xbf960d24, r=..., pal=..., flags=..., p=0xbf960e2c, widget=0x8147ba0, kOpt=0x0)
    at /usr/src/debug/kdebase-runtime-4.3.85/kstyles/oxygen/oxygen.cpp:1224
#18 0xb4bd8eb6 in OxygenStyle::drawKStylePrimitive (this=0x8131380, widgetType=WT_DockWidget, primitive=1, opt=0xbf960d24, r=..., palette=..., flags=..., p=0xbf960e2c, widget=0x8147ba0, kOpt=0x0)
    at /usr/src/debug/kdebase-runtime-4.3.85/kstyles/oxygen/oxygen.cpp:629
#19 0xb6e9fb4b in KStyle::drawPrimitive (this=0x8131380, elem=PE_IndicatorDockWidgetResizeHandle, option=0xbf960d24, painter=0xbf960e2c, widget=0x8147ba0)
    at /usr/src/debug/kdelibs-4.3.85/kdeui/kernel/kstyle.cpp:1143
#20 0xb4bd9630 in OxygenStyle::drawPrimitive (this=0x8131380, element=PE_IndicatorDockWidgetResizeHandle, option=0xbf960d24, p=0xbf960e2c, widget=0x8147ba0)
    at /usr/src/debug/kdebase-runtime-4.3.85/kstyles/oxygen/oxygen.cpp:402
#21 0xb621120c in paintSep (p=0xbf960e2c, w=0x8147ba0, r=..., o=Horizontal, mouse_over=false) at widgets/qdockarealayout.cpp:1581
#22 0xb6215b9b in QDockAreaLayout::paintSeparators (this=0x815d0c4, p=0xbf960e2c, widget=0x8147ba0, clip=..., mouse=...) at widgets/qdockarealayout.cpp:3103
#23 0xb62433ef in QMainWindow::event (this=0x8147ba0, event=0xbf961324) at widgets/qmainwindow.cpp:1318
#24 0xb6f7cea4 in KMainWindow::event (this=0x8147ba0, ev=0xbf961324) at /usr/src/debug/kdelibs-4.3.85/kdeui/widgets/kmainwindow.cpp:1103
#25 0xb6fc6402 in KXmlGuiWindow::event (this=0x8147ba0, ev=0xbf961324) at /usr/src/debug/kdelibs-4.3.85/kdeui/xmlgui/kxmlguiwindow.cpp:131
#26 0xb5dd968c in QApplicationPrivate::notify_helper (this=0x80fc1e8, receiver=0x8147ba0, e=0xbf961324) at kernel/qapplication.cpp:4297
#27 0xb5de0563 in QApplication::notify (this=0x8147ba0, receiver=0x8147ba0, e=0xbf961324) at kernel/qapplication.cpp:4262
#28 0xb6e845d1 in KApplication::notify (this=0xbf96205c, receiver=0x8147ba0, event=0xbf961324) at /usr/src/debug/kdelibs-4.3.85/kdeui/kernel/kapplication.cpp:302
#29 0xb688706e in QCoreApplication::notifyInternal (this=0xbf96205c, receiver=0x8147ba0, event=0xbf961324) at kernel/qcoreapplication.cpp:704
#30 0xb5e4302c in sendSpontaneousEvent (event=<value optimized out>, receiver=<value optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:218
#31 QWidgetPrivate::drawWidget (event=<value optimized out>, receiver=<value optimized out>) at kernel/qwidget.cpp:5321
#32 0xb60243f8 in QWidgetBackingStore::sync (this=0x81b3000) at painting/qbackingstore.cpp:1291
#33 0xb5e32f6b in QWidgetPrivate::syncBackingStore (this=0x814ab20) at kernel/qwidget.cpp:1663
#34 0xb5e3a554 in QWidget::event (this=0x8147ba0, event=0x80f8e40) at kernel/qwidget.cpp:8271
#35 0xb6243174 in QMainWindow::event (this=0x8147ba0, event=0x80f8e40) at widgets/qmainwindow.cpp:1435
#36 0xb6f7cea4 in KMainWindow::event (this=0x8147ba0, ev=0x80f8e40) at /usr/src/debug/kdelibs-4.3.85/kdeui/widgets/kmainwindow.cpp:1103
#37 0xb6fc6402 in KXmlGuiWindow::event (this=0x8147ba0, ev=0x80f8e40) at /usr/src/debug/kdelibs-4.3.85/kdeui/xmlgui/kxmlguiwindow.cpp:131
#38 0xb5dd968c in QApplicationPrivate::notify_helper (this=0x80fc1e8, receiver=0x8147ba0, e=0x80f8e40) at kernel/qapplication.cpp:4297
#39 0xb5de0563 in QApplication::notify (this=0x8147ba0, receiver=0x8147ba0, e=0x80f8e40) at kernel/qapplication.cpp:4262
#40 0xb6e845d1 in KApplication::notify (this=0xbf96205c, receiver=0x8147ba0, event=0x80f8e40) at /usr/src/debug/kdelibs-4.3.85/kdeui/kernel/kapplication.cpp:302
#41 0xb688706e in QCoreApplication::notifyInternal (this=0xbf96205c, receiver=0x8147ba0, event=0x80f8e40) at kernel/qcoreapplication.cpp:704
#42 0xb6889a73 in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:215
#43 QCoreApplicationPrivate::sendPostedEvents (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.cpp:1345
#44 0xb6889bcc in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#45 0xb68b415d in sendPostedEvents () at kernel/qcoreapplication.h:220
#46 postEventSourceDispatch () at kernel/qeventdispatcher_glib.cpp:276
#47 0xb53844c2 in g_main_dispatch (context=<value optimized out>) at gmain.c:1960
#48 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2513
#49 0xb5387d98 in g_main_context_iterate (context=0x8100498, block=<value optimized out>, dispatch=1, self=0x80fc378) at gmain.c:2591
#50 0xb5387ebe in IA__g_main_context_iteration (context=0x8100498, may_block=1) at gmain.c:2654
#51 0xb68b3c41 in QEventDispatcherGlib::processEvents (this=0x80fb4a8, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#52 0xb5e9981a in QGuiEventDispatcherGlib::processEvents (this=0x80fb4a8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#53 0xb68856dd in QEventLoop::processEvents (this=0xbf961fb4, flags=) at kernel/qeventloop.cpp:149
#54 0xb6885b29 in QEventLoop::exec (this=0xbf961fb4, flags=...) at kernel/qeventloop.cpp:201
#55 0xb6889ca0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#56 0xb5dd9734 in QApplication::exec () at kernel/qapplication.cpp:3576
#57 0x0807b305 in main (argc=5, argv=0xbf962224) at /usr/src/debug/kdebase-4.3.85/apps/dolphin/src/main.cpp:94

Reported using DrKonqi
Comment 1 Dario Andres 2009-12-31 16:21:32 UTC
- Have you tried to repeat the situation to check if Dolphin crash again ? Thanks
Comment 2 Johann-Nikolaus Andreae 2009-12-31 18:22:37 UTC
Yes i did the same think several times before an after.
I cane not reproduce it.
Comment 3 Peter Penz 2010-01-05 10:43:17 UTC
This looks like an Oxygen/Qt style-related issue. A lot of refactoring in the Oxygen style has been done during the last months, most probably this issue has been fixed already... I've reassigned it to Oxygen, they can judge this in a better way :-)
Comment 4 Dario Andres 2010-02-21 15:57:53 UTC
I wonder if this could be also part of the new QThread crashes when using the metainfo loader thread.
Comment 5 Dario Andres 2010-02-21 23:54:22 UTC
Merging with bug 222324. Thanks

*** This bug has been marked as a duplicate of bug 222324 ***