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;
}
}