Bug 333185

Summary: After turning on the Dropbox plugin, and restarting Dolphin - immediate crash
Product: [Applications] dolphin Reporter: Valorie Zimmerman <valorie.zimmerman>
Component: generalAssignee: Dolphin Bug Assignee <dolphin-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash Keywords: drkonqi
Priority: NOR    
Version: 4.12.97   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: kdebug output and dump

Description Valorie Zimmerman 2014-04-08 05:26:15 UTC
Application: dolphin (4.12.97)
KDE Platform Version: 4.12.97
Qt Version: 4.8.6
Operating System: Linux 3.13.0-23-generic x86_64
Distribution: Ubuntu Trusty Tahr (development branch)

-- Information about the crash:
- What I was doing when the application crashed: testing the new Dropbox plugin

- Custom settings of the application: Dropbox plugin in Dolphin Preferences was checked. Before selecting this, no crashes. After selecting it, dolphin crashes on startup.

-- Backtrace:
Application: Dolphin (dolphin), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f49606e47c0 (LWP 17518))]

Thread 6 (Thread 0x7f4942bd2700 (LWP 17519)):
#0  0x00007f495ffa5fbd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f4956f16fe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f4956f170ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f495c0167be in QEventDispatcherGlib::processEvents (this=0x7f493c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#4  0x00007f495bfe80af in QEventLoop::processEvents (this=this@entry=0x7f4942bd1de0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f495bfe83a5 in QEventLoop::exec (this=this@entry=0x7f4942bd1de0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f495bee4c5f in QThread::exec (this=this@entry=0x1826560) at thread/qthread.cpp:537
#7  0x00007f495bfc9823 in QInotifyFileSystemWatcherEngine::run (this=0x1826560) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007f495bee732f in QThreadPrivate::start (arg=0x1826560) at thread/qthread_unix.cpp:349
#9  0x00007f49573f6182 in start_thread (arg=0x7f4942bd2700) at pthread_create.c:312
#10 0x00007f495ffb330d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7f494231b700 (LWP 17520)):
#0  0x00007f495ffa5fbd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f4956f16fe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f4956f170ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f495c0167be in QEventDispatcherGlib::processEvents (this=0x7f49340008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#4  0x00007f495bfe80af in QEventLoop::processEvents (this=this@entry=0x7f494231ae20, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f495bfe83a5 in QEventLoop::exec (this=this@entry=0x7f494231ae20, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f495bee4c5f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:537
#7  0x00007f495bee732f in QThreadPrivate::start (arg=0x1c55710) at thread/qthread_unix.cpp:349
#8  0x00007f49573f6182 in start_thread (arg=0x7f494231b700) at pthread_create.c:312
#9  0x00007f495ffb330d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7f49414a2700 (LWP 17521)):
#0  0x00007f49573f8569 in __GI___pthread_mutex_lock (mutex=0x7f4938000a60) at ../nptl/pthread_mutex_lock.c:125
#1  0x00007f4956f58991 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f4956f16699 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f4956f16f03 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f4956f170ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f495c0167be in QEventDispatcherGlib::processEvents (this=0x7f49380008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#6  0x00007f495bfe80af in QEventLoop::processEvents (this=this@entry=0x7f49414a1de0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f495bfe83a5 in QEventLoop::exec (this=this@entry=0x7f49414a1de0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f495bee4c5f in QThread::exec (this=this@entry=0x1c7a9a0) at thread/qthread.cpp:537
#9  0x00007f495bfc9823 in QInotifyFileSystemWatcherEngine::run (this=0x1c7a9a0) at io/qfilesystemwatcher_inotify.cpp:265
#10 0x00007f495bee732f in QThreadPrivate::start (arg=0x1c7a9a0) at thread/qthread_unix.cpp:349
#11 0x00007f49573f6182 in start_thread (arg=0x7f49414a2700) at pthread_create.c:312
#12 0x00007f495ffb330d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7f4931be6700 (LWP 17531)):
#0  0x00007f49573f97ee in __pthread_mutex_unlock_usercnt (decr=1, mutex=0x7f4920000a60) at pthread_mutex_unlock.c:57
#1  __GI___pthread_mutex_unlock (mutex=0x7f4920000a60) at pthread_mutex_unlock.c:310
#2  0x00007f4956f589c1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f4956f160f0 in g_main_context_acquire () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f4956f16ea5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f4956f170ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f495c0167be in QEventDispatcherGlib::processEvents (this=0x7f49200008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#7  0x00007f495bfe80af in QEventLoop::processEvents (this=this@entry=0x7f4931be5de0, flags=...) at kernel/qeventloop.cpp:149
#8  0x00007f495bfe83a5 in QEventLoop::exec (this=this@entry=0x7f4931be5de0, flags=...) at kernel/qeventloop.cpp:204
#9  0x00007f495bee4c5f in QThread::exec (this=this@entry=0x2230a30) at thread/qthread.cpp:537
#10 0x00007f495bfc9823 in QInotifyFileSystemWatcherEngine::run (this=0x2230a30) at io/qfilesystemwatcher_inotify.cpp:265
#11 0x00007f495bee732f in QThreadPrivate::start (arg=0x2230a30) at thread/qthread_unix.cpp:349
#12 0x00007f49573f6182 in start_thread (arg=0x7f4931be6700) at pthread_create.c:312
#13 0x00007f495ffb330d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f49313e5700 (LWP 17532)):
[KCrash Handler]
#5  0x00007f495feeef79 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#6  0x00007f495fef2388 in __GI_abort () at abort.c:89
#7  0x00007f495ff2c1d4 in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x7f4960038415 "*** %s ***: %s terminated\n") at ../sysdeps/posix/libc_fatal.c:175
#8  0x00007f495ffc3b2c in __GI___fortify_fail (msg=<optimized out>, msg@entry=0x7f49600383ac "buffer overflow detected") at fortify_fail.c:37
#9  0x00007f495ffc29f0 in __GI___chk_fail () at chk_fail.c:28
#10 0x00007f495ffc3a77 in __fdelt_chk (d=<optimized out>) at fdelt_chk.c:25
#11 0x00007f4958d8bc58 in QLocalSocket::waitForConnected (this=0x1d8a6a0, msec=500) at socket/qlocalsocket_unix.cpp:525
#12 0x00007f4931bea7e9 in ?? () from /usr/lib/kde4/fileviewdropboxplugin.so
#13 0x00007f495f30de08 in UpdateItemStatesThread::run() () from /usr/lib/libdolphinprivate.so.4
#14 0x00007f495bee732f in QThreadPrivate::start (arg=0x2337440) at thread/qthread_unix.cpp:349
#15 0x00007f49573f6182 in start_thread (arg=0x7f49313e5700) at pthread_create.c:312
#16 0x00007f495ffb330d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f49606e47c0 (LWP 17518)):
#0  0x00007f495ffa46bd in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f4956f57c20 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f4956f16b14 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f4956f16f7b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f4956f170ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f495c0167a1 in QEventDispatcherGlib::processEvents (this=0x1727a00, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#6  0x00007f495ca7dbb6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#7  0x00007f495bfe80af in QEventLoop::processEvents (this=this@entry=0x7fff64e529a0, flags=...) at kernel/qeventloop.cpp:149
#8  0x00007f495bfe83a5 in QEventLoop::exec (this=this@entry=0x7fff64e529a0, flags=...) at kernel/qeventloop.cpp:204
#9  0x00007f495bfedb79 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#10 0x00007f49602ce167 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so
#11 0x00007f495fed9ec5 in __libc_start_main (main=0x4006d0, argc=5, argv=0x7fff64e52c08, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff64e52bf8) at libc-start.c:287
#12 0x00000000004006fe in _start ()

Possible duplicates by query: bug 329261, bug 327574, bug 325964, bug 323830, bug 322782.

Reported using DrKonqi
Comment 1 Valorie Zimmerman 2014-04-08 05:32:45 UTC
Once I go to ~/.kde/share/config/dolphinrc and turn VersionControl=Dropbox into VersionControl=null, Dolphin starts again with no problem.
Comment 2 yo 2014-04-08 05:32:57 UTC
Created attachment 85996 [details]
kdebug output and dump

I manage to get this to happen even *without* restarting Dolphin. It occurs after a moment or so when opening Dolphin. I'm assuming that's KIO attempting to communicate with Dropbox then hitting this.
Comment 3 Frank Reininghaus 2014-04-08 06:27:10 UTC
Thanks for the bug report! This looks pretty much like a crash which has been fixed recently. (See also the duplicate bug 332983, which was also about Dolphin crashing reproducibly on startup, and which the reporter confirmed to be fixed by the patch).

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