FWIW, I added a debug print to Tombstone.vala right before the assertion that fails:
bool is_removed = file_map.unset(tombstone.get_file()); if (!is_removed) debug("is_removed == false for %s", tombstone.get_name()); assert(is_removed); rebuilt, and reran things. I now see in the log: L 5389 2012-06-28 01:37:07 [DBG] Tombstone.vala:145: Resurrecting 10849 tombstones with no backing file L 5389 2012-06-28 01:37:08 [DBG] Tombstone.vala:39: is_removed == false for /home/roland/Pictures/CanonT1i-images/2012/06/05/IMG_6016_CR2_shotwell.jpg (the second line is my debug statement, and FWIW the file in question doesn't exist -- I deleted it when short on disk space) I'm attaching the gdb backtrace from my built-from-Ubuntu-source-but- not-stripped executable (version is still 0.12.3-0ubuntu0.1 with just the one debug statement added). ** Attachment added: "shotwell.gdb" https://bugs.launchpad.net/ubuntu/+source/shotwell/+bug/1016859/+attachment/3206492/+files/shotwell.gdb -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1016859 Title: shotwell crashes on startup To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/shotwell/+bug/1016859/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs