Bug 330966

Summary: crash while scrolling
Product: [Applications] dolphin Reporter: Daniel Faust <hessijames>
Component: generalAssignee: Dolphin Bug Assignee <dolphin-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: crash CC: elvis.angelaccio, mail
Priority: NOR Keywords: drkonqi
Version First Reported In: 4.12.2   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Daniel Faust 2014-02-09 22:18:19 UTC
Application: dolphin (4.12.2)
KDE Platform Version: 4.12.2
Qt Version: 4.8.5
Operating System: Linux 3.11.10-7-desktop x86_64
Distribution: "openSUSE 13.1 (Bottle) (x86_64)"

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

I scrolled down the main view and dolphin crashed.

I couldn't reproduce the crash.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f7d53d5c780 (LWP 14548))]

Thread 5 (Thread 0x7f7d35db9700 (LWP 14549)):
#0  0x00007f7d526233de in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00007f7d4e4db291 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7d4e49b1e6 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7d4e49b668 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f7d4e49b70c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f7d529e4d76 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007f7d529b6d0f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#7  0x00007f7d529b7005 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#8  0x00007f7d528b5fef in QThread::exec() () from /usr/lib64/libQtCore.so.4
#9  0x00007f7d52998513 in ?? () from /usr/lib64/libQtCore.so.4
#10 0x00007f7d528b868f in ?? () from /usr/lib64/libQtCore.so.4
#11 0x00007f7d526210db in start_thread () from /lib64/libpthread.so.0
#12 0x00007f7d5138a90d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f7d3539a700 (LWP 14550)):
#0  0x00007f7d4e4daffa in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f7d4e4db289 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7d4e49acb9 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7d4e49b523 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f7d4e49b70c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f7d529e4d76 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007f7d529b6d0f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#7  0x00007f7d529b7005 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#8  0x00007f7d528b5fef in QThread::exec() () from /usr/lib64/libQtCore.so.4
#9  0x00007f7d528b868f in ?? () from /usr/lib64/libQtCore.so.4
#10 0x00007f7d526210db in start_thread () from /lib64/libpthread.so.0
#11 0x00007f7d5138a90d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f7d2ffff700 (LWP 14551)):
#0  0x00007f7d51381b3d in poll () from /lib64/libc.so.6
#1  0x00007f7d4e49b604 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f7d4e49b70c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f7d529e4d76 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#4  0x00007f7d529b6d0f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5  0x00007f7d529b7005 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007f7d528b5fef in QThread::exec() () from /usr/lib64/libQtCore.so.4
#7  0x00007f7d52998513 in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00007f7d528b868f in ?? () from /usr/lib64/libQtCore.so.4
#9  0x00007f7d526210db in start_thread () from /lib64/libpthread.so.0
#10 0x00007f7d5138a90d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f7d2e81a700 (LWP 14562)):
#0  0x00007f7d5262793a in __lll_unlock_wake () from /lib64/libpthread.so.0
#1  0x00007f7d52624629 in _L_unlock_578 () from /lib64/libpthread.so.0
#2  0x00007f7d52624566 in __pthread_mutex_unlock_usercnt () from /lib64/libpthread.so.0
#3  0x00007f7d4132221a in ?? () from /usr/X11R6/lib64/libGL.so.1
#4  0x00007f7d413242ab in ?? () from /usr/X11R6/lib64/libGL.so.1
#5  0x00007f7d4015ce80 in ?? () from /usr/lib64/tls/libnvidia-tls.so.331.38
#6  0x00007f7d4e4da5c0 in ?? () from /usr/lib64/libglib-2.0.so.0
#7  0x00007f7d4e49b12c in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#8  0x00007f7d4e49b59b in ?? () from /usr/lib64/libglib-2.0.so.0
#9  0x00007f7d4e49b70c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#10 0x00007f7d529e4d76 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#11 0x00007f7d529b6d0f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#12 0x00007f7d529b7005 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#13 0x00007f7d528b5fef in QThread::exec() () from /usr/lib64/libQtCore.so.4
#14 0x00007f7d528b868f in ?? () from /usr/lib64/libQtCore.so.4
#15 0x00007f7d526210db in start_thread () from /lib64/libpthread.so.0
#16 0x00007f7d5138a90d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f7d53d5c780 (LWP 14548)):
[KCrash Handler]
#6  0x00007f7d528d3d30 in QHashData::rehash(int) () from /usr/lib64/libQtCore.so.4
#7  0x00007f7d3b89e2d4 in willGrow (this=<optimized out>) at /usr/include/QtCore/qhash.h:163
#8  insert (avalue=..., akey=<synthetic pointer>, this=0x1571488) at /usr/include/QtCore/qhash.h:761
#9  KItemListView::createWidget (this=this@entry=0x15713a0, index=index@entry=37) at /usr/src/debug/kde-baseapps-4.12.2/dolphin/src/kitemviews/kitemlistview.cpp:1879
#10 0x00007f7d3b89ee0a in KItemListView::doLayout (this=this@entry=0x15713a0, hint=hint@entry=KItemListView::NoAnimation, changedIndex=changedIndex@entry=0, changedCount=changedCount@entry=0) at /usr/src/debug/kde-baseapps-4.12.2/dolphin/src/kitemviews/kitemlistview.cpp:1650
#11 0x00007f7d3b89f10e in KItemListView::setScrollOffset (this=0x15713a0, offset=<optimized out>) at /usr/src/debug/kde-baseapps-4.12.2/dolphin/src/kitemviews/kitemlistview.cpp:172
#12 0x00007f7d3b8a3e20 in KItemListView::qt_metacall (this=this@entry=0x15713a0, _c=_c@entry=QMetaObject::WriteProperty, _id=0, _a=_a@entry=0x7fff2e882cc0) at /usr/src/debug/kde-baseapps-4.12.2/build/dolphin/src/kitemlistview.moc:207
#13 0x00007f7d3b8b2ca5 in KStandardItemListView::qt_metacall (this=this@entry=0x15713a0, _c=_c@entry=QMetaObject::WriteProperty, _id=<optimized out>, _a=_a@entry=0x7fff2e882cc0) at /usr/src/debug/kde-baseapps-4.12.2/build/dolphin/src/kstandarditemlistview.moc:75
#14 0x00007f7d3b877ff5 in KFileItemListView::qt_metacall (this=0x15713a0, _c=QMetaObject::WriteProperty, _id=<optimized out>, _a=0x7fff2e882cc0) at /usr/src/debug/kde-baseapps-4.12.2/build/dolphin/src/kfileitemlistview.moc:98
#15 0x00007f7d528a13c2 in ?? () from /usr/lib64/libQtCore.so.4
#16 0x00007f7d5289ebca in ?? () from /usr/lib64/libQtCore.so.4
#17 0x00007f7d5289eec4 in ?? () from /usr/lib64/libQtCore.so.4
#18 0x00007f7d528a1a8f in QPropertyAnimation::updateState(QAbstractAnimation::State, QAbstractAnimation::State) () from /usr/lib64/libQtCore.so.4
#19 0x00007f7d5289c5e2 in ?? () from /usr/lib64/libQtCore.so.4
#20 0x00007f7d3b8bae9e in KItemListSmoothScroller::scrollContentsBy (this=0x15b39f0, distance=<optimized out>) at /usr/src/debug/kde-baseapps-4.12.2/dolphin/src/kitemviews/private/kitemlistsmoothscroller.cpp:124
#21 0x00007f7d529cbd68 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4
#22 0x00007f7d5218097e in QAbstractSlider::valueChanged(int) () from /usr/lib64/libQtGui.so.4
#23 0x00007f7d51ee7d6b in ?? () from /usr/lib64/libQtGui.so.4
#24 0x00007f7d51f710a2 in QScrollBar::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#25 0x00007f7d51b378ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#26 0x00007f7d51b3eec4 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#27 0x00007f7d5375c38a in KApplication::notify (this=0x7fff2e883d40, receiver=0x155c0e0, event=0x7fff2e8833b0) at /usr/src/debug/kdelibs-4.12.2/kdeui/kernel/kapplication.cpp:311
#28 0x00007f7d529b80ad in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#29 0x00007f7d51bab78f in ?? () from /usr/lib64/libQtGui.so.4
#30 0x00007f7d51baf45c in ?? () from /usr/lib64/libQtGui.so.4
#31 0x00007f7d51bad9ec in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/libQtGui.so.4
#32 0x00007f7d51bd4882 in ?? () from /usr/lib64/libQtGui.so.4
#33 0x00007f7d4e49b316 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#34 0x00007f7d4e49b668 in ?? () from /usr/lib64/libglib-2.0.so.0
#35 0x00007f7d4e49b70c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#36 0x00007f7d529e4d55 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#37 0x00007f7d51bd4936 in ?? () from /usr/lib64/libQtGui.so.4
#38 0x00007f7d529b6d0f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#39 0x00007f7d529b7005 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#40 0x00007f7d529bc13b in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#41 0x00007f7d3c0478f7 in kdemain (argc=6, argv=0x1168410) at /usr/src/debug/kde-baseapps-4.12.2/dolphin/src/main.cpp:93
#42 0x000000000040879e in _start ()

