Hi Joe,

Joe Shaw wrote:
> Weird, this doesn't help at all!
> 
> Can you try changing this code:
> 
>     else
>         indexable = FileToIndexable ((FileInfo) file_or_dir_info);
> 
> inside IndexWorker() to this:
> 
>     else {
>         Console.WriteLine ("file: {0}", (FileInfo) file_or_dir_info);
>         indexable = FileToIndexable ((FileInfo) file_or_dir_info);
>     }
> 
> And give it another try?
> 
I gave it another go. The end of the logs look now like that:

...
2007-03-27 04:09:29: returning null
2007-03-27 04:09:29: file: 
/usr/local/www/Bookshelf/Graphics.Programming.Text.Book/gpbb57.pdf
2007-03-27 04:09:29: returning null
2007-03-27 04:09:29: file: 
/usr/local/www/Bookshelf/Graphics.Programming.Text.Book/gpbb58.pdf
2007-03-27 04:09:29: returning null
2007-03-27 04:09:29: file: 
/usr/local/www/Bookshelf/Graphics.Programming.Text.Book/gpbb59.pdf
2007-03-27 04:09:29: returning null
2007-03-27 04:09:29: file: 
/usr/local/www/Bookshelf/Graphics.Programming.Text.Book/gpbb60.pdf
2007-03-27 04:09:29: returning null
2007-03-27 04:09:29: file:                                                      
                 <--!!!
2007-03-27 04:09:29: Debug: IndexWorker Done
2007-03-27 04:09:29: Warn: Exception caught while executing :Void IndexWorker()
2007-03-27 04:09:29: System.NullReferenceException: Object reference not set to 
an instance of an object
2007-03-27 04:09:29: at Beagle.Daemon.BuildIndex.FileToIndexable 
(System.IO.FileInfo file) [0x00000]
2007-03-27 04:09:29: at Beagle.Daemon.BuildIndex.IndexWorker () [0x00000]
2007-03-27 04:09:29: at (wrapper delegate-invoke) 
System.MulticastDelegate:invoke_void ()
2007-03-27 04:09:29: at Beagle.Util.ExceptionHandlingThread.ThreadStarted () 
[0x00000]
2007-03-27 04:09:31: Debug: Size: VmRSS=35.8 MB, size=3.36, 47.1%
2007-03-27 04:09:34: Debug: Size: VmRSS=48.3 MB, size=4.53, 70.5%
2007-03-27 04:09:36: Debug: Scanned 77711 files and directories in 6036 
directories
2007-03-27 04:09:36: Debug: CrawlWorker Done
2007-03-27 04:09:38: Debug: Elapsed time 41.01s.

The line marked with <--!!! looks strange to me as there is no file name.
Looks like after the exception indexing is aborted.


Notes:
The concerned directory is full of PDFs (>70).
The file gpbb60.pdf is not the last file which should be indexed,
     there are more: gpbb61 should be the next, actually.
beagle-extract-content can process all PDF files - one after the
other - without problems. I've just run a foreach loop over them.


Regards,
    Stephan.


_______________________________________________
Dashboard-hackers mailing list
Dashboard-hackers@gnome.org
http://mail.gnome.org/mailman/listinfo/dashboard-hackers

Reply via email to