Bug 325059 - Click on the folder in Dolphin
Summary: Click on the folder in Dolphin
Status: RESOLVED FIXED
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 2.2
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2013-09-18 14:17 UTC by michael.glanvill
Modified: 2013-09-18 14:19 UTC (History)
0 users

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 michael.glanvill 2013-09-18 14:17:16 UTC
Application: dolphin (2.2)
KDE Platform Version: 4.10.5
Qt Version: 4.8.4
Operating System: Linux 3.8.0-26-generic x86_64
Distribution: Linux Mint 15 Olivia

-- Information about the crash:
- What I was doing when the application crashed:
When I clicked on the folder in Dolphin, it crashed. It happened so quickly too fast for me to grasp what was going on.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f480f35e7c0 (LWP 10674))]

Thread 3 (Thread 0x7f47f391a700 (LWP 10675)):
#0  __GI___pthread_getspecific (key=3) at pthread_getspecific.c:31
#1  0x00007f4806473390 in g_thread_self () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f480644e33e in g_main_context_acquire () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f480644f0b4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f480644f304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f480aae4036 in QEventDispatcherGlib::processEvents (this=0x7f47ec0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f480aab438f in QEventLoop::processEvents (this=this@entry=0x7f47f3919d90, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f480aab4618 in QEventLoop::exec (this=this@entry=0x7f47f3919d90, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f480a9b6410 in QThread::exec (this=this@entry=0x1b1a4a0) at thread/qthread.cpp:542
#9  0x00007f480aa95edf in QInotifyFileSystemWatcherEngine::run (this=0x1b1a4a0) at io/qfilesystemwatcher_inotify.cpp:256
#10 0x00007f480a9b8bec in QThreadPrivate::start (arg=0x1b1a4a0) at thread/qthread_unix.cpp:338
#11 0x00007f4806921f8e in start_thread (arg=0x7f47f391a700) at pthread_create.c:311
#12 0x00007f480ec1de1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 2 (Thread 0x7f47f2a84700 (LWP 10676)):
#0  0x00007f480ec0fb0d in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f480648d6cf in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f480644ed3c in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f480644f175 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f480644f304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f480aae4036 in QEventDispatcherGlib::processEvents (this=0x7f47e40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f480aab438f in QEventLoop::processEvents (this=this@entry=0x7f47f2a83d90, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f480aab4618 in QEventLoop::exec (this=this@entry=0x7f47f2a83d90, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f480a9b6410 in QThread::exec (this=this@entry=0x1bda690) at thread/qthread.cpp:542
#9  0x00007f480aa95edf in QInotifyFileSystemWatcherEngine::run (this=0x1bda690) at io/qfilesystemwatcher_inotify.cpp:256
#10 0x00007f480a9b8bec in QThreadPrivate::start (arg=0x1bda690) at thread/qthread_unix.cpp:338
#11 0x00007f4806921f8e in start_thread (arg=0x7f47f2a84700) at pthread_create.c:311
#12 0x00007f480ec1de1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7f480f35e7c0 (LWP 10674)):
[KCrash Handler]
#6  0x00007f480a9f5d23 in QMutex::lockInline (this=0x1988830) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:187
#7  0x00007f480aa68d38 in QMutexLocker (m=<optimized out>, this=0x7fff2745ea50) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:109
#8  QUrl::path (this=this@entry=0x7fff2745ebf0) at io/qurl.cpp:4937
#9  0x00007f480af2c3ab in KUrl::path (this=this@entry=0x7fff2745ebf0, trailing=trailing@entry=KUrl::LeaveTrailingSlash) at ../../kdecore/io/kurl.cpp:880
#10 0x00007f480df2fcca in KFileItemModel::expandedParentsCountCompare (this=this@entry=0x1b70690, a=a@entry=0x18fee60, b=b@entry=0x21389c0) at ../../../dolphin/src/kitemviews/kfileitemmodel.cpp:1581
#11 0x00007f480df300e3 in KFileItemModel::lessThan (this=this@entry=0x1b70690, a=0x18fee60, b=0x21389c0) at ../../../dolphin/src/kitemviews/kfileitemmodel.cpp:1381
#12 0x00007f480df3073f in KFileItemModel::insertItems (this=0x1b70690, items=...) at ../../../dolphin/src/kitemviews/kfileitemmodel.cpp:1019
#13 0x00007f480df309ef in dispatchPendingItemsToInsert (this=<optimized out>) at ../../../dolphin/src/kitemviews/kfileitemmodel.cpp:974
#14 KFileItemModel::dispatchPendingItemsToInsert (this=0x1988830) at ../../../dolphin/src/kitemviews/kfileitemmodel.cpp:971
#15 0x00007f480df30df4 in KFileItemModel::slotCompleted (this=0x1b70690) at ../../../dolphin/src/kitemviews/kfileitemmodel.cpp:719
#16 0x00007f480aaca0ef in QMetaObject::activate (sender=sender@entry=0x1b70850, m=m@entry=0x7f480cc90e00 <KDirLister::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7fff2745eed0) at kernel/qobject.cpp:3539
#17 0x00007f480c9094b5 in KDirLister::completed (this=this@entry=0x1b70850, _t1=...) at ./kdirlister.moc:234
#18 0x00007f480c91403f in KDirListerCache::emitItemsFromCache (this=0x1b40930, cachedItemsJob=cachedItemsJob@entry=0x223c580, lister=lister@entry=0x1b70850, _url=..., _reload=_reload@entry=false, _emitCompleted=<optimized out>) at ../../kio/kio/kdirlister.cpp:356
#19 0x00007f480c91427b in KDirLister::Private::CachedItemsJob::done (this=0x223c580) at ../../kio/kio/kdirlister.cpp:307
#20 0x00007f480aacf5be in QObject::event (this=0x223c580, e=<optimized out>) at kernel/qobject.cpp:1194
#21 0x00007f480b49f8ec in QApplicationPrivate::notify_helper (this=this@entry=0x18e9c00, receiver=receiver@entry=0x223c580, e=e@entry=0x226c730) at kernel/qapplication.cpp:4567
#22 0x00007f480b4a225b in QApplication::notify (this=this@entry=0x7fff2745f9f0, receiver=receiver@entry=0x223c580, e=e@entry=0x226c730) at kernel/qapplication.cpp:4428
#23 0x00007f480c1ab1a6 in KApplication::notify (this=0x7fff2745f9f0, receiver=0x223c580, event=0x226c730) at ../../kdeui/kernel/kapplication.cpp:311
#24 0x00007f480aab563e in QCoreApplication::notifyInternal (this=0x7fff2745f9f0, receiver=receiver@entry=0x223c580, event=event@entry=0x226c730) at kernel/qcoreapplication.cpp:946
#25 0x00007f480aab9171 in sendEvent (event=0x226c730, receiver=0x223c580) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#26 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x18b6180) at kernel/qcoreapplication.cpp:1570
#27 0x00007f480aab94a3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1463
#28 0x00007f480aae3e83 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#29 postEventSourceDispatch (s=0x18e8d80) at kernel/qeventdispatcher_glib.cpp:279
#30 0x00007f480644ef05 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007f480644f248 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007f480644f304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007f480aae4016 in QEventDispatcherGlib::processEvents (this=0x18b7a40, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#34 0x00007f480b5451ae in ~QAbstractEventDispatcherPrivate (this=0x1988830, __in_chrg=<optimized out>) at ../../include/QtCore/private/../../../src/corelib/kernel/qabstracteventdispatcher_p.h:63
#35 QAbstractEventDispatcherPrivate::~QAbstractEventDispatcherPrivate (this=0x1988830, __in_chrg=<optimized out>) at ../../include/QtCore/private/../../../src/corelib/kernel/qabstracteventdispatcher_p.h:63
#36 0x00007f480eba7580 in __GI___libc_malloc (bytes=0) at malloc.c:2859
#37 0x00007f480aab438f in QEventLoop::processEvents (this=this@entry=0x7fff2745f8b0, flags=...) at kernel/qeventloop.cpp:149
#38 0x00007f480aab4618 in QEventLoop::exec (this=this@entry=0x7fff2745f8b0, flags=...) at kernel/qeventloop.cpp:204
#39 0x00007f480aab9cf6 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#40 0x00007f480b49dffc in QApplication::exec () at kernel/qapplication.cpp:3828
#41 0x00007f480ef3b827 in kdemain (argc=5, argv=0x7fff2745fb28) at ../../../dolphin/src/main.cpp:90
#42 0x00007f480eb45ea5 in __libc_start_main (main=0x4006d0 <main(int, char**)>, argc=5, ubp_av=0x7fff2745fb28, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff2745fb18) at libc-start.c:260
#43 0x0000000000400701 in _start ()

Possible duplicates by query: bug 312881, bug 311809.

Reported using DrKonqi
Comment 1 Frank Reininghaus 2013-09-18 14:19:30 UTC
Thanks for the bug report. The code where it crashes has been removed in Dolphin 4.11 and replaced with a simpler solution, so this crash cannot happen any more.