Bug 371477

Summary: Krusader crashes occasionally upon login
Product: [Applications] krusader Reporter: Peter Lopen <peter.lopen>
Component: generalAssignee: Krusader Bugs Distribution List <krusader-bugs-null>
Status: RESOLVED UNMAINTAINED    
Severity: crash CC: alex.bikadorov, krusader-bugs-null
Priority: NOR Keywords: drkonqi
Version First Reported In: 2.4.0-beta3 "Single Step"   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Peter Lopen 2016-10-22 06:55:50 UTC
Application: krusader (2.4.0-beta3 "Single Step")
KDE Platform Version: 4.14.16
Qt Version: 4.8.7
Operating System: Linux 4.8.1-040801-generic x86_64
Distribution: Ubuntu 16.04.1 LTS

-- Information about the crash:
I have just logged in into a KDE session that has krusader saved as application that should be started automatically.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Krusader (krusader), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f0282c64900 (LWP 2736))]

Thread 2 (Thread 0x7f026efa5700 (LWP 2788)):
#0  0x00007f027f0c3e8d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f027bf9939c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f027bf994ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f02808cc2ce in QEventDispatcherGlib::processEvents (this=0x7f02680008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#4  0x00007f028089a18f in QEventLoop::processEvents (this=this@entry=0x7f026efa4c80, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f028089a4f5 in QEventLoop::exec (this=this@entry=0x7f026efa4c80, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f0280789549 in QThread::exec (this=this@entry=0x2aaa900) at thread/qthread.cpp:538
#7  0x00007f028087a223 in QInotifyFileSystemWatcherEngine::run (this=0x2aaa900) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007f028078be3c in QThreadPrivate::start (arg=0x2aaa900) at thread/qthread_unix.cpp:352
#9  0x00007f027d15c6fa in start_thread (arg=0x7f026efa5700) at pthread_create.c:333
#10 0x00007f027f0cfb5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f0282c64900 (LWP 2736)):
[KCrash Handler]
#6  0x00007f027d167960 in _xend () at ../sysdeps/unix/sysv/linux/x86/elision-unlock.c:33
#7  __lll_unlock_elision (lock=0x7f0275291008, private=128) at ../sysdeps/unix/sysv/linux/x86/elision-unlock.c:29
#8  0x00007f0281d17f60 in KSharedDataCache::Private::unlock (this=<optimized out>) at ../../kdecore/util/kshareddatacache.cpp:1245
#9  KSharedDataCache::Private::CacheLocker::~CacheLocker (this=0x7fffa148ed00, __in_chrg=<optimized out>) at ../../kdecore/util/kshareddatacache.cpp:1317
#10 KSharedDataCache::find (this=0x2685c00, key=..., destination=destination@entry=0x7fffa148ed90) at ../../kdecore/util/kshareddatacache.cpp:1608
#11 0x00007f0282450b76 in KIconLoaderPrivate::findCachedPixmapWithPath (this=0x26722f0, key=..., data=..., path=...) at ../../kdeui/icons/kiconloader.cpp:854
#12 0x00007f0282450f9e in KIconLoader::loadIcon (this=0x2614990, _name=..., group=group@entry=KIconLoader::Desktop, size=16, state=0, overlays=..., path_store=0x0, canReturnNull=false) at ../../kdeui/icons/kiconloader.cpp:1149
#13 0x00007f028244760c in KIconEngine::pixmap (this=<optimized out>, size=..., mode=<optimized out>, state=<optimized out>) at ../../kdeui/icons/kiconengine.cpp:104
#14 0x00007f027fc91929 in QIcon::pixmap (this=this@entry=0x7fffa148f358, size=..., mode=<optimized out>, state=<optimized out>) at image/qicon.cpp:684
#15 0x00007f0275ef33f7 in Breeze::Style::drawToolButtonLabelControl (this=0x260f9c0, option=0x7fffa148f310, painter=0x7fffa148f420, widget=0x2d8cf30) at /build/breeze-1YX9Xx/breeze-5.6.5/kstyle/breezestyle.cpp:4313
#16 0x00007f0275ef1024 in Breeze::Style::drawControl (this=0x260f9c0, element=QStyle::CE_ToolButtonLabel, option=0x7fffa148f310, painter=0x7fffa148f420, widget=0x2d8cf30) at /build/breeze-1YX9Xx/breeze-5.6.5/kstyle/breezestyle.cpp:914
#17 0x00007f0275eeabd4 in Breeze::Style::drawToolButtonComplexControl (this=this@entry=0x260f9c0, option=option@entry=0x7fffa148f440, painter=painter@entry=0x7fffa148f420, widget=widget@entry=0x2d8cf30) at /build/breeze-1YX9Xx/breeze-5.6.5/kstyle/breezestyle.cpp:5866
#18 0x00007f0275ef19c7 in Breeze::Style::drawComplexControl (this=0x260f9c0, element=QStyle::CC_ToolButton, option=0x7fffa148f440, painter=0x7fffa148f420, widget=0x2d8cf30) at /build/breeze-1YX9Xx/breeze-5.6.5/kstyle/breezestyle.cpp:945
#19 0x00007f0280081ddf in QStylePainter::drawComplexControl (opt=..., cc=QStyle::CC_ToolButton, this=0x7fffa148f420) at ../../include/QtGui/../../src/gui/painting/qstylepainter.h:94
#20 QToolButton::paintEvent (this=0x2d8cf30) at widgets/qtoolbutton.cpp:558
#21 0x00007f027fc388d0 in QWidget::event (this=0x2d8cf30, event=0x7fffa148f910) at kernel/qwidget.cpp:8775
#22 0x00007f027fbe1fdc in QApplicationPrivate::notify_helper (this=this@entry=0x25aac30, receiver=receiver@entry=0x2d8cf30, e=e@entry=0x7fffa148f910) at kernel/qapplication.cpp:4570
#23 0x00007f027fbe8f16 in QApplication::notify (this=this@entry=0x7fffa1492ea0, receiver=receiver@entry=0x2d8cf30, e=e@entry=0x7fffa148f910) at kernel/qapplication.cpp:4356
#24 0x00007f028249f6aa in KApplication::notify (this=0x7fffa1492ea0, receiver=0x2d8cf30, event=0x7fffa148f910) at ../../kdeui/kernel/kapplication.cpp:311
#25 0x00007f028089b90d in QCoreApplication::notifyInternal (this=0x7fffa1492ea0, receiver=receiver@entry=0x2d8cf30, event=event@entry=0x7fffa148f910) at kernel/qcoreapplication.cpp:955
#26 0x00007f027fc32f37 in QCoreApplication::sendSpontaneousEvent (event=0x7fffa148f910, receiver=0x2d8cf30) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#27 QWidgetPrivate::drawWidget (this=this@entry=0x2d8ac80, pdev=pdev@entry=0x2734d00, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=0x275bcf0) at kernel/qwidget.cpp:5599
#28 0x00007f027fc33947 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x2dbae20, pdev=pdev@entry=0x2734d00, siblings=..., index=<optimized out>, index@entry=1, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x275bcf0) at kernel/qwidget.cpp:5808
#29 0x00007f027fc3384b in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x2dbae20, pdev=pdev@entry=0x2734d00, siblings=..., index=1, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x275bcf0) at kernel/qwidget.cpp:5795
#30 0x00007f027fc32ac6 in QWidgetPrivate::drawWidget (this=this@entry=0x2dbae20, pdev=pdev@entry=0x2734d00, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=0x275bcf0) at kernel/qwidget.cpp:5652
#31 0x00007f027fc33947 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x2d8cd30, pdev=pdev@entry=0x2734d00, siblings=..., index=<optimized out>, index@entry=10, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x275bcf0) at kernel/qwidget.cpp:5808
#32 0x00007f027fc3384b in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x2d8cd30, pdev=pdev@entry=0x2734d00, siblings=..., index=10, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x275bcf0) at kernel/qwidget.cpp:5795
#33 0x00007f027fc32ac6 in QWidgetPrivate::drawWidget (this=this@entry=0x2d8cd30, pdev=pdev@entry=0x2734d00, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=0x275bcf0) at kernel/qwidget.cpp:5652
#34 0x00007f027fc33947 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x2c2a070, pdev=pdev@entry=0x2734d00, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x275bcf0) at kernel/qwidget.cpp:5808
#35 0x00007f027fc32ac6 in QWidgetPrivate::drawWidget (this=this@entry=0x2c2a070, pdev=pdev@entry=0x2734d00, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=0x275bcf0) at kernel/qwidget.cpp:5652
#36 0x00007f027fc33947 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x2c27cd0, pdev=pdev@entry=0x2734d00, siblings=..., index=<optimized out>, index@entry=1, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x275bcf0) at kernel/qwidget.cpp:5808
#37 0x00007f027fc3384b in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x2c27cd0, pdev=pdev@entry=0x2734d00, siblings=..., index=1, index@entry=2, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x275bcf0) at kernel/qwidget.cpp:5795
#38 0x00007f027fc3384b in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x2c27cd0, pdev=pdev@entry=0x2734d00, siblings=..., index=2, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x275bcf0) at kernel/qwidget.cpp:5795
#39 0x00007f027fc32ac6 in QWidgetPrivate::drawWidget (this=this@entry=0x2c27cd0, pdev=pdev@entry=0x2734d00, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=0x275bcf0) at kernel/qwidget.cpp:5652
#40 0x00007f027fc33947 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x2a88690, pdev=pdev@entry=0x2734d00, siblings=..., index=<optimized out>, index@entry=0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x275bcf0) at kernel/qwidget.cpp:5808
#41 0x00007f027fc3384b in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x2a88690, pdev=pdev@entry=0x2734d00, siblings=..., index=0, index@entry=2, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x275bcf0) at kernel/qwidget.cpp:5795
#42 0x00007f027fc3384b in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x2a88690, pdev=pdev@entry=0x2734d00, siblings=..., index=2, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x275bcf0) at kernel/qwidget.cpp:5795
#43 0x00007f027fc32ac6 in QWidgetPrivate::drawWidget (this=this@entry=0x2a88690, pdev=pdev@entry=0x2734d00, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=0x275bcf0) at kernel/qwidget.cpp:5652
#44 0x00007f027fc33947 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x2a88360, pdev=pdev@entry=0x2734d00, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x275bcf0) at kernel/qwidget.cpp:5808
#45 0x00007f027fc32ac6 in QWidgetPrivate::drawWidget (this=this@entry=0x2a88360, pdev=pdev@entry=0x2734d00, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=0x275bcf0) at kernel/qwidget.cpp:5652
#46 0x00007f027fc33947 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x27c2040, pdev=pdev@entry=0x2734d00, siblings=..., index=<optimized out>, index@entry=1, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x275bcf0) at kernel/qwidget.cpp:5808
#47 0x00007f027fc3384b in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x27c2040, pdev=pdev@entry=0x2734d00, siblings=..., index=1, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x275bcf0) at kernel/qwidget.cpp:5795
#48 0x00007f027fc32ac6 in QWidgetPrivate::drawWidget (this=this@entry=0x27c2040, pdev=pdev@entry=0x2734d00, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=0x275bcf0) at kernel/qwidget.cpp:5652
#49 0x00007f027fc33947 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x2712f00, pdev=pdev@entry=0x2734d00, siblings=..., index=<optimized out>, index@entry=65, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x275bcf0) at kernel/qwidget.cpp:5808
#50 0x00007f027fc3384b in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x2712f00, pdev=pdev@entry=0x2734d00, siblings=..., index=65, index@entry=70, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x275bcf0) at kernel/qwidget.cpp:5795
#51 0x00007f027fc3384b in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x2712f00, pdev=pdev@entry=0x2734d00, siblings=..., index=70, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x275bcf0) at kernel/qwidget.cpp:5795
#52 0x00007f027fc32ac6 in QWidgetPrivate::drawWidget (this=0x2712f00, pdev=0x2734d00, rgn=..., offset=..., flags=flags@entry=5, sharedPainter=sharedPainter@entry=0x0, backingStore=0x275bcf0) at kernel/qwidget.cpp:5652
#53 0x00007f027fe07722 in QWidgetBackingStore::sync (this=this@entry=0x275bcf0) at painting/qbackingstore.cpp:1373
#54 0x00007f027fe07ab3 in QWidgetBackingStore::sync (this=0x275bcf0, exposedWidget=0x2de9410, exposedRegion=...) at painting/qbackingstore.cpp:1161
#55 0x00007f027fc25b82 in QWidgetPrivate::syncBackingStore (this=this@entry=0x2de9450, region=...) at kernel/qwidget.cpp:1903
#56 0x00007f027fc55020 in QETWidget::translatePaintEvent (this=this@entry=0x2de9410, event=event@entry=0x7fffa14920e0) at kernel/qapplication_x11.cpp:5611
#57 0x00007f027fc6514b in QApplication::x11ProcessEvent (this=0x7fffa1492ea0, event=event@entry=0x7fffa14920e0) at kernel/qapplication_x11.cpp:3648
#58 0x00007f027fc8f542 in x11EventSourceDispatch (s=0x25aed70, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#59 0x00007f027bf991a7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#60 0x00007f027bf99400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#61 0x00007f027bf994ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#62 0x00007f02808cc2ae in QEventDispatcherGlib::processEvents (this=0x25a0eb0, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#63 0x00007f027fc8f616 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#64 0x00007f028089f6ef in QCoreApplication::processEvents (flags=...) at kernel/qcoreapplication.cpp:1142
#65 0x00000000005681c3 in vfs::vfs_processEvents (this=0x2a99780) at /build/buildd/krusader-2.4.0~beta3/krusader/VFS/vfs.cpp:271
#66 0x0000000000583d54 in ftp_vfs::populateVfsList (this=0x2a99780, origin=..., showHidden=<optimized out>) at /build/buildd/krusader-2.4.0~beta3/krusader/VFS/ftp_vfs.cpp:209
#67 0x000000000056b22d in vfs::vfs_refresh (this=0x2a99780, origin=...) at /build/buildd/krusader-2.4.0~beta3/krusader/VFS/vfs.cpp:230
#68 0x000000000047c97c in ListPanelFunc::doRefresh (this=0x2cd0230) at /build/buildd/krusader-2.4.0~beta3/krusader/Panel/panelfunc.cpp:319
#69 0x0000000000487385 in ListPanelFunc::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at /build/buildd/krusader-2.4.0~beta3/obj-x86_64-linux-gnu/krusader/Panel/panelfunc.moc:179
#70 0x00007f02808b0010 in QMetaObject::activate (sender=0x2cd0258, m=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3567
#71 0x00007f02808b5c83 in QObject::event (this=0x2cd0258, e=<optimized out>) at kernel/qobject.cpp:1253
#72 0x00007f027fbe1fdc in QApplicationPrivate::notify_helper (this=this@entry=0x25aac30, receiver=receiver@entry=0x2cd0258, e=e@entry=0x7fffa1492a50) at kernel/qapplication.cpp:4570
#73 0x00007f027fbe8f16 in QApplication::notify (this=this@entry=0x7fffa1492ea0, receiver=receiver@entry=0x2cd0258, e=e@entry=0x7fffa1492a50) at kernel/qapplication.cpp:4356
#74 0x00007f028249f6aa in KApplication::notify (this=0x7fffa1492ea0, receiver=0x2cd0258, event=0x7fffa1492a50) at ../../kdeui/kernel/kapplication.cpp:311
#75 0x00007f028089b90d in QCoreApplication::notifyInternal (this=0x7fffa1492ea0, receiver=0x2cd0258, event=event@entry=0x7fffa1492a50) at kernel/qcoreapplication.cpp:955
#76 0x00007f02808ce780 in QCoreApplication::sendEvent (event=0x7fffa1492a50, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#77 QTimerInfoList::activateTimers (this=0x25bfa40) at kernel/qeventdispatcher_unix.cpp:621
#78 0x00007f02808cb8f1 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:193
#79 0x00007f027bf991a7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#80 0x00007f027bf99400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#81 0x00007f027bf994ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#82 0x00007f02808cc2ae in QEventDispatcherGlib::processEvents (this=0x25a0eb0, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#83 0x00007f027fc8f616 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#84 0x00007f028089a18f in QEventLoop::processEvents (this=this@entry=0x7fffa1492cd0, flags=...) at kernel/qeventloop.cpp:149
#85 0x00007f028089a4f5 in QEventLoop::exec (this=this@entry=0x7fffa1492cd0, flags=...) at kernel/qeventloop.cpp:204
#86 0x00007f02808a04b9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1227
#87 0x00007f027fbe022c in QApplication::exec () at kernel/qapplication.cpp:3828
#88 0x000000000044c47d in main (argc=-1589039648, argv=<optimized out>) at /build/buildd/krusader-2.4.0~beta3/krusader/main.cpp:324

Reported using DrKonqi
Comment 1 Alex Bikadorov 2016-10-23 10:23:26 UTC
Sorry, we are not supporting KDE 4 anymore. 
(At least I can't. If somebody else want to take care of it, please correct me)