Hi Lucas, Kirk,

Thanks for the detailed crash report. I replied on the ticket page, it's actually quite an easy one to fix, especially once ticket #3614 is merged. Looking at the comments in the code, it could happen with an F-Spot database that was upgraded from v0.4.x to v0.5+ (i.e. quite an old database). So having it fixed for 0.12 should not be a problem.

Cheers,

Bruno

On 02/01/12 19:57, Lucas Beeler wrote:
Hi Kirk,

It seems that you've burned by Shotwell Bug #4487
(http://redmine.yorba.org/issues/4487). It looks like what's happened
here is that you've got a situation where your F-Spot database is
malformed in a very specific way: there's an F-Spot database field
that holds a string that represents the path to the actual photo file
on disk (e.g., "/home/kirk/Pictures/DSCF001.JPG") and in one case in
your database, that string is NULL. In an ideal world, this would
never happen, because even if F-Spot can't find photo file on disk, it
should still record its last-known path, so the path field in F-Spot's
database would never be NULL. But, of course, we don't live in an
ideal world... ;-)

That said, Shotwell should never crash, no matter how malformed your
F-Spot database is. You'll be happy to know that Bruno Girin, one of
our top Shotwell contributors, is working on this problem and we hope
to have it fixed in the next major release of Shotwell (0.12).

Cheers,
Lucas

On Sun, Jan 1, 2012 at 6:08 AM, Kirk Bressler<[email protected]>  wrote:
(shotwell:6826): GLib-GIO-CRITICAL **: g_file_get_path: assertion
`G_IS_FILE (file)' failed

(shotwell:6826): GLib-GIO-CRITICAL **: g_file_get_parent: assertion
`G_IS_FILE (file)' failed

(shotwell:6826): GLib-GIO-CRITICAL **: g_file_get_path: assertion
`G_IS_FILE (file)' failed

(shotwell:6826): GLib-GIO-CRITICAL **: g_file_new_for_path: assertion `path
!= NULL' failed

(shotwell:6826): GLib-GIO-CRITICAL **: g_file_get_basename: assertion
`G_IS_FILE (file)' failed

(shotwell:6826): GLib-GIO-CRITICAL **: g_file_get_child: assertion
`G_IS_FILE (file)' failed

(shotwell:6826): GLib-GIO-CRITICAL **: g_file_get_path: assertion
`G_IS_FILE (file)' failed

(shotwell:6826): GLib-CRITICAL **: g_utf8_collate: assertion `str1 != NULL'
failed


ETC......
_______________________________________________
Shotwell mailing list
[email protected]
http://lists.yorba.org/cgi-bin/mailman/listinfo/shotwell
_______________________________________________
Shotwell mailing list
[email protected]
http://lists.yorba.org/cgi-bin/mailman/listinfo/shotwell

_______________________________________________
Shotwell mailing list
[email protected]
http://lists.yorba.org/cgi-bin/mailman/listinfo/shotwell

Reply via email to