Bug 202768 - dolphin crash after trying to add /*.* to the path
Summary: dolphin crash after trying to add /*.* to the path
Status: RESOLVED DUPLICATE of bug 200125
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 16.12.2
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Peter Penz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-08-06 10:29 UTC by Jérôme
Modified: 2009-08-07 00:15 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
dolphin kcrash (3.09 KB, application/octet-stream)
2009-08-06 22:01 UTC, Jérôme
Details
python script that make dolphin crash (204 bytes, text/x-python)
2009-08-06 22:03 UTC, Jérôme
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jérôme 2009-08-06 10:29:36 UTC
Application that crashed: dolphin
Version of the application: 1.3
KDE Version: 4.3.00 (KDE 4.3.0)
Qt Version: 4.5.2
Operating System: Linux 2.6.30-1-amd64 x86_64
Distribution: Debian GNU/Linux 4.3 (n/a)

What I was doing when the application crashed:
dolphin crashes few seconds after modifying path, adding /*.* to it
In background, I have a script that is writing a file in the current folder. It seems not to crash in another folder
This bug is reproducible.

under Debian/unstable, I don't know what -dbg packages to install to have a better backtrace

 -- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
[KCrash Handler]
#5  0x00007f9c9281a520 in QUrl::QUrl(QUrl const&) () from /usr/lib/libQtCore.so.4
#6  0x00007f9c93ac71e9 in KUrl::KUrl(KUrl const&) () from /usr/lib/libkdecore.so.5
#7  0x00007f9c95961d10 in KFileItem::url() const () from /usr/lib/libkio.so.5
#8  0x00007f9c95950df4 in KDirModel::indexForItem(KFileItem const&) const () from /usr/lib/libkio.so.5
#9  0x00007f9c955f6b3a in KFilePreviewGenerator::Private::orderItems(KFileItemList&) () from /usr/lib/libkfile.so.4
#10 0x00007f9c955fa611 in KFilePreviewGenerator::Private::updateIcons(KFileItemList const&) () from /usr/lib/libkfile.so.4
#11 0x00007f9c955fa861 in KFilePreviewGenerator::Private::delayedIconUpdate() () from /usr/lib/libkfile.so.4
#12 0x00007f9c955fb95a in KFilePreviewGenerator::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkfile.so.4
#13 0x00007f9c92878602 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#14 0x00007f9c92872b73 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#15 0x00007f9c92d307ad in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#16 0x00007f9c92d3880a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#17 0x00007f9c94080b2b in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#18 0x00007f9c9286349c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#19 0x00007f9c9288f7a6 in ?? () from /usr/lib/libQtCore.so.4
#20 0x00007f9c9288bc1d in ?? () from /usr/lib/libQtCore.so.4
#21 0x00007f9c8e7b67aa in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#22 0x00007f9c8e7b9df8 in ?? () from /usr/lib/libglib-2.0.so.0
#23 0x00007f9c8e7b9fac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#24 0x00007f9c9288bb7f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#25 0x00007f9c92dc75ef in ?? () from /usr/lib/libQtGui.so.4
#26 0x00007f9c92861d62 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#27 0x00007f9c92862134 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#28 0x00007f9c928643a4 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#29 0x000000000043946d in _start ()

Reported using DrKonqi
Comment 1 Dario Andres 2009-08-06 14:42:06 UTC
You need to install the "kdelibs5-dbg" package in order to get a better backtrace.
As you can reproduce this at will, can you give us some hints about how to do it? - You were adding "/*.*" to the folder path at the top ? What does the background script does? only writing over an unique file in that folder or creating any other file ? What kind of file is this one? Do you have any other file type over there ? Is the Preview mode enabled ?
BTW, this is related/the same to bug 200125.
Thanks!
Comment 2 Jérôme 2009-08-06 22:01:47 UTC
Created attachment 35935 [details]
dolphin kcrash

dolphin crash backtrace with debug
Comment 3 Jérôme 2009-08-06 22:03:07 UTC
Created attachment 35936 [details]
python script that make dolphin crash

script that make dolphin crash when adding /*.* to the url
Comment 4 Jérôme 2009-08-06 22:07:17 UTC
please find in comment #2 a more verbose backtrace, and in comment #3 a script that make dolphin crash.
It writes some random data in a file in the currenty directory (1kb each second)
When opening dophin in that directory and adding /*.* to the url, dolphin seems to crash when the file grows.

Tell me if you can reproduce, otherwise what I can do help correct it.

Regards
Comment 5 Dario Andres 2009-08-07 00:00:39 UTC
I could reproduce with all the data you provided; thanks!!
I'm going to write a detailed testcase to try to fix the issue. 
Regards
Comment 6 Dario Andres 2009-08-07 00:15:47 UTC
Merging with bug 200125. Thanks

*** This bug has been marked as a duplicate of bug 200125 ***