While testing the volta spanner offset change ( it seems to work OK
in the cases I have gotten output for) one of my files makes lilypond
dump core. The stack trace is shown below and the offending .ly file is
attached.
#0 0x809d5a3 in strcpy ()
#1 0x402ac870 in ?? ()
#2 0x809d50d in strcpy ()
#3 0x80c82e3 in strcpy ()
#4 0x80c4082 in strcpy ()
#5 0x80c376d in strcpy ()
#6 0x80c37a6 in strcpy ()
#7 0x80c3b71 in strcpy ()
#8 0x80c4082 in strcpy ()
#9 0x80c376d in strcpy ()
#10 0x80c37bc in strcpy ()
#11 0x80c3b71 in strcpy ()
#12 0x80c4082 in strcpy ()
#13 0x809f848 in strcpy ()
#14 0x806cb99 in strcpy ()
#15 0x80a0f71 in strcpy ()
#16 0x80a11df in strcpy ()
#17 0x80a189a in strcpy ()
#18 0x80a1cb5 in strcpy ()
#19 0x80808e4 in strcpy ()
#20 0x40046873 in gh_launch_pad (closure=0x8080528, argc=2, argv=0xbffff744)
at gh_init.c:60
#21 0x40049186 in invoke_main_func (body_data=0xbffff6a8) at init.c:571
#22 0x4007247d in scm_internal_lazy_catch (tag=9076,
body=0x40049160 <invoke_main_func>, body_data=0xbffff6a8,
handler=0x40072760 <scm_handle_by_message>, handler_data=0x0)
at throw.c:310
#23 0x40049140 in scm_boot_guile_1 (base=0xbffff6a4, closure=0xbffff6a8)
at init.c:545
#24 0x40048ed5 in scm_boot_guile (argc=2, argv=0xbffff744,
main_func=0x40046858 <gh_launch_pad>, closure=0x8080528) at init.c:405
#25 0x400468a1 in gh_enter (argc=2, argv=0xbffff744,
c_main_prog=0x8080528 <strcpy+213292>) at gh_init.c:70
#26 0x8080e54 in strcpy ()
#27 0x400ffcb3 in __libc_start_main (main=0x8080bac <strcpy+214960>, argc=2,
argv=0xbffff744, init=0x804b54c <_init>, fini=0x810ec88 <_fini>,
rtld_fini=0x4000a350 <_dl_fini>, stack_end=0xbffff73c)
at ../sysdeps/generic/libc-start.c:78
% Mudela file generated by Denemo (http://denemo.sourceforge.net)
\header {
title = "Vluchtelingen(Refugees)";
composer = "Music: Bas Tummers\\\\Original words: Hannelly Lemmens (Netherlands,
1992)\\\\Translation and additional words: Michael Fine(2000)";
tagline = "Transcription Roy Rankin 1/04/00";
}
\include "paper16.ly"
Sopnotes = \notes {
r2^" "^"Verse 1" d'4 d' |
g'4. g'8 fis'4 fis' |
e' e' g' g' |
a' a' g' g' |
%5
fis'2 d'4 a' |
g'4. g'8 a'4 a' |
e' a' a'2 |
\time 2/4;
e' |
\time 4/4;
d' d'4 d' |
%10
g'4. g'8 fis'4 fis' |
e' e' gis' gis' |
a'4. e'8 b'4 e' |
c''2. r4 |
b'4. b'8 a'4 g' |
%15
fis' d' fis' a' |
a'2 <a' cis'> |
<d'' d' a' > s \break
}
Sopchorus = \notes {
s2^"Chorus" d''4 d'' |
d''4. d''8 d''4 c'' |
b' b' b' b' |
%20
c'' a' b' b' |
c''2 c''4 c'' |
c''4. c''8 c''4 c'' |
c'' c'' b' a' |
b'2. r4 |
%25
r2 b'4 b' |
d''4. d''8 d''4 d'' |
cis'' cis'' a' a' |
cis'' cis'' b' b' |
cis''2 r |
%30
b'4. b'8 b'4 b' |
a' cis'' cis'' a' |
b'2 b' |
a' r | \break
}
Soprepeat = \notes {
% \bar "|:";
fis' fis'4 fis' |
%35
fis' fis' ~ fis' fis' |
fis' fis' fis' fis'|
g'4 g' ~ g' g' |
fis'2 fis'4 fis' |
fis' fis' ~ fis' fis' |
%40
g'4 g' g' g' |
fis'2. r4 |
fis' fis' fis' fis' |
e'2 e'4 e' |
e' e' ~ e' e' |
%45
fis'2 fis'4 fis' |
g' g' g' g'|
g'4 g' ~ g' e' |
e' e' e' e' |
d'2. r4
%\bar ":|";
\break
}
SopV2 = \notes {
%Verse 2
\break
s2.^" "^"Verse 2" d'4 |
g'4 g' fis'4 fis' |
e'2 g'4 g' |
a' a' g' g' |
%5
fis'2 d'4 () a' |
g'4. g'8 a'4 a'8 a' |
e'4 a'8 a'8 a'2 |
\time 2/4;
e' |
\time 4/4;
d'2. r4 |
%10
g'4. g'8 fis'4 fis' |
e'2 gis'4 gis' |
a'4. e'8 b'4 e' |
c''2. r4 |
b'2 a'4 g' |
%15
fis' d' fis' a' |
a'2 a' |
d'' s \break
}
Soprepeat2 = \notes {
fis'4 b' g' b' |
%35
fis' ais' g' ais' |
b'4. a'8 fis'4 b' |
g'2 b'4. () g'8 |
ais'4 ais' b' cis'' |
d'' () cis'' () b'4. b'8 |
%40
b'2 () cis''4. b'8 |
ais'2. fis'8 fis'8 |
a'4 a' a' b' |
cis'' cis'' b' a' |
g'4. g'8 a'4 b' |
%45
b' () fis' r fis' |
b'4 b' a'4 g' |
g'4. g'8 b'4 g' |
a' a' a'4 g' |
fis'2. r4
}
SopDV1 = \lyrics {
%Verse 1
Met de schrik nog in de be- nen en de twee- strijd in hun ziel,
staan ze met de moed der wan- hoop ann de grens.
Om te vra- gen om be- scher- ming, om te vra- gen om a- siel;
vluch- te- ling- en zijn het vra- gend ty- pe mens.
}
SopDC = \lyrics {
% Chrous
Wat ze vra- gen is een toe- komst zon- der drei- ging of de- weld.
Zon- der angst om hun ge- zin en zon- der dwang.
Dat is iets wat zij niet ken- nen maar zich hab- ben voor- ge- steld.
Vluch- te- ling- en zijn al heel hun le- ven bang.
}
SopDVA = \lyrics {
%Verse A
Voor een be- amb- te is wie hier a- siel zoekt geen mens maar een num- mer,
een echt grens- ge- val. Weer zes for- mu- lie- ren en
tig te- le- foon- tjes voor- dat hij weet w�ar hij hem la- ten zal.
}
SopLyrics = \lyrics {
%Verse 1
With their ach- ing legs still tremb- ling,
and with tor- ment in their eyes,
They are wait- ing with the pati- ence of des- pair.
They are ask- ing for pro- tec- tion, they're ap- peal- ing for their lives,
Ref- u- gies need help from e- very one who cares.
}
SopEC = \lyrics {
%Chorus
What they ask for is a fu- ture with- out vio- lence, threat or lies,
with out hun- ger for their child- ren, with out tears,
It is some- _ thing that they've never known but dreamed of all their lives,
Ref- u- gees have lived their lives till now in fear.
}
SopEA = \lyrics {
%Verse A
Seek- ing a- sy- lum be- fore the bu- reau- crats, Just a num- ber,
boat per- son, one more il- le- gal case.
Locked be- hind barbed wire and de- nied le- gal rights,
We will ne- ver hear their stor- ies or ev- er see their face.
}
SopEV2 = \lyrics {
%Verse 2
What kind of des- per- a- tion, would lead a fa- mi- ly,
to risk their lives in a jour- ney a- cross the sea?
Forced to flee their homes, when they seek their lib- er- ty,
Why lock them years in camps where no one sees?
}
SopEB = \lyrics {
%Verse B
Be-fore it is de- cid- ed who must go and who can stay, each
one is torn with fear and racked with doubt,
But it's life that real- ly mat- ters, and it's life that makes us say,
We ought to think a- gain
be- fore we turn these peo- ple out.
}
ChorusEng = \lyrics {
%Chorus
What they ask for is a fu- ture with- out vio- lence, threat or lies,
with out hun- ger for their child- ren, with out tears,
It is some- _ thing that they've never known but dreamed of all their lives,
Ref- u- gees have lived their lives till now in fear.
}
skipv1 = \notes {
\property Staff.midiInstrument = "clarinet"
\property Voice.automaticMelismata = ##t
\time 4/4;
\key g \major;
\clef treble;
s1 * 7 |
\time 2/4;
s2 |
\time 4/4;
s1 * 9 |
}
Altochorus = \notes {
%Chorus
s2 d'4 d' |
b'4. b'8 a'4 a' |
gis' e' e' e' |
%20
a' e' gis' e' |
a'2 a'4 g' |
fis'4. fis'8 e'4 e' |
ees' ees' b b |
gis'2. r4 |
%25
r2 gis'4 fis' |
f'4. f'8 fis'4 gis' |
a' fis' cis' fis' |
gis' f' cis' gis' |
a'2 r |
%30
d'4. gis'8 fis'4 d' |
cis' fis' a' fis' |
d'2 f' |
fis' r |
}
skiprepeat = \notes {
s1 * 16
}
skipV2 = \notes {
%Verse 2
\break
s1 * 7
\time 2/4;
s2
\time 4/4;
s1 * 9
}
Tenorchorus = \notes {
\property Staff.midiInstrument = "trombone"
\time 4/4;
\key g \major;
\clef "G_8";
s2 a4 a |
b4. b8 d'4 d' |
e' a e' b |
%20
e' c' b d' |
e'2 e'4 a |
a4. a8 a4 a |
a a dis' dis' |
e'2. r4 |
%25
r2 e'4 d' |
a4. a8 b4 b |
a a a a |
gis gis gis gis |
a2 r |
%30
fis4. fis8 fis4 b |
a a a a |
b2 gis |
cis' r |
}
Basschorus = \notes {
\property Staff.midiInstrument = "oboe"
\time 4/4;
\key g \major;
\clef bass;
s2 d4 d |
g4. g8 fis4 fis |
e gis gis gis |
%20
a a e gis |
a2 a4 e |
d4. fis8 a4 g |
fis fis fis b, |
e2. r4 |
%25
r2 e4 fis |
d4. d8 d4 d |
fis fis fis d |
cis cis f g |
fis2 r |
%30
fis4. d8 d4 fis |
fis cis d fis |
fis2 cis |
fis r |
}
\score {
\notes
<
\addlyrics
\context Staff = "s"
<
{
\property Staff.midiInstrument = "flute"
\property Staff.voltaSpannerDuration = #(make-moment 3 1 )
\property Voice.automaticMelismata = ##t
\time 4/4;
\key g \major;
\clef treble;
% \bar "|:";
\repeat volta 2
{
\Sopnotes
\Sopchorus
}
\alternative
{
{
\Soprepeat
}{
\$Soprepeat2
}
}
\$SopV2
\Sopchorus
\$Soprepeat2
}
>
\context Lyrics = "s"
<
{
\$SopDV1
\$SopDC
\$SopEA
\$SopEB
\$SopEV2
\$ChorusEng
\$SopEB
}
{
\SopLyrics
\$SopEC
}
>
%{
\addlyrics
\context Staff = "a"
{
\$skipv1
\$Altochorus
\$skiprepeat
\$skiprepeat
\$skipV2
\$Altochorus
\$Soprepeat
}
\context Lyrics = "a"
<
{
\$SopDC
\$ChorusEng
\$SopEA
}
{
\$SopEC
}
>
\addlyrics
\context Staff = "t"
{
\$skipv1
\$Tenorchorus
\$skiprepeat
\$skiprepeat
\$skipV2
\$Tenorchorus
\$skiprepeat
}
\context Lyrics = "t"
<
{
\$SopDC
\$SopEA
}
{
\$SopEC
}
>
\addlyrics
\context Staff = "b"
{
\$skipv1
\$Basschorus
\$skiprepeat
\$skiprepeat
\$skipV2
\$Basschorus
\$skiprepeat
}
\context Lyrics = "b"
<
{
\$SopDC
\$SopEA
}
{
\$SopEC
}
>
%}
>
\paper
{
font_normal = 12.;
\translator
{
\StaffContext
noAutoBeaming = ##t;
}
}
\midi {
\tempo 4 = 120;
}
}