On Fri, 2008-06-27 at 12:26 -0400, bulia byak wrote:
You can print a megabyte of debug dump. You can beep. You can flash. You can draw a big green monster on my screen. Just please, PLEASE don't crash, OK? Is it too much to ask for?
Johan and I talked about this at length last night; while there are some issues which need to be thought through and dealt with (e.g. not losing backtraces), popping up a dialog seems like a reasonable compromise for an invariant failure. However, as noted before I can't completely guarantee that Inkscape wouldn't still crash on its own (or worse, silently corrupt/lose data) in those cases. The ultimate problem is that there are real bugs that have to be fixed.
Something which may be of more immediate practical help to you is that we've identified some assertions which need not really be assertions, since some of the checks because of their context effectively become checks of input data rather than data structure integrity. With some work, those can be separated out and treated a little more "softly". If we're really lucky, those are predominantly the ones you are hitting right now.
-mental