Please try Lilypond on the attached file.
It gives several warnings then SIGSEGV.
The backtrace looks like this: 
#0  0x4014a1c2 in malloc () from /lib/libc.so.6
#1  0x4014a0be in malloc () from /lib/libc.so.6
#2  0x400be4d9 in __builtin_new () from /usr/lib/libstdc++-libc6.1-2.so.3
#3  0x400be6bf in __builtin_vec_new () from /usr/lib/libstdc++-libc6.1-2.so.3
#4  0x810e747 in String_data::remax ()
#5  0x810e829 in String_data::set ()
#6  0x810e87d in String_data::set ()
#7  0x810ee11 in String_handle::operator= ()
#8  0x810d67f in String::String ()
#9  0x80be769 in Score_element::calculate_dependencies ()
#10 0x80be7bb in Score_element::calculate_dependencies ()
#11 0x80be7bb in Score_element::calculate_dependencies ()
........ this item repeats..... more than 10000 times
#10566 0x80be7bb in Score_element::calculate_dependencies ()
#10567 0x80be7bb in Score_element::calculate_dependencies ()
#10568 0x80be7bb in Score_element::calculate_dependencies ()
#10569 0x80be7bb in Score_element::calculate_dependencies ()
#10570 0x80be7bb in Score_element::calculate_dependencies ()
....

which looks to me like memory arena corruption, or an infinite
recursion leading to lack of stack.  I could typeset this piece with 1.3.18.

Here's the input:

---
\header{
title = "Parties sur les fleut Dous \\'a 3";
composer = "Johann Christoph Faber";
piece = "5. Menuets";
}
\version "1.3.18";

global=\notes{
        \time 3/4;
        \key c;
}

treble1=\notes\relative c''' {
        \repeat volta 2 {
                \mark "I";
                c2. |
                b4. a8 g4 |
                f4. e8 d4 |
                e8 d e f e4 |
                c'2. |
                b4. a8 g4 |
                f4. e8 d4 |
                e2. |
        }
        \repeat volta 2 {
                d2 g4 |
                e4. f8 g4 |
                a b8 a g fis |
                g fis g a g4 |
                g2. |
                f |
                e4 f8 e d4 |
                c2.
        }
}

tenor1=\notes\relative c'' {
        \repeat volta 2 {
                e2 e4 |
                d2 d4 |
                c2 b4 |
                c8 b c d c d |
                e2 e4 |
                d2 d4 |
                c2 b4 |
                c2.
        }
        \repeat volta 2 {
                b2 d4 |
                c2 d4 |
                e c a |
                b8 a b c b4 |
                e2. |
                d2. |
                c4 d8 c b4 |
                c2. |
        }
}

bass1=\notes\relative c {
        \repeat volta 2 {
                c4. d8 e f |
                g2. |
                a4 f g |
                c,2. |
                c8 b c d e f |
                g f g a b g |
                a4 f g |
                c,2.
        }
        \repeat volta 2 {
                g'4. a8 b4 |
                c2 b4 |
                c a d |
                g,2 g,4 |
                c8 b c d e c |
                d e f g a b |
                c4 f, g |
                c,2._"{\it Fine}"
        }
}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

treble2=\notes\relative c'' {
        \repeat volta 2 {
                \mark "II";
                e4 f8 e d4 |
                g a8 g f4 |
                c' g a |
                e8 d e f e4 |
                e f8 e d4 |
                g a8 g f4 |
                c' g a |
                e2.
        }
        \repeat volta 2 {
                c'4 g a |
                e2 f4 |
                g a8 g f e |
                d2 e4 |
                f g8 f e d |
                a'4 bes8 a g f |
                e f d4. c8 |
                c2.
        }
}

tenor2=\notes\relative c'' {
        \repeat volta 2 {
                c4 d8 c b4 |
                c2 d4 |
                g e c |
                c8 b c d c4 |
                c d8 c b4 |
                c2 d4 |
                e e f |
                g2.
        }
        \repeat volta 2 {
                a4 e f |
                c2 d4 |
                e f8 e d c |
                b2 c4 |
                d2 c4 c2. |
                c4 c b |
                c2.
        }
}

bass2=\notes\relative c {
        \repeat volta 2 {
                c2 g'4 |
                e f8 e d4 |
                e2 f4 |
                c'2 c,4 |
                c2 g'4 |
                e f8 e d4 |
                a'8 b c4 f, |
                c2.
        }
        \repeat volta 2 {
                r2. |
                c'4 g a |
                e2 f4 |
                g a8 g f e |
                d2 e4 |
                f g8 f e d |
                c4 g' g, |
                \emptyText
                c2._"Menuet I D.C. al Fine"
        }
}


Minuet1=\context StaffGroup <
        \property StaffGroup.midiInstrument = "recorder"
        \context Staff=treble1 \notes {
                \property Staff.Instrument = "Treble"
                \property Staff.Instr = "Tr"
                \global\clef "treble";
                \$treble1 
        }
        \context Staff=tenor1 \notes {
                \property Staff.Instrument = "Tenor"
                \property Staff.Instr = "T"
                \global\clef "treble"; 
                \$tenor1 
        }
        \context Staff=bass1 \notes {
                \property Staff.Instrument = "Bass"
                \property Staff.Instr = "B"
                \global\clef "bass"; 
                \$bass1 
        }
>

Minuet2=\context StaffGroup <
        \property StaffGroup.midiInstrument = "recorder"
        \context Staff=treble2 \notes {
                \property Staff.Instrument = "Treble"
                \property Staff.Instr = "Tr"
                \global\clef "treble"; 
                \$treble2 
        }
        \context Staff=tenor2 \notes {
                \property Staff.Instrument = "Tenor"
                \property Staff.Instr = "T"
                \global\clef "treble"; 
                \$tenor2 
        }
        \context Staff=bass2 \notes {
                \property Staff.Instrument = "Bass"
                \property Staff.Instr = "B"
                \global\clef "bass"; 
                \$bass2 
        }
>



\score{
        \header {piece = "I";}
        \$Minuet1 \break
        \header {piece = "II";}
        \$Minuet2
        
        \paper {
                \translator { 
                        \StaffContext
                        \consists "Staff_margin_engraver";
                                \consists "Mark_engraver";
                                \consists "Bar_number_engraver";
                }
        }       
        \midi{
                \tempo 4 = 120;
        }
}

Reply via email to