Fwd: Fwd: Scrap baloo?
Christoph Cullmann
cullmann at absint.com
Thu Sep 15 04:46:57 UTC 2016
FYI
----- Weitergeleitete Mail -----
Von: Howard Chu <hyc at symas.com>
An: cullmann at absint.com
Gesendet: Thu, 15 Sep 2016 03:22:12 +0200 (CEST)
Betreff: Fwd: Scrap baloo?
> Hi,
Hi, FYI
>
> after looking a bit more at the code, I think there are ATM a lot of things
> that need fixing:
>
> 1) 32-bit system: I see no fix, > 1GB of index and baloo + all baloo using
> applications fail
Compile LMDB with -DMDB_VL32 to allow using larger-than-32bit DBs on 32bit
systems.
> see bugs like https://bugs.kde.org/show_bug.cgi?id=356114 here we have the
> 5GB limit, which is now raised
> for 64-bit, but not for 32-bit
>
> 2) Larger filesystems: unfortunately one decided to ignore the upper 32-bit of
> the inodes
Gross.
>
> 3) No error handling of most lmdb faults (like already mentioned)
Sounds like quite sloppy coding practice. Unfortunate.
>
> 4) No error handling for any data corruption: e.g. many places will just
> endless loop or malloc, like
> DocumentUrlDB::get(quint64 docId) (we have bugs for that)
>
> 5) lmdb locking issues: crash one read-write process => all other things stall
> (or crash because of 3+4)
Update to a recent LMDB with robust mutex support. (Added in 0.9.17, 2015-11-30)
> 6) No resource management nor crash handling for the baloo_file_extractor which
> either OOMs you or corrupts the database on crash leading to 5)
Application crashes cannot corrupt LMDB itself. I can't speak to whatever data
model Baloo implements on top of that though.
--
-- Howard Chu
CTO, Symas Corp. http://www.symas.com
Director, Highland Sun http://highlandsun.com/hyc/
Chief Architect, OpenLDAP http://www.openldap.org/project/
--
----------------------------- Dr.-Ing. Christoph Cullmann ---------
AbsInt Angewandte Informatik GmbH Email: cullmann at AbsInt.com
Science Park 1 Tel: +49-681-38360-22
66123 Saarbrücken Fax: +49-681-38360-20
GERMANY WWW: http://www.AbsInt.com
--------------------------------------------------------------------
Geschäftsführung: Dr.-Ing. Christian Ferdinand
Eingetragen im Handelsregister des Amtsgerichts Saarbrücken, HRB 11234
More information about the Kde-frameworks-devel
mailing list