Richard Quirk wrote:
> Jamie McCracken wrote:
>> Samuel Cormier-Iijima wrote:
>>   
>>> I'm having some problems, although I'm not sure how much information I 
>>> can give.
>>> This happened twice; the first time I deleted the database, but it
>>> happened a second time.
>>>
>>>     
>>
>> arrgh I might have sent the wrong debs!
>>
>> I have debs that fixes the infiite loop and some crashes
>>
>> have now copied over so please download again from same links in the email
>>
>>
>>
>>   
> Looking at the changes made in cvs to solve the bug:
> http://cvs.gnome.org/viewcvs/tracker/src/trackerd/trackerd.c?r1=1.50&r2=1.51&diff_format=l
> I can't see how it solved the problem. The infinite loop was in
> flush_data (you can tell by the message - it doesn't mention "to
> inverted word index") but the changes here are in the function
> extract_metadata_thread. Obviously you know your own code better than
> anyone, but is it possible that the fix got put in the wrong flushing loop?

fix was applied to tracker_db_flush_words_to_qdbm in file 
tracker-db-sqlite.c

basically we now always delete the words from the cacheword table once 
flushed (before we were only doing so if the "count" field was greater 
than zero and this cause the infinite loop)

-- 
Mr Jamie McCracken
http://jamiemcc.livejournal.com/

_______________________________________________
tracker-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/tracker-list

Reply via email to