[Tracker] Trackerd getting stuck in an infinite flush loop



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



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]