Reported using DrKonqi
Comment 1 Frank Reininghaus 2014-02-12 07:46:31 UTC
Thanks for the bug report! Do you remember if you had "Show in Groups" enabled before the crash?
Comment 2 Daniel Faust 2014-02-12 08:25:57 UTC
Sure, I never use "Show in Groups", so no.
Comment 3 Frank Reininghaus 2014-02-12 09:49:36 UTC
Thanks for the quick response. Unfortunately, the backtrace doesn't tell much about the cause of the crash. There is nothing unusual in the crashing line. Maybe it's caused by memory corruption, which could come from anywhere.

So knowing about anything unusual that happened before the crash or any special setup might be helpful (maybe you had expanded folders in Details View?).

The most useful thing would be a Valgrind log (http://community.kde.org/Dolphin/FAQ/Crashes), but this is obviously hard to get if the crash is not reproducible and happens only rarely :-(
Comment 4 Daniel Faust 2014-02-12 10:04:05 UTC
I mostly use dolphin in icons view mode. No nepomuk. The folder that was opened when dolphin crashed contained only video files and a text file. Thumbnails are enabled for text and video files (using kffmpegthumbs).

I hoped that this crash report could be of use to you, but if it isn't, just discard it. Dolphin very rarely crashes and this will most probably not be reproducible.
Comment 5 Elvis Angelaccio 2016-12-10 11:51:19 UTC
Closing as requested. Please reopen if you can reproduce it with current Dolphin.
Comment 6 Julian Steinmann 2018-04-01 19:37:46 UTC
Actually closing now.