Bug 263711

Summary: crash after restart
Product: [Unmaintained] kdelibs Reporter: Kostichvej <vidak>
Component: ksycocaAssignee: David Faure <faure>
Status: RESOLVED FIXED    
Severity: crash    
Priority: NOR    
Version: 1.1   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Kostichvej 2011-01-20 07:22:15 UTC
Application: kbuildsycoca4 (1.1)
KDE Platform Version: 4.4.4 (KDE 4.4.4) "release 3"
Qt Version: 4.6.3
Operating System: Linux 2.6.34.7-0.7-default i686
Distribution: "openSUSE 11.3 (i586)"

-- Information about the crash:
I was using VLC media player, mozzila firefox and Dolphin, I try to shut down computer using power button, which I have defined to shut down, first time I pushed it, I have seen something like VLC media player prevented logout, next push of power button shuted down system succesfully. Crash report was generated when I started system again.

The crash can be reproduced every time.

 -- Backtrace:
Application: KBuildSycoca (kdeinit4), signal: Aborted
[KCrash Handler]
#6  0xffffe430 in __kernel_vsyscall ()
#7  0xb5d557ff in raise () from /lib/libc.so.6
#8  0xb5d57140 in abort () from /lib/libc.so.6
#9  0xb5d91fd7 in __libc_message () from /lib/libc.so.6
#10 0xb5d97ffb in malloc_printerr () from /lib/libc.so.6
#11 0xb5d98d7b in _int_free () from /lib/libc.so.6
#12 0xb5d9cadd in free () from /lib/libc.so.6
#13 0xb5f4798f in operator delete(void*) () from /usr/lib/libstdc++.so.6
#14 0xb6a99bfd in QDateTime::~QDateTime() () from /usr/lib/libQtCore.so.4
#15 0xb6b143f0 in ?? () from /usr/lib/libQtCore.so.4
#16 0xb6b1530c in QFileInfo::~QFileInfo() () from /usr/lib/libQtCore.so.4
#17 0xb341fcfb in node_destruct (this=0xbffe67bc, data=0x813ca00) at /usr/include/QtCore/qlist.h:404
#18 QList<QFileInfo>::free (this=0xbffe67bc, data=0x813ca00) at /usr/include/QtCore/qlist.h:646
#19 0xb341fd45 in QList<QFileInfo>::~QList (this=0xbffe67bc, __in_chrg=<value optimized out>) at /usr/include/QtCore/qlist.h:621
#20 0xb3404f4f in KBuildSycoca::checkDirTimestamps (dirname=..., stamp=..., top=true) at /usr/src/debug/kdelibs-4.4.4/kded/kbuildsycoca.cpp:556
#21 0xb34052dd in KBuildSycoca::checkTimestamps (timestamp=1295439634, dirs=...) at /usr/src/debug/kdelibs-4.4.4/kded/kbuildsycoca.cpp:587
#22 0xb341d137 in kdemain (argc=3, argv=0x80a1ab0) at /usr/src/debug/kdelibs-4.4.4/kded/kbuildsycoca.cpp:785
#23 0x0804e5b1 in _start ()

Reported using DrKonqi
Comment 1 David Faure 2015-09-19 19:48:26 UTC
KBuildSycoca::checkTimestamps() was only called when kbuildsycoca was called with the --checkstamps option, which I think was an opensuse specific patch. Anyhow, that code is gone now in KF 5.15.