Bug 179420 - dolphin crash with no apparent reason
Summary: dolphin crash with no apparent reason
Status: RESOLVED FIXED
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 16.12.2
Platform: Compiled Sources Linux
: NOR normal
Target Milestone: ---
Assignee: Peter Penz
URL:
Keywords:
: 194724 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-01-02 22:36 UTC by manolis
Modified: 2011-02-27 20:11 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In: 4.7.0


Attachments
New crash information added by DrKonqi (11.63 KB, text/plain)
2010-07-04 11:42 UTC, moret.jonathan
Details

Note You need to log in before you can comment on or make changes to this bug.
Description manolis 2009-01-02 22:36:39 UTC
Version:           trunk (using Devel)
Compiler:          gcc 
OS:                Linux
Installed from:    Compiled sources

Application: Dolphin (dolphin), signal SIGSEGV
0x00007f4d77c12d91 in nanosleep () from /lib/libc.so.6
[Current thread is 0 (LWP 7080)]

Thread 2 (Thread 0x7f4d6c490950 (LWP 7122)):
#0  0x00007f4d77c3ca52 in select () from /lib/libc.so.6
#1  0x00007f4d795a2c96 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f4d794ac76f in ?? () from /usr/lib64/qt4/libQtCore.so.4
#3  0x00007f4d79239007 in start_thread () from /lib/libpthread.so.0
#4  0x00007f4d77c4334d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f4d7c18c750 (LWP 7080)):
[KCrash Handler]
#5  0x00007f4d777435cc in ZipExeEndAnalyzer::checkHeader (this=<value optimized out>, header=0xfffffffff4f4c2f0 <Address 0xfffffffff4f4c2f0 out of bounds>, headersize=1024)
    at /home/public/portage/tmp/portage/app-misc/strigi-9999/work/strigi-9999/src/streamanalyzer/endanalyzers/zipexeendanalyzer.cpp:39
#6  0x00007f4d7772de63 in Strigi::StreamAnalyzerPrivate::analyze (this=0xc9b2d0, idx=@0x7fff842d8fe0, input=0x754ea0)
    at /home/public/portage/tmp/portage/app-misc/strigi-9999/work/strigi-9999/src/streamanalyzer/streamanalyzer.cpp:413
#7  0x00007f4d7bd5b650 in KFileMetaInfoPrivate::init (this=0xf63ad0, stream=<value optimized out>, url=<value optimized out>, mtime=1230932072)
    at /home/public/portage/tmp/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kio/kio/kfilemetainfo.cpp:201
#8  0x00007f4d7bd5d169 in KFileMetaInfo (this=0x7fff842d9200, path=@0x7fff842d9210) at /home/public/portage/tmp/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kio/kio/kfilemetainfo.cpp:225
#9  0x000000000043f983 in InfoSidebarPage::showMetaInfo (this=0x945b60) at /home/public/portage/tmp/portage/kde-base/dolphin-9999/work/dolphin/apps/dolphin/src/infosidebarpage.cpp:395
#10 0x000000000043fd89 in InfoSidebarPage::showItemInfo (this=0x945b60) at /home/public/portage/tmp/portage/kde-base/dolphin-9999/work/dolphin/apps/dolphin/src/infosidebarpage.cpp:230
#11 0x0000000000440558 in InfoSidebarPage::qt_metacall (this=0x945b60, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fff842d9580)
    at /home/public/portage/tmp/portage/kde-base/dolphin-9999/work/dolphin_build/apps/dolphin/src/infosidebarpage.moc:93
#12 0x00007f4d795e2d54 in QMetaObject::activate () from /usr/lib64/qt4/libQtCore.so.4
#13 0x00007f4d795db7b3 in QObject::event () from /usr/lib64/qt4/libQtCore.so.4
#14 0x00007f4d787f749d in QApplicationPrivate::notify_helper () from /usr/lib64/qt4/libQtGui.so.4
#15 0x00007f4d787f8b1a in QApplication::notify () from /usr/lib64/qt4/libQtGui.so.4
#16 0x00007f4d7a3edc9b in KApplication::notify (this=0x7fff842da380, receiver=0x897bd0, event=0x7fff842d9c40)
    at /home/public/portage/tmp/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kdeui/kernel/kapplication.cpp:307
