Application: dolphin (1.6.1) KDE Platform Version: 4.6.2 (4.6.2) Qt Version: 4.7.2 Operating System: Linux 2.6.38-11-generic x86_64 Distribution: Ubuntu 11.04 -- Information about the crash: - What I was doing when the application crashed: Dolphine crash on browsing I was browsing the following directory when dophine crashed ! /home/patelm/.m2/repository/org/codehaus/sonar-plugins/sonar-cxx-plugin/0.0.4-SNAPSHOT -- Backtrace: Application: Dolphin (dolphin), signal: Aborted pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 in ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S [Current thread is 1 (Thread 0x7f0e2484a780 (LWP 18799))] Thread 4 (Thread 0x7f0e10bf9700 (LWP 18800)): #0 0x00007f0e1cda73c4 in __pthread_mutex_lock (mutex=0x14b9508) at pthread_mutex_lock.c:61 #1 0x00007f0e1c8d80d3 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f0e1c8d8f9d in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f0e1c8d9639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f0e205c0446 in QEventDispatcherGlib::processEvents (this=0x14b1120, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #5 0x00007f0e20594882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007f0e20594abc in QEventLoop::exec (this=0x7f0e10bf8dd0, flags=...) at kernel/qeventloop.cpp:201 #7 0x00007f0e204ab924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492 #8 0x00007f0e20576c2f in QInotifyFileSystemWatcherEngine::run (this=0x147e1b0) at io/qfilesystemwatcher_inotify.cpp:248 #9 0x00007f0e204ae175 in QThreadPrivate::start (arg=0x147e1b0) at thread/qthread_unix.cpp:320 #10 0x00007f0e1cda4d8c in start_thread (arg=0x7f0e10bf9700) at pthread_create.c:304 #11 0x00007f0e2414c04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f0e0a5ed700 (LWP 18804)): #0 0x00007f0e1c8d8159 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f0e1c8d8f9d in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f0e1c8d9639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f0e205c0446 in QEventDispatcherGlib::processEvents (this=0x1549c40, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f0e20594882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f0e20594abc in QEventLoop::exec (this=0x7f0e0a5ecdd0, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007f0e204ab924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492 #7 0x00007f0e20576c2f in QInotifyFileSystemWatcherEngine::run (this=0x14f7640) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007f0e204ae175 in QThreadPrivate::start (arg=0x14f7640) at thread/qthread_unix.cpp:320 #9 0x00007f0e1cda4d8c in start_thread (arg=0x7f0e0a5ed700) at pthread_create.c:304 #10 0x00007f0e2414c04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f0e0953c700 (LWP 18818)): [KCrash Handler] #6 0x00007f0e24099d05 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #7 0x00007f0e2409dab6 in abort () at abort.c:92 #8 0x00007f0e240927c5 in __assert_fail (assertion=0x7f0e1e57bc20 "m_path.size() > m_parent->p->m_path.size()+1", file=<value optimized out>, line=134, function=<value optimized out>) at assert.c:81 #9 0x00007f0e1e530ecf in Strigi::AnalysisResult::Private::Private(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*, long, Strigi::AnalysisResult&, Strigi::AnalysisResult&) () from /usr/lib/libstreamanalyzer.so.0 #10 0x00007f0e1e530f95 in Strigi::AnalysisResult::AnalysisResult(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*, long, Strigi::AnalysisResult&) () from /usr/lib/libstreamanalyzer.so.0 #11 0x00007f0e1e5312c2 in Strigi::AnalysisResult::indexChild(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, long, Strigi::StreamBase<char>*) () from /usr/lib/libstreamanalyzer.so.0 #12 0x00007f0e1e56e5a8 in ?? () from /usr/lib/libstreamanalyzer.so.0 #13 0x00007f0e1e553eca in ?? () from /usr/lib/libstreamanalyzer.so.0 #14 0x00007f0e221dc7d1 in KFileMetaInfoPrivate::init (this=0x1d30a10, stream=..., url=..., mtime=<value optimized out>, w=<value optimized out>) at ../../kio/kio/kfilemetainfo.cpp:257 #15 0x00007f0e221dd02f in KFileMetaInfo::KFileMetaInfo (this=0x7f0e0953bce0, path=<value optimized out>, w=...) at ../../kio/kio/kfilemetainfo.cpp:286 #16 0x00007f0e222aa4b6 in KLoadFileMetaDataThread::run (this=0x1d43ba0) at ../../kio/kfile/kloadfilemetadatathread.cpp:143 #17 0x00007f0e204ae175 in QThreadPrivate::start (arg=0x1d43ba0) at thread/qthread_unix.cpp:320 #18 0x00007f0e1cda4d8c in start_thread (arg=0x7f0e0953c700) at pthread_create.c:304 #19 0x00007f0e2414c04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #20 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f0e2484a780 (LWP 18799)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f0e204ae82b in wait (this=<value optimized out>, mutex=0x146e0d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x146e0d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007f0e204ad910 in QThread::wait (this=<value optimized out>, time=18446744073709551615) at thread/qthread_unix.cpp:722 #4 0x00007f0e2056a5d0 in QFileSystemWatcher::~QFileSystemWatcher (this=0x14b44e0, __in_chrg=<value optimized out>) at io/qfilesystemwatcher.cpp:446 #5 0x00007f0e2056a6a9 in QFileSystemWatcher::~QFileSystemWatcher (this=0x14b44e0, __in_chrg=<value optimized out>) at io/qfilesystemwatcher.cpp:462 #6 0x00007f0e205a7c14 in QObjectPrivate::deleteChildren (this=0x14af850) at kernel/qobject.cpp:1964 #7 0x00007f0e205ac5f4 in QObject::~QObject (this=0x1473390, __in_chrg=<value optimized out>) at kernel/qobject.cpp:946 #8 0x00007f0e1fc7d7d9 in Solid::Backends::Fstab::FstabWatcher::~FstabWatcher (this=0x1473390, __in_chrg=<value optimized out>) at ../../../solid/solid/backends/fstab/fstabwatcher.cpp:51 #9 0x00007f0e2409f961 in __run_exit_handlers (status=1) at exit.c:78 #10 exit (status=1) at exit.c:100 #11 0x00007f0e20fc0fb8 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:781 #12 0x00007f0e21c76638 in KApplication::xioErrhandler (this=0x7fffc20a67f0, dpy=0x13dfff0) at ../../kdeui/kernel/kapplication.cpp:419 #13 0x00007f0e1dc96dee in _XIOError () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #14 0x00007f0e1dc9462d in _XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #15 0x00007f0e1dc84f1f in XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #16 0x00007f0e20ffe32c in x11EventSourceCheck (s=0x13d6810) at kernel/qguieventdispatcher_glib.cpp:85 #17 0x00007f0e1c8d8854 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #18 0x00007f0e1c8d9122 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #19 0x00007f0e1c8d9639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #20 0x00007f0e205c0446 in QEventDispatcherGlib::processEvents (this=0x1387db0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #21 0x00007f0e20ffe4de in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #22 0x00007f0e20594882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #23 0x00007f0e20594abc in QEventLoop::exec (this=0x7fffc20a6780, flags=...) at kernel/qeventloop.cpp:201 #24 0x00007f0e20598ecb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008 #25 0x00007f0e2443c995 in kdemain (argc=6, argv=0x7fffc20a6d18) at ../../../dolphin/src/main.cpp:98 #26 0x00007f0e24084eff in __libc_start_main (main=0x400730 <main(int, char**)>, argc=6, ubp_av=0x7fffc20a6d18, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fffc20a6d08) at libc-start.c:226 #27 0x0000000000400659 in _start () Possible duplicates by query: bug 281977, bug 281966, bug 281798, bug 281358, bug 281327. Reported using DrKonqi
Thanks for the report. This is an issue in the corresponding Strigi 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).