Looks like the node being un-done is a pure virtual? Maybe gdb is lying to me:
(gdb) up #1 0x080886fa in inkscape_segv_handler (signum=11) at inkscape.cpp:537 (gdb) up #2 <signal handler called> (gdb) up #3 0x0848185c in sp_repr_undo_log (log=0x85489f8) at xml/event.cpp:152 152 g_assert(!log->repr->session()->inTransaction()); (gdb) print log $1 = (class Inkscape::XML::Event *) 0x85489f8 (gdb) print log->repr $2 = (class Inkscape::XML::Node *) 0x84812a0 (gdb) print log->repr->_logger There is no member or method named _logger. (gdb) print (class 'Inkscape::XML::Node' *)log->repr $3 = (Inkscape::XML::Node *) 0x84812a0 (gdb) print (class 'Inkscape::XML::SimpleNode' *)log->repr Cannot access memory at address 0x0 (gdb) print *log->repr $4 = {<Inkscape::GC::Anchored> = {_vptr.Anchored = 0x53e58955, _anchor = 0x8b14ec83}, <No data fields>}
Looks like the node being un-done is a pure virtual? Maybe gdb is lying to me:
(gdb) up segv_handler (signum=11) at inkscape.cpp:537 !log->repr- >session( )->inTransactio n()); :XML::Event *) 0x85489f8 :XML::Node' *)log->repr :XML::Node *) 0x84812a0 :XML::SimpleNod e' *)log->repr :GC::Anchored> = {_vptr.Anchored = 0x53e58955,
#1 0x080886fa in inkscape_
(gdb) up
#2 <signal handler called>
(gdb) up
#3 0x0848185c in sp_repr_undo_log (log=0x85489f8) at xml/event.cpp:152
152 g_assert(
(gdb) print log
$1 = (class Inkscape:
(gdb) print log->repr
$2 = (class Inkscape::XML::Node *) 0x84812a0
(gdb) print log->repr->_logger
There is no member or method named _logger.
(gdb) print (class 'Inkscape:
$3 = (Inkscape:
(gdb) print (class 'Inkscape:
Cannot access memory at address 0x0
(gdb) print *log->repr
$4 = {<Inkscape:
_anchor = 0x8b14ec83}, <No data fields>}