applications assert when no sycoca was generated before start

Harald Sitter sitter at kde.org
Mon Nov 18 13:29:51 UTC 2013


ahoy,

I just noticed that frameworks applications explode when started
without a sycoca:

Trying to open ksycoca from "/home/me/.project-neon5-kde//cache/ksycoca5"
Trying to open global ksycoca from
"/home/me/.project-neon5-kde//local/share/kde5/services/ksycoca5"
Still no database...
ASSERT: "str" in file
/build/buildd/project-neon5-kdelibs-0.0+git20131112+r97303~d1059d8+neon11~ubuntu13.10.1/tier3/kservice/src/services/kservicetypefactory.cpp,
line 36

^ Supposedly kbuildsycoca5 should be run at this point.

This only happens when one removes the cache after kdeinit5 was run.

e.g.
kdeinit5
rm -rf .kde
plasma-shell

Confirmed to be the case with at least plasma-shell and kwin.

HS


More information about the Kde-frameworks-devel mailing list