Bug 214769

Summary: Dolphin crashes on start up and copying
Product: [Applications] dolphin Reporter: fexpop
Component: generalAssignee: Peter Penz <peter.penz19>
Status: RESOLVED WORKSFORME    
Severity: crash CC: andresbajotierra, frank78ac, mail, slashdevdsp
Priority: NOR    
Version: 16.12.2   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description fexpop 2009-11-16 08:38:21 UTC
Application that crashed: dolphin
Version of the application: 1.3
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.3
Operating System: Linux 2.6.29-1-amd64 x86_64
Distribution: Debian GNU/Linux unstable (sid)

What I was doing when the application crashed:
Whenever I try to use Dolphin in any reasonable way it crashes. The traceback attached to this report was generated from a crash just after start up uf dolphin. That's happening in about 50% of the dolphin start ups.
If dolphin manages to start without a crash, it reliably crashes when trying to copy files from one window to another. At least when more than one file is being copied, Dolphin never survives the copying action.

The bugs described render dolphin completely useless as a file manager.

Kind regards, Felix

 -- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
The current source language is "auto; currently c".
[Current thread is 1 (Thread 0x7f2d6ebe3750 (LWP 28979))]

Thread 3 (Thread 0x7f2d5ef96910 (LWP 28981)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f2d6af4f22d in _L_lock_9511 () from /lib/libc.so.6
#2  0x00007f2d6af4d6f1 in *__GI___libc_free (mem=0x7f2d58000020) at malloc.c:3714
#3  0x00007f2d6d80b02d in ~QByteArray (this=0x1e27b50) at /usr/include/qt4/QtCore/qbytearray.h:375
#4  Nepomuk::ResourceData::load (this=0x1e27b50) at ../../../nepomuk/core/resourcedata.cpp:389
#5  0x00007f2d6d80b0a8 in Nepomuk::ResourceData::property (this=0x1e27b50, uri=...) at ../../../nepomuk/core/resourcedata.cpp:230
#6  0x00007f2d6d8227d2 in Nepomuk::Resource::property (this=<value optimized out>, uri=...) at ../../../nepomuk/core/resource.cpp:269
#7  0x00007f2d6d823cdb in Nepomuk::Resource::rating (this=0x7f2d5ef95fa0) at ../../../nepomuk/core/resource.cpp:765
#8  0x0000000000440b21 in MetaDataWidget::Private::LoadFilesThread::run (this=0x1dff010) at ../../../../apps/dolphin/src/panels/information/metadatawidget.cpp:152
#9  0x00007f2d6b5a74a5 in QThreadPrivate::start (arg=0x1dff010) at thread/qthread_unix.cpp:188
#10 0x00007f2d6739073a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f2d6afa32fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f2d5e29f910 (LWP 28983)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f2d6af4f22d in _L_lock_9511 () from /lib/libc.so.6
#2  0x00007f2d6af4d6f1 in *__GI___libc_free (mem=0x7f2d58000020) at malloc.c:3714
#3  0x00007f2d6b5e994c in QString::free (d=0x7f2d58003160) at tools/qstring.cpp:955
#4  0x00007f2d6d80af0a in Nepomuk::ResourceData::load (this=0x7f2d58001f70) at ../../../nepomuk/core/resourcedata.cpp:389
#5  0x00007f2d6d80b0a8 in Nepomuk::ResourceData::property (this=0x7f2d58001f70, uri=...) at ../../../nepomuk/core/resourcedata.cpp:230
#6  0x00007f2d6d8227d2 in Nepomuk::Resource::property (this=<value optimized out>, uri=...) at ../../../nepomuk/core/resource.cpp:269
#7  0x00007f2d6d823cdb in Nepomuk::Resource::rating (this=0x7f2d5e29efa0) at ../../../nepomuk/core/resource.cpp:765
#8  0x0000000000440b21 in MetaDataWidget::Private::LoadFilesThread::run (this=0x1f4b7f0) at ../../../../apps/dolphin/src/panels/information/metadatawidget.cpp:152
#9  0x00007f2d6b5a74a5 in QThreadPrivate::start (arg=0x1f4b7f0) at thread/qthread_unix.cpp:188
#10 0x00007f2d6739073a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f2d6afa32fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 1 (Thread 0x7f2d6ebe3750 (LWP 28979)):
[KCrash Handler]
#5  malloc_consolidate (av=0x7f2d58000020) at malloc.c:5087
#6  0x00007f2d6af4a4d8 in _int_free (av=0x7f2d58000020, p=0x7f2d58003360) at malloc.c:4968
#7  0x00007f2d6af4d6fc in *__GI___libc_free (mem=<value optimized out>) at malloc.c:3716
#8  0x00007f2d6af39dfd in _IO_new_fclose (fp=0x7f2d58003370) at iofclose.c:88
#9  0x00007f2d69f75ee2 in ?? () from /usr/lib/libX11.so.6
#10 0x00007f2d69f76c48 in _XlcFileName () from /usr/lib/libX11.so.6
#11 0x00007f2d69f8a588 in _XimCheckIfLocalProcessing () from /usr/lib/libX11.so.6
#12 0x00007f2d69f8dba9 in _XimOpenIM () from /usr/lib/libX11.so.6
#13 0x00007f2d6c0e97b9 in QXIMInputContext::create_xim (this=0x1fce4f0) at inputmethod/qximinputcontext_x11.cpp:387
#14 0x00007f2d69f842ca in _XimRegisterIMInstantiateCallback () from /usr/lib/libX11.so.6
#15 0x00007f2d69f71cfe in XRegisterIMInstantiateCallback () from /usr/lib/libX11.so.6
#16 0x00007f2d6c0e88c9 in QXIMInputContext (this=0x1fce4f0) at inputmethod/qximinputcontext_x11.cpp:370
#17 0x00007f2d6c0e764c in QInputContextFactory::create (key=..., parent=0x7fff76d38110) at inputmethod/qinputcontextfactory.cpp:135
#18 0x00007f2d6bb5ad47 in QApplication::inputContext (this=0x7fff76d38110) at kernel/qapplication.cpp:4946
#19 0x00007f2d6bb61816 in QApplicationPrivate::setFocusWidget (focus=0x1a7f010, reason=Qt::ActiveWindowFocusReason) at kernel/qapplication.cpp:2091
#20 0x00007f2d6bba5525 in QWidget::setFocus (this=0x1a7f010, reason=Qt::ActiveWindowFocusReason) at kernel/qwidget.cpp:5752
#21 0x00007f2d6bb61dde in QApplication::setActiveWindow (act=<value optimized out>) at kernel/qapplication.cpp:2438
#22 0x00007f2d6bbca721 in QApplication::x11ProcessEvent (this=0x7fff76d38110, event=0x7fff76d37d50) at kernel/qapplication_x11.cpp:3471
#23 0x00007f2d6bbf276c in x11EventSourceDispatch (s=0x19372b0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#24 0x00007f2d675e112a in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#25 0x00007f2d675e4988 in ?? () from /lib/libglib-2.0.so.0
#26 0x00007f2d675e4b3c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#27 0x00007f2d6b6b539c in QEventDispatcherGlib::processEvents (this=0x190e790, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:407
#28 0x00007f2d6bbf1f1f in QGuiEventDispatcherGlib::processEvents (this=0x7f2d58000020, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#29 0x00007f2d6b68b562 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#30 0x00007f2d6b68b934 in QEventLoop::exec (this=0x7fff76d38080, flags=...) at kernel/qeventloop.cpp:201
#31 0x00007f2d6b68dba4 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#32 0x000000000043953d in main (argc=5, argv=0x7fff76d38608) at ../../../../apps/dolphin/src/main.cpp:94
The current source language is "auto; currently c".

Reported using DrKonqi
Comment 1 Frank Reininghaus 2009-11-17 23:22:43 UTC
Thanks for the bug report! The backtrace looks like the crash might be related to Nepomuk. Could you try to disable Nepomuk in the System Settings and check if the crashing stops to verify this? Thanks.
Comment 2 Dario Andres 2009-11-21 16:29:21 UTC
It could also be related to QXIMInputContext and X11 errors, which will be harder to debug/fix :-\
- Do you get this crashes if you use Konqueror for file management ?
Thanks
Comment 3 Peter Penz 2010-08-16 18:05:36 UTC
*** Bug 236262 has been marked as a duplicate of this bug. ***
Comment 4 Julian Steinmann 2018-03-13 19:46:35 UTC
Cannot reproduce any part of this issue with Dolphin 17.12.3. Nepomuk is no longer used, so if that was the reason Dolphin crashed, it's now gone :)

Anyways, I'll close this bug. If you still experience this bug, reopen it.