Beagle needs to be more tolerant of invalid data stored in the DateTime EXIF field of jpeg images. http://bugs.gnome.org/show_bug.cgi?id=167721 Index: Filters/FilterJpeg.cs =================================================================== RCS file: /cvs/gnome/beagle/Filters/FilterJpeg.cs,v retrieving revision 1.8 diff -u -B -r1.8 FilterJpeg.cs --- Filters/FilterJpeg.cs 15 Oct 2004 13:13:15 -0000 1.8 +++ Filters/FilterJpeg.cs 17 Feb 2005 17:48:08 -0000 @@ -105,9 +105,12 @@ str = exif.LookupString (ExifTag.DateTime); if (str != null && str != "") { - DateTime dt; - dt = ExifData.DateTimeFromString (str); - AddProperty (Beagle.Property.NewDate ("exif:DateTime", dt)); + try { + DateTime dt = ExifData.DateTimeFromString (str); + AddProperty (Beagle.Property.NewDate ("exif:DateTime", dt)); + } catch (ArgumentOutOfRangeException e) { + Logger.Log.Debug("EXIF DateTime '{0}' is invalid.", str); + } } Finished (); // That's all folks...