Today the trackerd process got stuck in a loop where it started to consume lots of CPU. The log file showed this: 22 Oct 2006, 17:15:18:976 - flushing data (8 words left) - please wait 22 Oct 2006, 17:15:18:979 - flushing data (8 words left) - please wait 22 Oct 2006, 17:15:18:983 - flushing data (8 words left) - please wait ...... repeats the same message for 5 minutes+... I attached gdb and it seemed stuck around the calls to tracker_db_flush_words_to_qdbm, always returning the same value but never actually flushing anything. Attached is the debug session. As far as I can tell, GetWordsTop was returning 224 and "folder", but then GetServiceWordCount for 224 was returning 0, so the word "folder" wasn't flushed (?). Perhaps I'm just being impatient and it would have sorted itself eventually, but the CPU usage was unusually high and the log looked quite bad. Killing trackerd and restarting solved the problem, which makes me think it got in a muddle somewhere. regards, Richard
Attachment:
trackerd-gdb.txt.gz
Description: GNU Zip compressed data