#17 0x00007f4d795c9d6e in QCoreApplication::notifyInternal () from /usr/lib64/qt4/libQtCore.so.4
#18 0x00007f4d795fa685 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#19 0x00007f4d795fc568 in QEventDispatcherUNIX::processEvents () from /usr/lib64/qt4/libQtCore.so.4
#20 0x00007f4d7889c18a in ?? () from /usr/lib64/qt4/libQtGui.so.4
#21 0x00007f4d795c89b2 in QEventLoop::processEvents () from /usr/lib64/qt4/libQtCore.so.4
#22 0x00007f4d795c8e4d in QEventLoop::exec () from /usr/lib64/qt4/libQtCore.so.4
#23 0x00007f4d795ce4af in QCoreApplication::exec () from /usr/lib64/qt4/libQtCore.so.4
#24 0x0000000000441ec5 in main (argc=6, argv=0x7fff842da868) at /home/public/portage/tmp/portage/kde-base/dolphin-9999/work/dolphin/apps/dolphin/src/main.cpp:94

Notice that both, nepomuk and strigi are disabled in system settings.
Comment 1 Dario Andres 2009-01-03 00:21:44 UTC
This seems to be a Strigi bug.

I Reported it upstream in http://sourceforge.net/tracker2/?func=detail&aid=2483000&group_id=171000&atid=856302

Waiting for Peter to decide what to do.
Thanks for reporting
Comment 2 Christophe Marin 2009-05-31 13:40:30 UTC
*** Bug 194724 has been marked as a duplicate of this bug. ***
Comment 3 moret.jonathan 2010-07-04 11:42:04 UTC
Created attachment 48585 [details]
New crash information added by DrKonqi

Suite decompression via ARK plantage de dolphin.
Trés gros volume compressés.
Comment 4 Peter Penz 2011-02-27 20:11:37 UTC
Git commit d1254968eac95f4d9d8c47552e27f0cc40e6aed9 by Peter Penz.
Committed on 27/02/2011 at 20:01.
Pushed by ppenz into branch 'master'.

KFileMetaDataProvider: Don't crash if a Strigi analyzer crashes

Some Strigi analyzers are still unstable and crash under certain circumstances. This patch moves the reading of the meta-data into a custom process instead of doing it in a thread, which assures that a crashing Strigi analyzer does not result in crashing Dolphin or Konqueror when hovering some items.

FIXED-IN: 4.7.0
BUG: 257964
BUG: 258715
BUG: 262299
BUG: 263468
BUG: 263502
BUG: 264254
BUG: 234799
BUG: 251462
BUG: 251701
BUG: 258918
BUG: 192377
BUG: 195564
BUG: 199368
BUG: 210841
BUG: 245376
BUG: 246461
BUG: 246901
BUG: 249150
BUG: 261952
BUG: 249876
BUG: 179376
BUG: 179417
BUG: 179420
BUG: 181591
BUG: 183269
BUG: 183722
BUG: 185667
BUG: 188596
BUG: 191864
BUG: 193112
BUG: 205813
BUG: 244621
BUG: 245451
BUG: 248214
BUG: 249655
BUG: 249876
BUG: 265549
BUG: 267079

M  +11   -1    kio/CMakeLists.txt     
M  +68   -38   kio/kfile/kfilemetadataprovider.cpp     
M  +2    -1    kio/kfile/kfilemetadataprovider_p.h     
A  +174  -0    kio/kfile/kfilemetadatareader.cpp         [License: LGPL (v2+)]
M  +0    -2    kio/kfile/kfilemetadatawidget.cpp     
D  +0    -178  kio/kfile/kloadfilemetadatathread.cpp     
D  +0    -96   kio/kfile/kloadfilemetadatathread_p.h     

http://commits.kde.org/kdelibs/d1254968eac95f4d9d8c47552e27f0cc40e6aed9