|
From: | lilypond |
Subject: | Re: Issue 1336 in lilypond: skipTypesetting segfaults when set during a skipBars-induced MultiMeasureRest spanner |
Date: | Thu, 25 Nov 2010 00:20:40 +0000 |
Comment #6 on issue 1336 by n.puttock: skipTypesetting segfaults when set during a skipBars-induced MultiMeasureRest spanner
http://code.google.com/p/lilypond/issues/detail?id=1336
A bit more data: in the crash-case, grob-property.cc internal_get_property() calls internal_get_property_data () with minimum-X-extent, and receives the answer of
()Are you sure that's the root cause though? It looks to me like the MultiMeasureRest has invalid bounds when cloned, so the cloned object is NULL when the MultiMeasureRestNumber is aligned (the parent object no longer exists).
I can see several workarounds for this, but ideally the MutiMeasureRestNumber would be suicided if the parent object's invalid. Unfortunately, it doesn't look as if this is possible in the engraver (at that point the original rest appears to have valid bounds).
[Prev in Thread] | Current Thread | [Next in Thread] |