Bug 310256

Summary: filtering on multi-tabbed dolphin
Product: [Applications] dolphin Reporter: Jeffrey <eljefedelito>
Component: generalAssignee: Dolphin Bug Assignee <dolphin-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: 2.0   
Target Milestone: ---   
Platform: Debian testing   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Jeffrey 2012-11-17 19:49:17 UTC
Application: dolphin (2.0)
KDE Platform Version: 4.8.3 (4.8.3)
Qt Version: 4.8.2
Operating System: Linux 3.2.0-2-amd64 x86_64
Distribution: Debian GNU/Linux testing (wheezy)

-- Information about the crash:
- What I was doing when the application crashed:
I had multiple tabs open for multiple directories, on various hard drives and USB devices.  I had just copied many GBs from a USB drive to an internal drive, ejected the USB drive, filtered one of my tabs, and Dolphin crashed.

-- 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 0x7f1c9203d760 (LWP 18675))]

Thread 4 (Thread 0x7f1c7d144700 (LWP 18677)):
#0  0x00007f1c91929a93 in *__GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f1c897e94d4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f1c897e95f4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f1c8e9a2306 in QEventDispatcherGlib::processEvents (this=0x1ff3360, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f1c8e97292f in QEventLoop::processEvents (this=this@entry=0x7f1c7d143e10, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f1c8e972bb8 in QEventLoop::exec (this=0x7f1c7d143e10, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f1c8e875d70 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f1c8e95323f in QInotifyFileSystemWatcherEngine::run (this=0x1ff0810) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f1c8e878d0b in QThreadPrivate::start (arg=0x1ff0810) at thread/qthread_unix.cpp:307
#9  0x00007f1c8a2b5b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#10 0x00007f1c919346dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f1c7684c700 (LWP 18740)):
#0  0x00007f1c91929a93 in *__GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f1c897e94d4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f1c897e95f4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f1c8e9a2306 in QEventDispatcherGlib::processEvents (this=0x2577b70, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f1c8e97292f in QEventLoop::processEvents (this=this@entry=0x7f1c7684be10, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f1c8e972bb8 in QEventLoop::exec (this=0x7f1c7684be10, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f1c8e875d70 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f1c8e95323f in QInotifyFileSystemWatcherEngine::run (this=0x255ed30) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f1c8e878d0b in QThreadPrivate::start (arg=0x255ed30) at thread/qthread_unix.cpp:307
#9  0x00007f1c8a2b5b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#10 0x00007f1c919346dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f1c72fbc700 (LWP 19320)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f1c7452eaef in ?? () from /usr/lib/libvlccore.so.5
#2  0x00007f1c8a2b5b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#3  0x00007f1c919346dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f1c9203d760 (LWP 18675)):
[KCrash Handler]
#6  ref (this=0x90) at ../../include/QtCore/../../src/corelib/arch/qatomic_x86_64.h:121
#7  QString (other=..., this=0x7fff14b11d30) at ../../include/QtCore/../../src/corelib/tools/qstring.h:726
#8  QUrl::path (this=0x7fff14b11e80) at io/qurl.cpp:4888
#9  0x00007f1c8edfce5b in KUrl::path (this=<optimized out>, trailing=KUrl::LeaveTrailingSlash) at ../../kdecore/io/kurl.cpp:880
#10 0x00007f1c90c6da82 in KFileItemModel::expandedParentsCountCompare (this=this@entry=0x2632080, a=a@entry=0x53eea50, b=b@entry=0x5fdae90) at ../../../dolphin/src/kitemviews/kfileitemmodel.cpp:1578
#11 0x00007f1c90c6de93 in KFileItemModel::lessThan (this=this@entry=0x2632080, a=0x53eea50, b=0x5fdae90) at ../../../dolphin/src/kitemviews/kfileitemmodel.cpp:1256
#12 0x00007f1c90c6e2b3 in KFileItemModel::merge (this=this@entry=0x2632080, begin=..., pivot=..., end=...) at ../../../dolphin/src/kitemviews/kfileitemmodel.cpp:1413
#13 0x00007f1c90c6e37d in KFileItemModel::sort (this=this@entry=0x2632080, begin=..., end=...) at ../../../dolphin/src/kitemviews/kfileitemmodel.cpp:1395
#14 0x00007f1c90c6e334 in KFileItemModel::sort (this=this@entry=0x2632080, begin=..., end=...) at ../../../dolphin/src/kitemviews/kfileitemmodel.cpp:1393
#15 0x00007f1c90c6e334 in KFileItemModel::sort (this=this@entry=0x2632080, begin=..., end=...) at ../../../dolphin/src/kitemviews/kfileitemmodel.cpp:1393
#16 0x00007f1c90c6e353 in KFileItemModel::sort (this=this@entry=0x2632080, begin=..., end=...) at ../../../dolphin/src/kitemviews/kfileitemmodel.cpp:1394
#17 0x00007f1c90c6e334 in KFileItemModel::sort (this=this@entry=0x2632080, begin=..., end=...) at ../../../dolphin/src/kitemviews/kfileitemmodel.cpp:1393
#18 0x00007f1c90c6e353 in KFileItemModel::sort (this=this@entry=0x2632080, begin=..., end=...) at ../../../dolphin/src/kitemviews/kfileitemmodel.cpp:1394
#19 0x00007f1c90c73d8c in KFileItemModel::removeItems (this=this@entry=0x2632080, items=...) at ../../../dolphin/src/kitemviews/kfileitemmodel.cpp:971
#20 0x00007f1c90c76739 in KFileItemModel::setNameFilter (this=0x2632080, nameFilter=...) at ../../../dolphin/src/kitemviews/kfileitemmodel.cpp:538
#21 0x00007f1c91c259bd in DolphinViewContainer::setNameFilter (this=0x26daf10, nameFilter=...) at ../../../dolphin/src/dolphinviewcontainer.cpp:463
#22 0x00007f1c91c27229 in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at ./dolphinviewcontainer.moc:122
#23 DolphinViewContainer::qt_static_metacall (_o=0x7fff14b11d30, _c=347152000, _id=144, _a=0x25ea701) at ./dolphinviewcontainer.moc:99
#24 0x00007f1c8e9895cf in QMetaObject::activate (sender=0x258a1e0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff14b12580) at kernel/qobject.cpp:3547
#25 0x00007f1c91c2aee2 in FilterBar::filterChanged (this=<optimized out>, _t1=...) at ./filterbar.moc:105
#26 0x00007f1c8e9895cf in QMetaObject::activate (sender=0x26eed30, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff14b126c0) at kernel/qobject.cpp:3547
#27 0x00007f1c8deaa802 in QLineEdit::textChanged (this=<optimized out>, _t1=...) at .moc/release-shared/moc_qlineedit.cpp:264
#28 0x00007f1c8deaaa89 in QLineEdit::qt_static_metacall (_o=0x7fff14b11d30, _c=347152000, _id=144, _a=0x25ea701) at .moc/release-shared/moc_qlineedit.cpp:140
#29 0x00007f1c8e9895cf in QMetaObject::activate (sender=0x26ef380, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff14b12820) at kernel/qobject.cpp:3547
#30 0x00007f1c8e1091a5 in QLineControl::textChanged (this=<optimized out>, _t1=...) at .moc/release-shared/moc_qlinecontrol_p.cpp:148
#31 0x00007f1c8deaf2e0 in QLineControl::finishChange (this=this@entry=0x26ef380, validateFromState=<optimized out>, update=update@entry=false, edited=edited@entry=true) at widgets/qlinecontrol.cpp:660
#32 0x00007f1c8deb11b2 in QLineControl::insert (this=this@entry=0x26ef380, newText=...) at widgets/qlinecontrol.cpp:248
#33 0x00007f1c8deb18b8 in QLineControl::processKeyEvent (this=0x26ef380, event=0x7fff14b132c0) at widgets/qlinecontrol.cpp:1879
#34 0x00007f1c8dea6959 in QLineEdit::keyPressEvent (this=0x26eed30, event=0x7fff14b132c0) at widgets/qlineedit.cpp:1707
#35 0x00007f1c8f4ab6d4 in KLineEdit::keyPressEvent (this=0x26eed30, e=0x7fff14b132c0) at ../../kdeui/widgets/klineedit.cpp:970
#36 0x00007f1c8daeff5b in QWidget::event (this=0x26eed30, event=0x7fff14b132c0) at kernel/qwidget.cpp:8406
#37 0x00007f1c8dea8e07 in QLineEdit::event (this=0x26eed30, e=0x7fff14b132c0) at widgets/qlineedit.cpp:1524
#38 0x00007f1c8f4a9278 in KLineEdit::event (this=0x26eed30, ev=0x7fff14b132c0) at ../../kdeui/widgets/klineedit.cpp:1403
#39 0x00007f1c8daa070c in QApplicationPrivate::notify_helper (this=this@entry=0x1ea0290, receiver=receiver@entry=0x26eed30, e=e@entry=0x7fff14b132c0) at kernel/qapplication.cpp:4556
#40 0x00007f1c8daa5704 in QApplication::notify (this=<optimized out>, receiver=0x26eed30, e=0x7fff14b132c0) at kernel/qapplication.cpp:3997
#41 0x00007f1c8f3f9c16 in KApplication::notify (this=0x7fff14b141f0, receiver=0x26eed30, event=0x7fff14b132c0) at ../../kdeui/kernel/kapplication.cpp:311
#42 0x00007f1c8e973bde in QCoreApplication::notifyInternal (this=0x7fff14b141f0, receiver=0x26eed30, event=0x7fff14b132c0) at kernel/qcoreapplication.cpp:915
#43 0x00007f1c8db3dbca in QKeyMapper::sendKeyEvent (keyWidget=keyWidget@entry=0x26eed30, grab=grab@entry=false, type=QEvent::KeyPress, code=79, modifiers=..., text=..., autorepeat=autorepeat@entry=false, count=1, nativeScanCode=32, nativeVirtualKey=111, nativeModifiers=0) at kernel/qkeymapper_x11.cpp:1866
#44 0x00007f1c8db3e001 in QKeyMapperPrivate::translateKeyEvent (this=0x1edbbf0, keyWidget=0x26eed30, event=0x7fff14b13ce0, grab=false) at kernel/qkeymapper_x11.cpp:1836
#45 0x00007f1c8db1ac58 in QApplication::x11ProcessEvent (this=0x7fff14b141f0, event=0x7fff14b13ce0) at kernel/qapplication_x11.cpp:3539
#46 0x00007f1c8db41cf2 in x11EventSourceDispatch (s=0x1ea6100, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#47 0x00007f1c897e9205 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#48 0x00007f1c897e9538 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#49 0x00007f1c897e95f4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#50 0x00007f1c8e9a22e6 in QEventDispatcherGlib::processEvents (this=0x1e7d440, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#51 0x00007f1c8db4196e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#52 0x00007f1c8e97292f in QEventLoop::processEvents (this=this@entry=0x7fff14b140b0, flags=...) at kernel/qeventloop.cpp:149
#53 0x00007f1c8e972bb8 in QEventLoop::exec (this=0x7fff14b140b0, flags=...) at kernel/qeventloop.cpp:204
#54 0x00007f1c8e977d78 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#55 0x00007f1c91c2bc27 in kdemain (argc=5, argv=0x7fff14b14328) at ../../../dolphin/src/main.cpp:89
#56 0x00007f1c9187aead in __libc_start_main (main=<optimized out>, argc=<optimized out>, ubp_av=<optimized out>, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff14b14318) at libc-start.c:228
#57 0x0000000000400771 in _start ()

This bug may be a duplicate of or related to bug 294616.

Possible duplicates by query: bug 307484, bug 294616.

Reported using DrKonqi
Comment 1 Frank Reininghaus 2012-11-17 19:56:13 UTC
Thanks for the bug report. This looks like a crash that has been reported already. If you find a way to reproduce this reliably, that would help a lot.

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