On 22 April 2010 08:20, Rodolfo Zitellini <xhero...@gmail.com> wrote:

> Mmh interesting to debug! :)

Heh, I guess we're lucky it triggered a segfault as a side effect,
otherwise it could've gone unnoticed for even longer. :)

Here's the tracker entry:
http://code.google.com/p/lilypond/issues/detail?id=1063

As you can see from the snippet, it actually affects all nested
properties, not just lists.

> If you can give me some pointers on how to start diving in the sources
> I can try to track this down myself.

Well, assuming you're compiling with --disable-optimising and have the
.gdbinit file which allows you to peek at grobs and SCMs
(http://lilypond.org/doc/v2.13/Documentation/contributor/debugging-c_002b_002b-code#Debugging-C_002b_002b-code),
you'll probably want to follow the override/revert path from
property-iterator.cc -> nested-property.cc.

If you grep for "Override" you'll see how the stream event for an
override is broadcast, then caught by the listener in
engraver-group.cc.

Cheers,
Neil


_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to