Updates:
Owner: [email protected]
Comment #5 on issue 2596 by [email protected]: Patch: Protect a few events from
gc.
http://code.google.com/p/lilypond/issues/detail?id=2596
The problem occuring in comment #1 and fixed by the second patch is _very_
disconcerting.
It means that slurs_ is getting used _after_ the finalize method has
already been called (and apparently in a state where the underlying grobs
have already been collected). It is also unclear how garbage protecting
stored events is related to triggering the error symptom. Here some stuff
is apparently still getting used after being half-deconstructed. That the
second patch made the symptom disappear again is not much of a
consolation. The first patch does nothing that should have triggered the
problem, and the second patch, while being a good idea, does nothing that
should really be able to fix it.