Mental,
I had to revert document-undo.cpp to 1.21 because your version crashes on any attempt to undo with:
** ERROR **: file xml/simple-session.cpp: line 45 (virtual Inkscape::XML::Event* Inkscape::XML::SimpleSession::commitUndoable()): assertion failed: (_in_transaction) aborting...
Sorry I didn't discover this yesterday, was too busy with other things. But please do be more careful with testing before committing.
Quoting mental@...3...:
Quoting bulia byak <buliabyak@...400...>:
Sorry I didn't discover this yesterday, was too busy with other things. But please do be more careful with testing before committing.
I thought I did test...
Well, no, I know why the assert is triggered. And it makes sense in retrospect.
The reason I didn't catch it in testing is that I had to forcibly reboot my machine during the build.
Rather than throw away the entire build, I decided to keep going and commit as long as there weren't any linker failures (which would have happened if any object files were truncated), and everything worked perfectly when I ran it.
Apparently I ended up with an (intact) old version of document-undo.o, which was not a possibility I had considered...
[ I really need to set up a cross-compiler on my PPC laptop so I can have a second machine to distcc builds to again, so full rebuilds aren't quite so painful... ]
-mental
participants (2)
-
unknown@example.com
-
bulia byak