Bug 273233 - Dolphin crahes when I enter my Document folder (always) [related with dolphin-box-plugin]
Summary: Dolphin crahes when I enter my Document folder (always) [related with dolphin...
Status: RESOLVED WORKSFORME
Alias: None
Product: dolphin
Classification: Applications
Component: plugins: dropbox (show other bugs)
Version: 1.7
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords:
: 299222 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-05-13 23:51 UTC by m.wege
Modified: 2013-05-02 08:16 UTC (History)
6 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (12.20 KB, text/plain)
2011-10-29 00:22 UTC, Alexey Shildyakov
Details
New crash information added by DrKonqi (6.34 KB, text/plain)
2011-11-24 11:46 UTC, Michele Gastaldo
Details

Note You need to log in before you can comment on or make changes to this bug.
Description m.wege 2011-05-13 23:51:32 UTC
Application: dolphin (1.6.1)
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-28-generic-pae i686
Distribution: Ubuntu 10.10

-- Information about the crash:
- What I was doing when the application crashed: Dolphin crahes when I enter my Document folder (always). Dolphin crahes when I enter my Document folder (always).

The crash can be reproduced every time.

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

Thread 5 (Thread 0xb240db70 (LWP 5412)):
#0  0xb522239a in ?? () from /lib/libglib-2.0.so.0
#1  0xb524bfbb in g_main_context_query () from /lib/libglib-2.0.so.0
#2  0xb52512c4 in ?? () from /lib/libglib-2.0.so.0
#3  0xb5251848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0xb5c4959f in QEventDispatcherGlib::processEvents (this=0x9385548, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#5  0xb5c19609 in QEventLoop::processEvents (this=0xb240d290, flags=) at kernel/qeventloop.cpp:149
#6  0xb5c19a8a in QEventLoop::exec (this=0xb240d290, flags=...) at kernel/qeventloop.cpp:201
#7  0xb5b15b7e in QThread::exec (this=0x935a678) at thread/qthread.cpp:490
#8  0xb5bf835b in QInotifyFileSystemWatcherEngine::run (this=0x935a678) at io/qfilesystemwatcher_inotify.cpp:248
#9  0xb5b18df9 in QThreadPrivate::start (arg=0x935a678) at thread/qthread_unix.cpp:266
#10 0xb52fbcc9 in start_thread (arg=0xb240db70) at pthread_create.c:304
#11 0xb76eb69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xb05ddb70 (LWP 8638)):
#0  0xb52ff79c in __pthread_mutex_unlock_usercnt (mutex=0x97c4aa4, decr=1) at pthread_mutex_unlock.c:36
#1  0xb76f8fa6 in pthread_mutex_unlock (mutex=0x97c4aa4) at forward.c:184
#2  0xb524f636 in g_main_context_acquire () from /lib/libglib-2.0.so.0
#3  0xb52511ee in ?? () from /lib/libglib-2.0.so.0
#4  0xb5251848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0xb5c4959f in QEventDispatcherGlib::processEvents (this=0x96cd218, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#6  0xb5c19609 in QEventLoop::processEvents (this=0xb05dd290, flags=) at kernel/qeventloop.cpp:149
#7  0xb5c19a8a in QEventLoop::exec (this=0xb05dd290, flags=...) at kernel/qeventloop.cpp:201
#8  0xb5b15b7e in QThread::exec (this=0x939bcf0) at thread/qthread.cpp:490
#9  0xb5bf835b in QInotifyFileSystemWatcherEngine::run (this=0x939bcf0) at io/qfilesystemwatcher_inotify.cpp:248
#10 0xb5b18df9 in QThreadPrivate::start (arg=0x939bcf0) at thread/qthread_unix.cpp:266
#11 0xb52fbcc9 in start_thread (arg=0xb05ddb70) at pthread_create.c:304
#12 0xb76eb69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xafbffb70 (LWP 1461)):
#0  0xb50dbe36 in clock_gettime (clock_id=-1257373708, tp=0xafbfef90) at ../sysdeps/unix/clock_gettime.c:100
#1  0xb5b7450b in do_gettime () at tools/qelapsedtimer_unix.cpp:105
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:119
#3  0xb5c4b6e5 in QTimerInfoList::updateCurrentTime (this=0x974d8dc) at kernel/qeventdispatcher_unix.cpp:339
#4  0xb5c4b72a in QTimerInfoList::timerWait (this=0x974d8dc, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0xb5c497a8 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xafbff0bc) at kernel/qeventdispatcher_glib.cpp:136
#6  0xb5c4983d in timerSourcePrepare (source=0x0, timeout=0xb50dfff4) at kernel/qeventdispatcher_glib.cpp:169
#7  0xb5250e6a in g_main_context_prepare () from /lib/libglib-2.0.so.0
#8  0xb5251279 in ?? () from /lib/libglib-2.0.so.0
#9  0xb5251848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#10 0xb5c4959f in QEventDispatcherGlib::processEvents (this=0x98a5060, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#11 0xb5c19609 in QEventLoop::processEvents (this=0xafbff290, flags=) at kernel/qeventloop.cpp:149
#12 0xb5c19a8a in QEventLoop::exec (this=0xafbff290, flags=...) at kernel/qeventloop.cpp:201
#13 0xb5b15b7e in QThread::exec (this=0x9856d98) at thread/qthread.cpp:490
#14 0xb5bf835b in QInotifyFileSystemWatcherEngine::run (this=0x9856d98) at io/qfilesystemwatcher_inotify.cpp:248
#15 0xb5b18df9 in QThreadPrivate::start (arg=0x9856d98) at thread/qthread_unix.cpp:266
#16 0xb52fbcc9 in start_thread (arg=0xafbffb70) at pthread_create.c:304
#17 0xb76eb69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xaf3feb70 (LWP 2880)):
[KCrash Handler]
#7  ref (this=0x9349690, directory=...) at /usr/include/qt4/QtCore/qatomic_i386.h:120
#8  QString (this=0x9349690, directory=...) at /usr/include/qt4/QtCore/qstring.h:728
#9  DolphinBoxPlugin::beginRetrieval (this=0x9349690, directory=...) at /home/mark/dolphin-box-plugin/dolphin-box-plugin.cpp:143
#10 0xb74ab1a1 in UpdateItemStatesThread::run (this=0x9aca580) at ../../../dolphin/src/views/versioncontrol/updateitemstatesthread.cpp:68
#11 0xb5b18df9 in QThreadPrivate::start (arg=0x9aca580) at thread/qthread_unix.cpp:266
#12 0xb52fbcc9 in start_thread (arg=0xaf3feb70) at pthread_create.c:304
#13 0xb76eb69e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb4b43710 (LWP 5368)):
#0  0xb7808424 in __kernel_vsyscall ()
#1  0xb76dcdf6 in __poll (fds=0xb7773ff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb50aace0 in ?? () from /usr/lib/libxcb.so.1
#3  0xb50ab274 in ?? () from /usr/lib/libxcb.so.1
#4  0xb50ab607 in xcb_writev () from /usr/lib/libxcb.so.1
#5  0xb53cf511 in _XSend () from /usr/lib/libX11.so.6
#6  0xb58636e6 in XRenderCompositeTrapezoids () from /usr/lib/libXrender.so.1
#7  0xb6364e48 in qt_XRenderCompositeTrapezoids (this=0xa366448, polygonPoints=0xbfb60b74, pointCount=15, gcMode=QX11PaintEnginePrivate::PenGC, mode=QPaintEngine::WindingMode) at painting/qpaintengine_x11.cpp:1546
#8  QX11PaintEnginePrivate::fillPolygon_dev (this=0xa366448, polygonPoints=0xbfb60b74, pointCount=15, gcMode=QX11PaintEnginePrivate::PenGC, mode=QPaintEngine::WindingMode) at painting/qpaintengine_x11.cpp:1627
#9  0xb63658a9 in QX11PaintEnginePrivate::fillPath (this=0xa366448, path=..., gc_mode=QX11PaintEnginePrivate::PenGC, transform=true) at painting/qpaintengine_x11.cpp:1765
#10 0xb6365f83 in QX11PaintEngine::drawPath (this=0x9f523d0, path=...) at painting/qpaintengine_x11.cpp:1815
#11 0xb635dc42 in QX11PaintEngine::drawLines (this=0x9f523d0, lines=0xbfb61e60, lineCount=1) at painting/qpaintengine_x11.cpp:724
#12 0xb629ed3a in QPainter::drawLines (this=0xbfb62504, lines=0xbfb61e60, lineCount=1) at painting/qpainter.cpp:4661
#13 0xb46de020 in drawLine (this=0xbfb62504, p1=..., p2=...) at /usr/include/qt4/QtGui/qpainter.h:565
#14 QPainter::drawLine (this=0xbfb62504, p1=..., p2=...) at /usr/include/qt4/QtGui/qpainter.h:587
#15 0xb46d80df in Oxygen::Style::standardIconImplementation (this=0x929c978, standardIcon=QStyle::SP_TitleBarCloseButton, option=0xbfb6303c, widget=0x96496a0) at ../../../kstyles/oxygen/oxygenstyle.cpp:8088
#16 0xb46b77de in Oxygen::Style::qt_metacall (this=0x929c978, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbfb6278c) at ./oxygenstyle.moc:92
#17 0xb5c208ca in QMetaObject::metacall (object=0x929c978, cl=QMetaObject::ReadProperty, idx=17, argv=0xbfb6278c) at kernel/qmetaobject.cpp:237
#18 0xb5c24352 in QMetaMethod::invoke (this=0xbfb6291c, object=0x929c978, connectionType=Qt::DirectConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1575
#19 0xb5c25a1f in QMetaObject::invokeMethod (obj=0x929c978, member=0xb68c1002 "standardIconImplementation", type=Qt::DirectConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1148
#20 0xb646d44c in QStyle::standardIcon (this=0x929c978, standardIcon=QStyle::SP_TitleBarCloseButton, option=0xbfb6303c, widget=0x96496a0) at styles/qstyle.cpp:2279
#21 0xb64838ca in QCommonStyle::subElementRect (this=0x929c978, sr=QStyle::SE_DockWidgetFloatButton, opt=0xbfb6303c, widget=0x96496a0) at styles/qcommonstyle.cpp:2940
#22 0xb46b6bd6 in Oxygen::Style::subElementRect (this=0x929c978, element=QStyle::SE_DockWidgetFloatButton, option=0x1, widget=0x1) at ../../../kstyles/oxygen/oxygenstyle.cpp:858
#23 0xb46bf851 in Oxygen::Style::drawDockWidgetTitleControl (this=0x929c978, option=0xbfb6303c, painter=0xbfb630a4, widget=0x96496a0) at ../../../kstyles/oxygen/oxygenstyle.cpp:4238
#24 0xb46b4988 in Oxygen::Style::drawControl (this=0x929c978, element=QStyle::CE_DockWidgetTitle, option=0xbfb6303c, painter=0xbfb630a4, widget=0x96496a0) at ../../../kstyles/oxygen/oxygenstyle.cpp:1080
#25 0xb658b95c in drawControl (this=0x96496a0, event=0xbfb636b4) at ../../include/QtGui/../../src/gui/painting/qstylepainter.h:89
#26 QDockWidget::paintEvent (this=0x96496a0, event=0xbfb636b4) at widgets/qdockwidget.cpp:1375
#27 0xb6180cc6 in QWidget::event (this=0x96496a0, event=0xbfb636b4) at kernel/qwidget.cpp:8333
#28 0xb658d047 in QDockWidget::event (this=0x96496a0, event=0xbfb636b4) at widgets/qdockwidget.cpp:1474
#29 0xb6122fdc in QApplicationPrivate::notify_helper (this=0x926ef10, receiver=0x96496a0, e=0xbfb636b4) at kernel/qapplication.cpp:4396
#30 0xb61290e9 in QApplication::notify (this=0xbfb64730, receiver=0x96496a0, e=0xbfb636b4) at kernel/qapplication.cpp:4361
#31 0xb6cca82a in KApplication::notify (this=0xbfb64730, receiver=0x96496a0, event=0xbfb636b4) at ../../kdeui/kernel/kapplication.cpp:311
#32 0xb5c1ab3b in QCoreApplication::notifyInternal (this=0xbfb64730, receiver=0x96496a0, event=0xbfb636b4) at kernel/qcoreapplication.cpp:732
#33 0xb6187ee6 in sendSpontaneousEvent (this=0x965bb58, pdev=0x9356364, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9628438) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#34 QWidgetPrivate::drawWidget (this=0x965bb58, pdev=0x9356364, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9628438) at kernel/qwidget.cpp:5420
#35 0xb6188cff in QWidgetPrivate::paintSiblingsRecursive (this=0x93591f0, pdev=0x9356364, siblings=..., index=36, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9628438) at kernel/qwidget.cpp:5627
#36 0xb6187c35 in QWidgetPrivate::drawWidget (this=0x93591f0, pdev=0x9356364, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9628438) at kernel/qwidget.cpp:5473
#37 0xb6378c74 in QWidgetBackingStore::sync (this=0x9628438) at painting/qbackingstore.cpp:1328
#38 0xb617a2b3 in QWidgetPrivate::syncBackingStore (this=0x93591f0) at kernel/qwidget.cpp:1805
#39 0xb6181466 in QWidget::event (this=0x9272128, event=0x9e6f540) at kernel/qwidget.cpp:8480
#40 0xb65c1917 in QMainWindow::event (this=0x9272128, event=0x9e6f540) at widgets/qmainwindow.cpp:1417
#41 0xb6db7264 in KMainWindow::event (this=0x9272128, ev=0x9e6f540) at ../../kdeui/widgets/kmainwindow.cpp:1100
#42 0xb6e030bf in KXmlGuiWindow::event (this=0x9272128, ev=0x9e6f540) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126
#43 0xb6122fdc in QApplicationPrivate::notify_helper (this=0x926ef10, receiver=0x9272128, e=0x9e6f540) at kernel/qapplication.cpp:4396
#44 0xb61290e9 in QApplication::notify (this=0xbfb64730, receiver=0x9272128, e=0x9e6f540) at kernel/qapplication.cpp:4361
#45 0xb6cca82a in KApplication::notify (this=0xbfb64730, receiver=0x9272128, event=0x9e6f540) at ../../kdeui/kernel/kapplication.cpp:311
#46 0xb5c1ab3b in QCoreApplication::notifyInternal (this=0xbfb64730, receiver=0x9272128, event=0x9e6f540) at kernel/qcoreapplication.cpp:732
#47 0xb5c1dd8b in sendEvent (receiver=0x0, event_type=0, data=0x92492b8) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#48 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x92492b8) at kernel/qcoreapplication.cpp:1373
#49 0xb5c1df4d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1266
#50 0xb5c49a74 in sendPostedEvents (s=0x926b910) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#51 postEventSourceDispatch (s=0x926b910) at kernel/qeventdispatcher_glib.cpp:277
#52 0xb524d855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#53 0xb5251668 in ?? () from /lib/libglib-2.0.so.0
#54 0xb5251848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#55 0xb5c49565 in QEventDispatcherGlib::processEvents (this=0x9248d68, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#56 0xb61e4be5 in QGuiEventDispatcherGlib::processEvents (this=0x9248d68, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#57 0xb5c19609 in QEventLoop::processEvents (this=0xbfb64684, flags=) at kernel/qeventloop.cpp:149
#58 0xb5c19a8a in QEventLoop::exec (this=0xbfb64684, flags=...) at kernel/qeventloop.cpp:201
#59 0xb5c1e00f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#60 0xb6121e07 in QApplication::exec () at kernel/qapplication.cpp:3672
#61 0xb77cb79b in kdemain (argc=3, argv=0xbfb64924) at ../../../dolphin/src/main.cpp:98
#62 0x080485ab in main (argc=3, argv=0xbfb64924) at dolphin_dummy.cpp:3

Reported using DrKonqi
Comment 1 Dario Andres 2011-05-15 15:06:20 UTC
[Comment from a bug report cleaner]
The crash seems related to a plugin: "Dolphin Box". (I guess it is this one: http://quickgit.kde.org/?p=scratch/trichard/dolphin-box-plugin.git&a=summary)
Comment 2 m.wege 2011-05-16 07:52:48 UTC
The crash seems indeed related. Deactivating it=no crashes anymore. The funny thing is that this folder does not have anything to do with the dropbox. The dropboxfolder is not in there. So one solution might go in the direction of the plugin should only activate in the Dropbox-folder itself. But the reason for the crash might be different. The folder is very full, contains many, many files, also some with weird filenames. So it might be a character in a filename, which causes the crash. Anyway to figure out, which?
Comment 3 Peter Penz 2011-05-16 16:35:41 UTC
Probably the folder contains a hidden file that activates the dropbox-plugin. I don't know which file is used for dropbox, but e.g. for activating the Subversion plugin a hidden folder called .svn is enough. It is up to the plugin to do nothing in case if it is not a real Subversion/Dropbox/... folder.
Comment 4 Alexey Shildyakov 2011-10-29 00:22:01 UTC
Created attachment 65000 [details]
New crash information added by DrKonqi

dolphin (1.7) on KDE Platform 4.7.2 (4.7.2) using Qt 4.7.4

- What I was doing when the application crashed:

Open folder which is inside Dropbox folder. The crash only appers in 1 folder, and not root Dropbox folder, that's strange

-- Backtrace (Reduced):
#7  QString (other=<optimized out>, this=<optimized out>) at /usr/include/qt4/QtCore/qstring.h:729
#8  DolphinBoxPlugin::beginRetrieval (this=0x13dd810, directory=<optimized out>) at /var/tmp/portage/kde-base/dolphin-box-plugin-4.5.4/work/dolphin-box-plugin-4.5.4/dolphin-box-plugin.cpp:143
#9  0x00007fd128a320bd in UpdateItemStatesThread::run (this=0x19ac170) at /var/tmp/portage/kde-base/dolphin-4.7.2/work/dolphin-4.7.2/dolphin/src/views/versioncontrol/updateitemstatesthread.cpp:68
#10 0x00007fd139f44765 in QThreadPrivate::start (arg=0x19ac170) at thread/qthread_unix.cpp:331
#11 0x00007fd139cb3ebc in start_thread (arg=0x7fd0ef3b6700) at pthread_create.c:301
Comment 5 Michele Gastaldo 2011-11-24 11:46:09 UTC
Created attachment 66043 [details]
New crash information added by DrKonqi

dolphin (1.7) on KDE Platform 4.7.2 (4.7.2) using Qt 4.7.4

- What I was doing when the application crashed:
I opened a folder inside the Dropbox synced folder (one that contains only pdfs, docs and text files, for what it's relevant). No other folders in the Dropbox tree seem to be affected anyway.
- Custom settings of the application:
the dolphin-box-plugin is installed and "turned on". Deactivating it makes the problem disappear.

-- Backtrace (Reduced):
#7  QString (other=..., this=0x7f38fbffece0) at /usr/include/qt4/QtCore/qstring.h:729
#8  DolphinBoxPlugin::beginRetrieval (this=0x1453e20, directory=<optimized out>) at /home/poomerang/build/dolphin-box-plugin/dolphin-box-plugin.cpp:143
#9  0x00007f3915beec37 in UpdateItemStatesThread::run() () from /usr/lib/libdolphinprivate.so.4
[...]
Comment 6 Peter Penz 2012-05-02 10:46:25 UTC
*** Bug 299222 has been marked as a duplicate of this bug. ***
Comment 7 Jeroen van Meeuwen (Kolab Systems) 2012-08-24 16:19:54 UTC
Resetting assignee to default as per bug #305719
Comment 8 Frank Reininghaus 2013-04-30 12:37:51 UTC
Does this still happen in more recent versions?
Comment 9 Vito Macchia 2013-04-30 12:43:01 UTC
No, with Dolphin 2.2 and KDE 4.10.2 (Ubuntu 12.04) the problem seems
solved. Thanks! :)

BR

Vito Macchia

Il 30/04/2013 14:37, Frank Reininghaus ha scritto:
> https://bugs.kde.org/show_bug.cgi?id=273233
>
> --- Comment #8 from Frank Reininghaus <frank78ac@googlemail.com> ---
> Does this still happen in more recent versions?
>
Comment 10 Frank Reininghaus 2013-04-30 12:45:33 UTC
Thanks for the quick reply!
Comment 11 m.wege 2013-04-30 17:37:57 UTC
It does not but only because the dolphin-dropbox-plugin is unmainted and not functioning any more. So the plugin is not installed anymore on my system.
Comment 12 Michele Gastaldo 2013-05-02 08:16:45 UTC
I haven't noticed the problem in late versions but I will try on my system as soon as possible - it has always been only some folders which caused problems, and I haven't been navigating them for some time. So I'd kindly ask to wait before closing the bug.
Meanwhile I'd like to point out that the dropbox plugin is unmaintained but still compiles and works on my KDE 4.10