GNOME Bugzilla – Bug 577193
Fatal error storing words
Last modified: 2010-05-17 13:31:44 UTC
Installed 0.6.92 today. The indexer seems to be entering an endless loop at some point. The log file shows lots of fatal errors (I got 6MB of log file in under five minutes!). The error messages in the log are: "29 mrt 2009, 14:27:22: Tracker-Warning **: Could not store word 'img': with fatal error" The word it can't store differs per entry. Backtrace: (gdb) thread apply all bt
+ Trace 213969
Thread 1 (Thread 0xb73826e0 (LWP 16992))
Hi, did you try a reindex, etc? That's caused by the index file being corrupted for some reason, from that moment onwards it will fail to store any further word. In 0.6.92 we fixed an issue which could be the cause for this, so there would be a difference if it was the first time this version was run or not (which would mean the corruption was caused by a previous version) If the corruption was fully caused by 0.6.92, I'd put this bug in the "QDBM sucks" queue, and wait for sqlite FTS to replace the text indexing infrastructure...
I have forced a reindex and will report if the problem happens again. However, people who upgrade from an earlier version shouldn't have to solve this problem manually.
Yeah, indeed :), but as you may understand, data storage corruption is not an expected situation, and neither should be a result from upgrading. But you're right in that we could have better mechanisms to improve interaction with the user if this happens...
So you are definitely using 0.6.92 and a reindex still causes these errors. How much data are you indexing? I wonder if we are reaching some sort of limit here with the amount of words we are indexing. I don't suppose you know if this happens for just a particular file either do you? I wonder if some files cause problems for us. If that's true, it would be great if you could find out which file and attach it here. To find out which file you are indexing, you will need to set the log verbosity to 3 in $HOME/.config/tracker/tracker.cfg. The filename being indexed should be in the log before all those warnings. Any information you can give us to try and catch this bug would be very helpful.
Hi, this bug was linked at Launchpad to bug #346912 https://bugs.edge.launchpad.net/ubuntu/+source/tracker/+bug/346912 In fact it seems to be an issue with QDBM. I'm reindexing right now in order to check if a specific file is causing this. The package used 0.6.92-1ubuntu2 at Jaunty Beta. Thanks in advance,
This should not happen anymore with 0.7 (QDBM replaced by SQLite FTS).
Moving "Indexer" component bugs to "General" since "Indexer" refers to the old 0.6 architecture