Bug 308520 - opened a folder in dolphin which had 551 sub folders then dolphin crashed
Summary: opened a folder in dolphin which had 551 sub folders then dolphin crashed
Status: RESOLVED DUPLICATE of bug 308523
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 2.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-10-16 23:51 UTC by Simon Andric
Modified: 2012-11-23 15:45 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Simon Andric 2012-10-16 23:51:13 UTC
Application: dolphin (2.1)
KDE Platform Version: 4.9.80
Qt Version: 4.8.4
Operating System: Linux 3.5.0-17-generic i686
Distribution: Ubuntu 12.10

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

helllo!
i opened a folder in dolphin which had 551 sub folders, then dolphin crashed when he tried to display information for 551 folders...in dolphin which was NOT run as a super user i have all the information turned ON...i mean..all the columns with information..

also i use project neon, so the newest stuff....


thank you!
nice day!

simon :)

The crash can be reproduced every time.

-- Backtrace:
Application: Dolphin (kdeinit4), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb536b980 (LWP 3352))]

Thread 3 (Thread 0xafb99b40 (LWP 3362)):
#0  0xb5663dcd in __GI_clock_gettime (clock_id=1, tp=0xafb98f78) at ../sysdeps/unix/clock_gettime.c:116
#1  0xb6bf3ecb in do_gettime (sec=0xafb98fa0, frac=0xafb98fa8) at tools/qelapsedtimer_unix.cpp:123
#2  0xb6bf3f4a in qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb6cec183 in QTimerInfoList::updateCurrentTime (this=0xaf202074) at kernel/qeventdispatcher_unix.cpp:343
#4  0xb6cec4f5 in QTimerInfoList::timerWait (this=0xaf202074, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#5  0xb6ce9376 in timerSourcePrepareHelper (src=0xaf202040, timeout=0xafb990cc) at kernel/qeventdispatcher_glib.cpp:136
#6  0xb6ce9507 in timerSourcePrepare (source=0xaf202040, timeout=0xafb990cc) at kernel/qeventdispatcher_glib.cpp:169
#7  0xb55ab52a in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb55abbff in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb55abe61 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb6ce9f06 in QEventDispatcherGlib::processEvents (this=0xaf200468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#11 0xb6caf79d in QEventLoop::processEvents (this=0xafb99248, flags=...) at kernel/qeventloop.cpp:149
#12 0xb6caf915 in QEventLoop::exec (this=0xafb99248, flags=...) at kernel/qeventloop.cpp:204
#13 0xb6b89153 in QThread::exec (this=0x9016118) at thread/qthread.cpp:501
#14 0xb6c8d01a in QInotifyFileSystemWatcherEngine::run (this=0x9016118) at io/qfilesystemwatcher_inotify.cpp:248
#15 0xb6b8ba5d in QThreadPrivate::start (arg=0x9016118) at thread/qthread_unix.cpp:338
#16 0xb6af9d4c in start_thread (arg=0xafb99b40) at pthread_create.c:308
#17 0xb5c49d3e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xae0ffb40 (LWP 12425)):
#0  0xb5c85f13 in __i686.get_pc_thunk.bx () from /lib/i386-linux-gnu/libc.so.6
#1  0xb5c3b590 in __GI___poll (fds=0xad702278, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:69
#2  0xb55ba74b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb55abd00 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb55abe61 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb6ce9f06 in QEventDispatcherGlib::processEvents (this=0xad700468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0xb6caf79d in QEventLoop::processEvents (this=0xae0ff248, flags=...) at kernel/qeventloop.cpp:149
#7  0xb6caf915 in QEventLoop::exec (this=0xae0ff248, flags=...) at kernel/qeventloop.cpp:204
#8  0xb6b89153 in QThread::exec (this=0x940c3e8) at thread/qthread.cpp:501
#9  0xb6c8d01a in QInotifyFileSystemWatcherEngine::run (this=0x940c3e8) at io/qfilesystemwatcher_inotify.cpp:248
#10 0xb6b8ba5d in QThreadPrivate::start (arg=0x940c3e8) at thread/qthread_unix.cpp:338
#11 0xb6af9d4c in start_thread (arg=0xae0ffb40) at pthread_create.c:308
#12 0xb5c49d3e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb536b980 (LWP 3352)):
[KCrash Handler]
#7  0xb0e4f703 in QHash<KFileItem, QHashDummyValue>::erase (this=0x912157c, it=...) at /opt/project-neon/include/QtCore/qhash.h:837
#8  0xb0e4d281 in QSet<KFileItem>::erase (this=0x912157c, i=...) at /opt/project-neon/include/QtCore/qset.h:173
#9  0xb0e525aa in KFileItemModelRolesUpdater::resolveNextPendingRoles (this=0x9121548) at /build/buildd/project-neon-kde-baseapps-2+git20121015+r17707/dolphin/src/kitemviews/kfileitemmodelrolesupdater.cpp:547
#10 0xb0e54d0d in KFileItemModelRolesUpdater::qt_static_metacall (_o=0x9121548, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0x940d0d8) at /build/buildd/project-neon-kde-baseapps-2+git20121015+r17707/obj-i686-linux-gnu/dolphin/src/kfileitemmodelrolesupdater.moc:79
#11 0xb6cc8572 in QMetaCallEvent::placeMetaCall (this=0x9716768, object=0x9121548) at kernel/qobject.cpp:524
#12 0xb6cc960e in QObject::event (this=0x9121548, e=0x9716768) at kernel/qobject.cpp:1194
#13 0xb5f85d0c in QApplicationPrivate::notify_helper (this=0x8ee0ed0, receiver=0x9121548, e=0x9716768) at kernel/qapplication.cpp:4560
#14 0xb5f83383 in QApplication::notify (this=0xbfe7e450, receiver=0x9121548, e=0x9716768) at kernel/qapplication.cpp:3942
#15 0xb74cbbf2 in KApplication::notify (this=0xbfe7e450, receiver=0x9121548, event=0x9716768) at /build/buildd/project-neon-kdelibs-2+git20121015+r92983/kdeui/kernel/kapplication.cpp:311
#16 0xb6cb20ee in QCoreApplication::notifyInternal (this=0xbfe7e450, receiver=0x9121548, event=0x9716768) at kernel/qcoreapplication.cpp:915
#17 0xb6cb59df in QCoreApplication::sendEvent (receiver=0x9121548, event=0x9716768) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#18 0xb6cb301c in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8e62a40) at kernel/qcoreapplication.cpp:1539
#19 0xb6cb2cd5 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1432
#20 0xb6cea5ca in QCoreApplication::sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#21 0xb6ce9753 in postEventSourceDispatch (s=0x8ee0528) at kernel/qeventdispatcher_glib.cpp:279
#22 0xb55ab9e3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#23 0xb55abd80 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#24 0xb55abe61 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#25 0xb6ce9ee6 in QEventDispatcherGlib::processEvents (this=0x8ed1b88, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#26 0xb6053814 in QGuiEventDispatcherGlib::processEvents (this=0x8ed1b88, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#27 0xb6caf79d in QEventLoop::processEvents (this=0xbfe7e3b8, flags=...) at kernel/qeventloop.cpp:149
#28 0xb6caf915 in QEventLoop::exec (this=0xbfe7e3b8, flags=...) at kernel/qeventloop.cpp:204
#29 0xb6cb2784 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#30 0xb5f83006 in QApplication::exec () at kernel/qapplication.cpp:3821
#31 0xb10a8881 in kdemain (argc=3, argv=0x8ed4898) at /build/buildd/project-neon-kde-baseapps-2+git20121015+r17707/dolphin/src/main.cpp:89
#32 0x0804d5a5 in launch (argc=3, _name=0x8ed746c "/opt/project-neon/bin/dolphin", args=0x8ed74cb "", cwd=0x0, envc=0, envs=0x8ed74cf "", reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x8052fbd "0") at /build/buildd/project-neon-kdelibs-2+git20121015+r92983/kinit/kinit.cpp:726
#33 0x0804e64e in handle_launcher_request (sock=8, who=0x8053258 "launcher") at /build/buildd/project-neon-kdelibs-2+git20121015+r92983/kinit/kinit.cpp:1218
#34 0x0804eec8 in handle_requests (waitForPid=0) at /build/buildd/project-neon-kdelibs-2+git20121015+r92983/kinit/kinit.cpp:1411
#35 0x080508c4 in main (argc=4, argv=0xbfe7e9a4, envp=0xbfe7e9b8) at /build/buildd/project-neon-kdelibs-2+git20121015+r92983/kinit/kinit.cpp:1899

