kbuildsycoca from mornings HEAD crashes.

Piotr Szymanski djurban at linuxpl.org
Thu Aug 15 10:43:16 BST 2002


Hi, 
Ive compiled kdelibs from HEAD against qt-3.0.5 (no errors). Ive been
using gcc-3.1.1 & binutils-2.12.90.0.14-1. 
The problem is that ksycoca crashes, which means kde wont start... 
I recompiled with --enable-debug, here's the backtrace: 
<gdb> 
#0  0x080b117d in ?? () 
#1  0x40f0c2f3 in __dynamic_cast () from /usr/lib/libfam.so.0 
#2  0x4003210a in KBuildServiceGroupFactory::addNewEntry(QString const&,
char const*, KSycocaEntry*) ( 
    this=0x8068db0, file=@0x1190, resource=0x8076a68 "apps",
newEntry=0x0) at ../kdecore/ksharedptr.h:129 
#3  0x40031d75 in KBuildServiceGroupFactory::createEntry(QString const&,
char const*) (this=0x1190, 
    file=@0x1190, resource=0x1190 <Address 0x1190 out of bounds>) at
kbuildservicegroupfactory.cpp:53 
#4  0x40028399 in
KBuildSycoca::build(QValueList<QValueList<KSharedPtr<KSycocaEntry> > >*,
QDict<unsigned>*) ( 
    this=0x8062c58, allEntries=0x0, ctimeDict=0x0) at
/usr/X11R6/lib/qt-3.0.5/include/qvaluelist.h:173 
#5  0x40028c1e in
KBuildSycoca::recreate(QValueList<QValueList<KSharedPtr<KSycocaEntry> >
>*, QDict<unsigned>*) (this=0x8062c58, allEntries=0x1190,
ctimeDict=0x1190) at kbuildsycoca.cpp:317 
#6  0x4002a8af in main (argc=4496, argv=0x1190) at kbuildsycoca.cpp:626 
#7  0x4100ca21 in __libc_start_main () from /lib/libc.so.6 
</gdb> 

When started from shell kbuildsycoca crashes after outputing: 
--- 
kbuildsycoca: Recreating ksycoca file (/tmp/kde-root/ksycoca, version
59). 
--- 
But when started in startkde, it outputs: 
--- 
kdeinit: kded: ksycoca.cpp:215: void
KSycoca::addFactory(KSycocaFactory*): Assertion `m_lstFactories' failed.
-- 

Thanks for any help. 

-- 
Piotr Szymanski 
durban at linuxpl.org 
Didnt install my sig yet, sorry. 








More information about the kde-core-devel mailing list