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-10-generic x86_64 Distribution: Ubuntu 11.04 -- Information about the crash: - What I was doing when the application crashed: select a jar file and try to copy to another place. and when split the window is the same problem The crash can be reproduced every time. -- 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 0x7f23813f2780 (LWP 8066))] Thread 4 (Thread 0x7f236d638700 (LWP 8067)): #0 0x00007f237994fc36 in __pthread_getspecific (key=<value optimized out>) at pthread_getspecific.c:62 #1 0x00007f23794a65e9 in g_thread_self () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f237947e629 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f237d165446 in QEventDispatcherGlib::processEvents (this=0x22bd070, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f237d139882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f237d139abc in QEventLoop::exec (this=0x7f236d637dd0, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007f237d050924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492 #7 0x00007f237d11bc2f in QInotifyFileSystemWatcherEngine::run (this=0x23001e0) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007f237d053175 in QThreadPrivate::start (arg=0x23001e0) at thread/qthread_unix.cpp:320 #9 0x00007f2379949d8c in start_thread (arg=0x7f236d638700) at pthread_create.c:304 #10 0x00007f2380cf104d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f2366d60700 (LWP 8071)): #0 postEventSourcePrepare (s=0x2607880, timeout=0x7f2366d5fc4c) at kernel/qeventdispatcher_glib.cpp:253 #1 0x00007f237947d0a2 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f237947df9d in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f237947e639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f237d165446 in QEventDispatcherGlib::processEvents (this=0x260aec0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #5 0x00007f237d139882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007f237d139abc in QEventLoop::exec (this=0x7f2366d5fdd0, flags=...) at kernel/qeventloop.cpp:201 #7 0x00007f237d050924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492 #8 0x00007f237d11bc2f in QInotifyFileSystemWatcherEngine::run (this=0x26f04b0) at io/qfilesystemwatcher_inotify.cpp:248 #9 0x00007f237d053175 in QThreadPrivate::start (arg=0x26f04b0) at thread/qthread_unix.cpp:320 #10 0x00007f2379949d8c in start_thread (arg=0x7f2366d60700) at pthread_create.c:304 #11 0x00007f2380cf104d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f2366555700 (LWP 8107)): [KCrash Handler] #6 0x00007f2380c3ed05 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #7 0x00007f2380c42ab6 in abort () at abort.c:92 #8 0x00007f2380c377c5 in __assert_fail (assertion=0x7f237b120c20 "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 0x00007f237b0d5ecf in Strigi::AnalysisResult::Private::Private (this=0x7f23681c62d0, p=..., name=<value optimized out>, mt=<value optimized out>, t=..., parent=...) at /build/buildd/strigi-0.7.2/src/streamanalyzer/analysisresult.cpp:134 #10 0x00007f237b0d5f95 in Strigi::AnalysisResult::AnalysisResult (this=0x7f236815d6f0, path=..., name=0x7f23681c6114 "", mt=1287556180, parent=...) at /build/buildd/strigi-0.7.2/src/streamanalyzer/analysisresult.cpp:140 #11 0x00007f237b0d62c2 in Strigi::AnalysisResult::indexChild (this=0x7f23665549d0, name=<value optimized out>, mt=1287556180, file=0x7f2368172fc0) at /build/buildd/strigi-0.7.2/src/streamanalyzer/analysisresult.cpp:249 #12 0x00007f237b1135a8 in ZipEndAnalyzer::analyze (this=0x7f236804de70, idx=..., in=0x7f236805c2b0) at /build/buildd/strigi-0.7.2/src/streamanalyzer/endanalyzers/zipendanalyzer.cpp:62 #13 0x00007f237b0f8eca in Strigi::StreamAnalyzerPrivate::analyze (this=0x7f2368068eb0, idx=..., input=0x7f236805c2b0) at /build/buildd/strigi-0.7.2/src/streamanalyzer/streamanalyzer.cpp:421 #14 0x00007f237ed817d1 in KFileMetaInfoPrivate::init (this=0x7f23680ba9a0, stream=..., url=..., mtime=<value optimized out>, w=<value optimized out>) at ../../kio/kio/kfilemetainfo.cpp:257 #15 0x00007f237ed8202f in KFileMetaInfo::KFileMetaInfo (this=0x7f2366554ce0, path=<value optimized out>, w=...) at ../../kio/kio/kfilemetainfo.cpp:286 #16 0x00007f237ee4f4b6 in KLoadFileMetaDataThread::run (this=0x27e7a10) at ../../kio/kfile/kloadfilemetadatathread.cpp:143 #17 0x00007f237d053175 in QThreadPrivate::start (arg=0x27e7a10) at thread/qthread_unix.cpp:320 #18 0x00007f2379949d8c in start_thread (arg=0x7f2366555700) at pthread_create.c:304 #19 0x00007f2380cf104d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #20 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f23813f2780 (LWP 8066)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f237d05382b in wait (this=<value optimized out>, mutex=0x2301a00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x2301a00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007f237d052910 in QThread::wait (this=<value optimized out>, time=18446744073709551615) at thread/qthread_unix.cpp:722 #4 0x00007f237d10f5d0 in QFileSystemWatcher::~QFileSystemWatcher (this=0x229f300, __in_chrg=<value optimized out>) at io/qfilesystemwatcher.cpp:446 #5 0x00007f237d10f6a9 in QFileSystemWatcher::~QFileSystemWatcher (this=0x229f300, __in_chrg=<value optimized out>) at io/qfilesystemwatcher.cpp:462 #6 0x00007f237d14cc14 in QObjectPrivate::deleteChildren (this=0x2301810) at kernel/qobject.cpp:1964 #7 0x00007f237d1515f4 in QObject::~QObject (this=0x23001b0, __in_chrg=<value optimized out>) at kernel/qobject.cpp:946 #8 0x00007f237c8227d9 in Solid::Backends::Fstab::FstabWatcher::~FstabWatcher (this=0x23001b0, __in_chrg=<value optimized out>) at ../../../solid/solid/backends/fstab/fstabwatcher.cpp:51 #9 0x00007f2380c44961 in __run_exit_handlers (status=1) at exit.c:78 #10 exit (status=1) at exit.c:100 #11 0x00007f237db65fb8 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:781 #12 0x00007f237e81b638 in KApplication::xioErrhandler (this=0x7fff2c194b10, dpy=0x21d54e0) at ../../kdeui/kernel/kapplication.cpp:419 #13 0x00007f237a83bdee in _XIOError () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #14 0x00007f237a83962d in _XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #15 0x00007f237a829f1f in XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #16 0x00007f237dba332c in x11EventSourceCheck (s=0x21b1830) at kernel/qguieventdispatcher_glib.cpp:85 #17 0x00007f237947d854 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #18 0x00007f237947e122 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #19 0x00007f237947e639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #20 0x00007f237d1653ef in QEventDispatcherGlib::processEvents (this=0x2158db0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422 #21 0x00007f237dba34de in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #22 0x00007f237d139882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #23 0x00007f237d139abc in QEventLoop::exec (this=0x7fff2c194aa0, flags=...) at kernel/qeventloop.cpp:201 #24 0x00007f237d13decb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008 #25 0x00007f2380fe1995 in kdemain (argc=6, argv=0x7fff2c195038) at ../../../dolphin/src/main.cpp:98 #26 0x00007f2380c29eff in __libc_start_main (main=0x400730 <main(int, char**)>, argc=6, ubp_av=0x7fff2c195038, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff2c195028) at libc-start.c:226 #27 0x0000000000400659 in _start () This bug may be a duplicate of or related to bug 258715. Possible duplicates by query: bug 277625, bug 277589, bug 277492, bug 276851, bug 276353. 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).