Bug 277048 - Dolphin crashes upon showing preview
Summary: Dolphin crashes upon showing preview
Status: RESOLVED FIXED
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 1.6.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Peter Penz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-07-04 08:28 UTC by Dominik Steenken
Modified: 2011-07-04 08:36 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In: 4.7.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dominik Steenken 2011-07-04 08:28:12 UTC
Application: dolphin (1.6.1)
KDE Platform Version: 4.6.4 (4.6.4)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-10-generic x86_64
Distribution: Ubuntu 11.04

-- Information about the crash:
- What I was doing when the application crashed:

Opened dolphin to my home folder and moved the mouse to a png file. When the preview showed up, dolphin crashed. I was not able to reproduce this error, so this bug report might  not be all that helpful. Looking at the backtrace, it might have something to do with nepomuk, not dolphin itself.

The crash does not seem to be reproducible.

-- Backtrace:
Application: Dolphin (dolphin), signal: Aborted
__lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
	in ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S
[Current thread is 1 (Thread 0x7f674f21d780 (LWP 2335))]

Thread 5 (Thread 0x7f673b51e700 (LWP 2338)):
#0  0xffffffffff60017b in ?? ()
#1  0x00007f673b51dae0 in ?? ()
#2  0x00007fff96dff7b2 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 4 (Thread 0x7f6738d6e700 (LWP 2347)):
#0  0xffffffffff60017b in ?? ()
#1  0x00007f6738d6dae0 in ?? ()
#2  0x00007fff96dff7b2 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 3 (Thread 0x7f673856d700 (LWP 9709)):
[KCrash Handler]
#6  0x00007f674ea74d05 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007f674ea78ab6 in abort () at abort.c:92
#8  0x00007f674eaadd7b in __libc_message (do_abort=2, fmt=0x7f674eb96400 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#9  0x00007f674eab9a8f in malloc_printerr (av=<value optimized out>, p=0x7f67300266b0) at malloc.c:6283
#10 _int_free (av=<value optimized out>, p=0x7f67300266b0) at malloc.c:4795
#11 0x00007f674eabd8e3 in __libc_free (mem=<value optimized out>) at malloc.c:3738
#12 0x00007f674aecd0fc in QString::free (d=0x7f67300266c0) at tools/qstring.cpp:1185
#13 0x00007f674af2dba4 in ~QString (domain=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qstring.h:883
#14 QUrl::toAce (domain=<value optimized out>) at io/qurl.cpp:5884
#15 0x00007f674af30602 in QUrlPrivate::toEncoded (this=0x15f1d20, options=...) at io/qurl.cpp:3948
#16 0x00007f674af3080d in QUrl::toEncoded (this=<value optimized out>, options=<value optimized out>) at io/qurl.cpp:5692
#17 0x00007f674d3e4622 in Soprano::Node::resourceToN3(QUrl const&) () from /usr/lib/libsoprano.so.4
#18 0x00007f674d6fb815 in Nepomuk::Types::EntityPrivate::load (this=0x7f6730031520) at ../../nepomuk/types/entity.cpp:73
#19 0x00007f674d6fa9b1 in Nepomuk::Types::EntityPrivate::init (this=0x7f6730031520) at ../../nepomuk/types/entity.cpp:51
#20 0x00007f674d6facbe in Nepomuk::Types::Entity::label (this=0x7f673856cc00, language=...) at ../../nepomuk/types/entity.cpp:190
#21 0x00007f674d6fad89 in Nepomuk::Types::Entity::label (this=<value optimized out>, language=<value optimized out>) at ../../nepomuk/types/entity.cpp:211
#22 0x00007f674cf3b254 in Nepomuk::Utils::formatPropertyValue (property=..., value=..., resources=<value optimized out>, flags=...) at ../../../nepomuk/utils/utils.cpp:143
#23 0x00007f674cc8541e in KLoadFileMetaDataThread::run (this=0x17cebe0) at ../../kio/kfile/kloadfilemetadatathread.cpp:128
#24 0x00007f674ae88175 in QThreadPrivate::start (arg=0x17cebe0) at thread/qthread_unix.cpp:320
#25 0x00007f674777ed8c in start_thread (arg=0x7f673856d700) at pthread_create.c:304
#26 0x00007f674eb2704d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#27 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f67377e2700 (LWP 9714)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f674ae872b3 in QMutexPrivate::wait (this=0x7f6730004050, timeout=-1) at thread/qmutex_unix.cpp:84
#2  0x00007f674ae83ce5 in QMutex::lock (this=0x7f6730031530) at thread/qmutex.cpp:167
#3  0x00007f674d6fa95b in QMutexLocker (this=0x7f6730031520) at /usr/include/qt4/QtCore/qmutex.h:102
#4  Nepomuk::Types::EntityPrivate::init (this=0x7f6730031520) at ../../nepomuk/types/entity.cpp:48
#5  0x00007f674d6facbe in Nepomuk::Types::Entity::label (this=0x7f67377e1c00, language=...) at ../../nepomuk/types/entity.cpp:190
#6  0x00007f674d6fad89 in Nepomuk::Types::Entity::label (this=<value optimized out>, language=<value optimized out>) at ../../nepomuk/types/entity.cpp:211
#7  0x00007f674cf3b254 in Nepomuk::Utils::formatPropertyValue (property=..., value=..., resources=<value optimized out>, flags=...) at ../../../nepomuk/utils/utils.cpp:143
#8  0x00007f674cc8541e in KLoadFileMetaDataThread::run (this=0x1873960) at ../../kio/kfile/kloadfilemetadatathread.cpp:128
#9  0x00007f674ae88175 in QThreadPrivate::start (arg=0x1873960) at thread/qthread_unix.cpp:320
#10 0x00007f674777ed8c in start_thread (arg=0x7f67377e2700) at pthread_create.c:304
#11 0x00007f674eb2704d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f674f21d780 (LWP 2335)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f674eabf80f in _L_lock_12013 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f674eabd8d8 in __libc_free (mem=0x7f6730000020) at malloc.c:3736
#3  0x00007f674af26889 in ~QByteArray (this=<value optimized out>, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qbytearray.h:383
#4  ~QUrlPrivate (this=<value optimized out>, __in_chrg=<value optimized out>) at io/qurl.cpp:294
#5  QUrl::~QUrl (this=<value optimized out>, __in_chrg=<value optimized out>) at io/qurl.cpp:4186
#6  0x00007f674d72d62d in ~NdoPrivate (this=0x7f674d960998, __in_chrg=<value optimized out>) at ndo.cpp:24
#7  QGlobalStaticDeleter<NdoPrivate>::~QGlobalStaticDeleter (this=0x7f674d960998, __in_chrg=<value optimized out>) at /usr/include/qt4/QtCore/qglobal.h:1822
#8  0x00007f674ea7a961 in __run_exit_handlers (status=1) at exit.c:78
#9  exit (status=1) at exit.c:100
#10 0x00007f674b99afb8 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:781
#11 0x00007f674c6514e8 in KApplication::xioErrhandler (this=0x7fff96d5e340, dpy=0x1041fe0) at ../../kdeui/kernel/kapplication.cpp:419
#12 0x00007f6748670dee in _XIOError () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#13 0x00007f674866e62d in _XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#14 0x00007f674865ef1f in XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#15 0x00007f674b9d832c in x11EventSourceCheck (s=0x10376d0) at kernel/qguieventdispatcher_glib.cpp:85
#16 0x00007f67472b2854 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007f67472b3122 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007f67472b3639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007f674af9a3ef in QEventDispatcherGlib::processEvents (this=0xfe6db0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#20 0x00007f674b9d84de in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#21 0x00007f674af6e882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#22 0x00007f674af6eabc in QEventLoop::exec (this=0x7fff96d5e2d0, flags=...) at kernel/qeventloop.cpp:201
#23 0x00007f674af72ecb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#24 0x00007f674ee179e5 in kdemain (argc=5, argv=0x7fff96d5e868) at ../../../dolphin/src/main.cpp:98
#25 0x00007f674ea5feff in __libc_start_main (main=0x400730 <main(int, char**)>, argc=5, ubp_av=0x7fff96d5e868, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff96d5e858) at libc-start.c:226
#26 0x0000000000400659 in _start ()

Possible duplicates by query: bug 276659, bug 276208, bug 275932, bug 275788, bug 275194.

Reported using DrKonqi
Comment 1 Peter Penz 2011-07-04 08:36:16 UTC
Thanks for the report. This is an issue in the meta data analyzer
that Dolphin uses to get the metadata of a file. Dolphin for KDE 4.7 won't
crash anymore in this case (see
http://ppenz.blogspot.com/2011/03/dont-crash-when-reading-metadata.html for
details).