"Keith E OHara" <k-oh...@oco.net> writes:

> On Wed, 20 Nov 2013 23:48:47 -0800, David Kastrup <d...@gnu.org> wrote:
>
>> So one suspicion would be that iter_ points to a non-operative
>> iterator.  Maybe set it to zero in
>
>> Sequential_iterator::do_quit ()
>
> That change, on master, did not clear the crash.

Argh.  How about this one (should likely apply using git am):

>From 668947b09f989342181ab3962b475b9efa3d0976 Mon Sep 17 00:00:00 2001
From: David Kastrup <d...@gnu.org>
Date: Fri, 22 Nov 2013 10:30:23 +0100
Subject: [PATCH] GC-related fix of volta-repeat-iterator

This problem was introduced with issue 355.
---
 lily/volta-repeat-iterator.cc | 1 +
 1 file changed, 1 insertion(+)

diff --git a/lily/volta-repeat-iterator.cc b/lily/volta-repeat-iterator.cc
index 1100536..e9b858d 100644
--- a/lily/volta-repeat-iterator.cc
+++ b/lily/volta-repeat-iterator.cc
@@ -53,6 +53,7 @@ void
 Volta_repeat_iterator::derived_mark () const
 {
   scm_gc_mark (alt_restores_);
+  Sequential_iterator::derived_mark ();
 }
 
 SCM
-- 
1.8.3.2


-- 
David Kastrup
_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to