Reported using DrKonqi
Comment 1 Jaime Torres 2012-10-27 10:31:33 UTC
Hello. 
Are you still able to reproduce this bug?
I've tried with 5000 subfolders, with dolphin from 20121027, and I'm not able to reproduce it.

Does it happens when you just enter the directory, when you select some directories, when removing some of them? when preview enabled/disabled?.

Trying to reproduce dolphin bugs:
http://techbase.kde.org/Contribute/Bugsquad/BugDays/Dolphin2012
Comment 2 Simon Andric 2012-11-01 12:27:42 UTC
hello!

First let me appologize for late reply but for the past weeek my computer was in service, my ac adapter burned so until now i didnt had opportunity to test dolphin. Now, for the past 2, 3 days howwever i did and i must say that with the latest update of dolphin the crash (until now) didnt happen again. with saying that i didnt use dolphin as much as before yet so i might post here again *if* the crashes start to happen again.

and to answer your question: it happened when i tried to enter the directory, i clicked on the directory, and as soon as one would expect to see a list of folders/files in it, dolphin crashed.

same thing also happened if i wanted to paste some other files/directories with various persmission attributes somewhere (no matter where exactly).

hope it helps

nice day!

Symon :)
Comment 3 Frank Reininghaus 2012-11-23 15:45:37 UTC

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