Hi,

Until 2 weeks ago, I was using lilypond 1.4.9 on debian woody, on
my previous computer. I had no problem with lyrics. then I changed my
machine, also using Debian, and the lilypond package was upgraded to
1.4.10. Then I got problems.

Compiling the attached file (which is a bit long, sorry) produces the
following output:

-------
cd /home/nicolas/loisir/cesare/
ly2dvi -P /home/nicolas/loisir/cesare/1-1-ces.ly
Running LilyPond...
-I /home/nicolas/loisir/cesare -H dedication -H title -H subtitle -H subsubtitle -H 
footer -H head -H composer -H arranger -H instrument -H opus -H piece -H metre -H 
meter -H poet -H texttranslator -H language -H linewidth -H latexpackages -H 
latexoptions -H latexheaders -H orientation -H pagenumber -H textheight -H papersize 
/home/nicolas/loisir/cesare/1-1-ces
GNU LilyPond 1.4.10
Now processing: `/home/nicolas/loisir/cesare/1-1-ces.ly'
Parsing...
Interpreting music...[8][16][24][32][40][48][55]
Preprocessing elements... 
Calculating column positions... 
[3][6][9][12][15][18][21][24][27][30][33][36][39][42][45][48][51][54][55]
paper output to `1-1-ces.tex'...
lilypond: ../flower/include/interval.hh:28: Real Interval_t<double>::center(): 
Assertion `!empty_b ()' failed.
error: lilypond: command exited with value 6
Traceback (most recent call last):
File "/usr/bin/ly2dvi", line 834, in ?
run_lilypond (files, outbase, dep_prefix)
File "/usr/bin/ly2dvi", line 432, in run_lilypond
system ('lilypond %s %s ' % (opts, fs))
File "/usr/bin/ly2dvi", line 234, in system
error (msg)
File "/usr/bin/ly2dvi", line 132, in error
raise _ ("Exiting ... ")
Exiting ... 

2PS finished at Sat Mar  2 18:43:28
-------

The same problem with that file seems to appear on Mandrake, also
using 1.4.10. I tried with the dev version 1.5.36 (uninstalling
1.4.10, building the 1.5.36 package and installing it), but same
result. The file compiles fine if I comment all lyrics. I am mostly
typesetting music with lyrics, so that is huge inconvient for me. 
Searching the mail archive didn't give any clue.

I have also a subsidiary question:
when I compile, say, examples/input/regression/lyric-phrasing.ly or
non-empty-text.ly, the dvi file shows the texts
printed, but when I dvips it, the ps file does not.

I am using regular debian woody packages.

Has anyone got an idea ?
Maybe I am simply baddly typesetting the scores, as it seems that all
my aria get compilation errors since I have upgraded from 1.4.9 to 1.4.10.

Regards,
Nicolas

---
a a a a g g g g g g c c c c c c c c
1 2 3 4 1 2 3 4 5 6 1 2 3 4 5 6 7 8 <--- lyrics are not always that
easy to write

\include "paper13.ly"
\version "1.4.9"

blankslur = \property Voice.Slur \override #'transparent = ##t
unblankslur = \property Voice.Slur \revert #'transparent

global = \notes {
  \time 4/4
  \key d \major
  s1*54
  \bar "|."
}

Violinoi = \notes {
        d''4_#'(italic "staccato.") a'' d''' d'' ~ |
        d''8 e''16 fis'' e''8 fis''16 g'' fis''8( e''16 )d'' a'8 d'' |
        cis''( b'16 )a' d'''4 cis''8( b'16 )a' d'''4 |
        cis''8( b'16 )a' fis''8 gis'' a''4 g'' |
%5
        fis''8( e''16 )d'' g''4 fis'8( e'16 )d' g''4 |
        fis'8( e'16 )d' b''8 cis''' d''' cis'''16 b'' a''8 g'' |
        fis'' e''16 d'' e''4-\trill d''8 cis''16 b' a'8 g' |
        fis' d'' e'4-\trill d' r |
        r2 a'4 \p r |
%10
        d'' cis'' r8 d'' e'' g'' |
        fis''4 e'' r8 a'' e'' g'' |
        fis'' e'' fis'' gis'' a''4 d''' |
        cis'''8 b''16 a'' d'''4 cis''' b''16( a'' )gis''8 |
        a'' e'' e' e'' r d'' d' d'' |
%15
        r d'' d' d'' r d'' d' d'' |
        r d'' d' d'' e'4 r |
        r fis''8 e'' d'' cis'' b' a' |
        e''4 r r2 |
        a'4 \f e'' a'' cis''' |
%20
        d''' r d'' \p e'' |
        b'' cis'' r8 d'' e'' g'' |
        fis''16( e'' )d''8 g''4 fis''16( e'' )d''8 g''4 |
        fis'16( e' )d'8 b'' cis''' d'''4 b'8 cis'' |
        d''4 d'8 e' fis'16( e' )d'8 fis'' gis'' |
%25
        a''4 b'8 cis'' d'' cis'' e'' \f a'' |
        fis'' d'' r4 r a'8 d'' |
        cis'' b' cis'' a' fis' d' g'4 ~ |
        g' fis' ~ fis' e'8 cis'' |
        d'' d' r4 r2 |
%30
        r4 a''8 \f d'' cis'' b'16 a' g''4 \p |
        fis'' r r2 |
        r r8 d' fis' a' |
        d''4 r r8 d' g' b' 
        d''4 r r8 d' fis' a' 
%35
        d''4 r r8 a cis' e' |
        a'4 r r8 a d' fis' |
        a'4 r r8 a cis' e' |
        fis' a d' fis' a' e' a' cis'' |
        d'' a' fis' d' a4 e''8 a'' |
%40
        fis'' e'' fis'' d'' a'' e'' a''4 ~ |
        a'' g'' ~ g'' fis'' ~ |
        fis'' e'' fis' cis'' |
        d'' e'' e' r |
        r d'''8 \f cis''' b'' a'' r4 |
%45
        d'' r g''8 \p fis'' e'' d'' |
        cis''2^\fermata r |
        R1 |
        d''4 \f a'' d''' d'' ~ |
        d''8 e''16 fis'' e''8 fis''16 g'' fis''8( e''16 )d'' a'8 d'' |
%50
        cis''( b'16 )a' d'''4 cis''8( b'16 )a' d'''4 |
        cis''8( b'16 )a' g''4 fis'8( e'16 )d' b''4 |
        a''8( g''16 )fis'' d'''4 cis'''8 b''16 a'' g''4 ~ |
        g''8 fis''16 e'' fis''8 d'' b'16( cis'' )d''8 e' cis'' |
        d''^\fermata d' r4 r2
}

Violinoii =  \notes {
        fis'4 e'' fis'' a' |
        b'8 d'' cis''4-\trill d'' e'8 gis' |
        a'4 a'8 b' e'4 a'8 b' |
        a'4 a'8 d'' cis''( b'16 )a' d''8 e'' |
%5
        a' d'' ~ d'' e'' d'4 d''8 e'' |
        d'4 d''8 g'' a'4 d'' ~ |
        d''8 b' cis''4-\trill d''8 fis' e'4 |
        d'8 d'4 cis'8 d'4 r |
        r2 fis'4 r |
%10
        b' a' r8 d''4 cis''8 |
        d''4 cis'' r8 d'' cis''4 |
        d''8 cis'' d''4 e' fis''8 gis'' |
        a''4 gis''16( a'' )b''8 e''4 d''16( cis'' )b'8 |
        e''16( d'' )cis''8 b' a' r d'' d' d'' |
%15
        r d'' d' d'' r d'' d' d'' |
        r d'' d' d'' e'4 r |
        r a'8 e' gis' a' r4 |
        b' r r2 |
        e'4 cis'' d'' g'' |
%20
        fis'' r fis' d'' |
        g'' e' r8 a' b' cis'' |
        d''4 g'' fis''16( e'' )d''8 g''4 |
        fis'16( e' )d'8 b'' cis''' d'''4 b'8 cis'' |
        d''4 d'8 e' fis'16( e' )d'8 fis'' gis'' |
%25
        a''4 b'8 cis'' d'' cis'' a' cis'' |
        d'' cis'' r4 r a'8 d'' |
        cis'' b' cis'' a' fis' d' g'4 ~ |
        g' fis' ~ fis' e'8 cis'' |
        d'' d' r4 r2 |
%30
        r4 a'8 \f b' e' a' g''4 \p |
        fis'' r r2 |
        r r8 d' fis' a' |
        d''4 r r8 d' g' b' |
        d''4 r r8 d' fis' a' |
%35
        d''4 r r8 a cis' e' |
        a'4 r r8 a d' fis' |
        a'4 r r8 a cis' e' |
        fis' a d' fis' a' e' a' cis'' |
        d'' a' a' d'' cis'' b' cis'' a' |
%40
        d'' cis'' d'' b' cis''4 a'' ~ |
        a'' g'' ~ g'' fis'' ~ |
        fis'' e'' a' g' |
        d' b' a' r |
        r fis''8 a'' d'' d' r4 |
%45
        b' r b' e' |
        e'2^\fermata r |
        R1 |
        fis'4 e'' fis'' a' |
        b'8 d'' ~ d'' cis'' d'' fis' e' d' |
%50
        e'4 a'8 b' e'4 a'8 b' |
        e'4 d''8 e'' d'4 b'8 cis'' |
        d''4 a''8 b'' e'' fis'' d'' e'' |
        a'4. a'8 e'4. g'8 |
        fis'4^\fermata r r2
}

Viola = \notes {
        a'4 a' fis' fis' |
        e'8 b' cis''4 a' cis'8 d' |
        e'4 fis'8 e' e'4 fis'8 e' |
        e'4 d'8 d' e' fis' d' a' |
%5
        a'4 b'8 a' a'4 b'8 a' |
        a' fis' g'4 fis' a'8 b' |
        a'4 a'8 g' fis' d' a4 |
        a8 a' a4 fis r |
        r2 d'4 r |
%10
        e' e' r8 a' b' a' |
        a'4 a' r8 a' a'4 |
        a' r r2 |
        R1 |
        R |
%15
        R |
        R |
        r4 d'8 a' d' e' r4 |
        gis' r r2 |
        cis'4 a' d' e' |
%20
        a' r b' fis' |
        d' a' r8 a' g' e' |
        a'4 r r d'8 e' |
        a'4 r r2 |
        R1 |
%25
        r2 r4 a'8 a' |
        a' a' r4 r2 |
        R1 |
        R |
        R |
%30
        r4 d'8 d' a'4 r |
        R1 |
        r2 r8 d' fis' a' |
        d''4 r r8 d' g' b' |
        d''4 r r8 d' fis' a' |
%35
        d''4 r r8 a cis' e' |
        a'4 r r8 a d' fis' |
        a'4 r r8 a cis' e' |
        fis' a d' fis' a' e' a' cis'' |
        d'' a' a' d'' cis'' b' cis'' a' |
%40
        a4 r e' r |
        d' r e' d' |
        d' a' d' cis' |
        a' e' cis' r |
        r a'8 d' d' fis' r4 |
%45
        g' r g' a'8 b' |
        a2^\fermata r |
        R1 |
        a'4 a' fis' fis' |
        d'8 b' e' a' a'4 a'8 gis' |
%50
        a'4 a'8 e' a'4 a'8 e' |
        a'4 d'8 a' a'4 fis'8 e' |
        fis'4 fis'8 d' a'4 d'8 a' |
        d'4. d'8 g' g a a' |
        a'4^\fermata r r2
}

Cesare = \notes {
        R1 |  \blankslur
        R1 |
        R |
        R |
%5
        R |
        R |
        R |
        R |
        d'4 a' d'' d' |
%10
        r8 e' fis' g' fis'4 e' |
        r8 a' e' g' fis'4 e' |
        r a'8 d'' cis''  [b'16() a'] b'8 e' |
        a'4 b'8 e' [cis''16( b' a'8] d''4 |
        [cis''16 b' a'8] [gis'16 fis' e'8] [fis'16 e' fis'8] ~ [fis'16 gis' e' fis'] |
%15
        [gis' fis' gis'8] ~ [gis'16 a' fis' gis'] [a' gis' a'8] ~ [a'16 b' gis' a'] |
        [b' a' b'8] ~ [b'16 cis'' a' b' )cis''8] b' a' gis' |
        fis' e' r4 r e'8 fis' |
        [gis'( fis'16 e' )a'8] fis' gis'4. a'8 |
        a'2 r |
%20
        d'4 a' d'' a' |
        r8 b' a' g' [fis'16() e'] d'8 r4 |
        r b'8 cis'' d''4 d' |
        r d'8 g' [fis'16( e' d'8] g'4 |
        [fis'16 e' d'8] b'4 [a'16 g' fis'8] d''4 |
%25
        [cis''8 b'16 a'] [g'8 fis'16 e'] )fis'8 e' r4 |
        r e'8 a' fis' e' fis' [e'16() d'] |
        a'4 a'8 a' [b'16( a' b' cis''] [b' e' fis' g'] |
        [a' g' a' b'] [a' d' e' d'] [g' fis' g' a'] [g' b' a' g'] |
        [fis' e' fis' d'] [g' fis' g' e'] [a' fis' b' a'] [g' fis' e' d'] |
%30
        [cis'8. )b16] a4 r b'8 cis'' |
        [d''( cis''16 b' )a'8] \unblankslur g' fis'4( )e'8. d'16 | \blankslur
        d'4 fis'8 a' c''2 ~ |
        c''8 a' fis' d' b'2 ~ |
        b'8 [c''16() b'] a'8 g' a'2( ~ |
%35
        [a'8 b'16 a'] [b' g' a' fis'] g'2 ~ |
        [g'8 a'16 g'] [a' fis' g' e'] fis'2 ~ |
        [fis'8 g'16 fis'] [g' fis' e' d'] )a'2 ~ |
        a'1 ~ |
        a' |
%40
        a'2 r4 a'8 d'' |
        b' a' b' g' a' g' a' fis' |
        g' [fis'16() g'] a'8 g' [fis'16( e' fis' d'] [g' fis' g' e'] |
        [a' g' a' fis'] [b' a' b' g'] [cis'' b' )a'8] d'' cis'' |
        b' a' r4 r d''8 cis'' |
%45
        b' a' g' fis' g'2 ~ |
        g' r4 fis'8 e' |
        a'4. d''8 \unblankslur fis'4( )e'8. d'16 | \blankslur
        d'2 r |
        R1 |
%50
        R |
        R |
        R |
        R |
        \unblankslur
        R
}

text = \lyrics {
        Pre -- "sti o" -- ma -- i
        l'E -- gi -- zia ter -- ra,
        l'E -- gi -- zia ter -- ra,
        le sue pal -- "me al" vin -- ci
        -- tor, le sue pal -- me, le sue
        pal -- me, le sue
        pal -- "me al" vin -- ci --
        tor,
        pre -- "sti o" -- ma -- i
        l'E -- gi -- zia ter -- ra
        le sue pal -- me,
        le sue pal -- me,
        le sue pal -- "me al" vin -- ci --
        tor, le sue pal -- me, le sue
        pal -- "me al" vin ci --
        tor, pre -- "sti o" -- mai __
        l'E -- gi -- zia ter --
        ra le sue pal -- 
        me, pre -- "sti o" --
        mai l'E -- gi -- zia ter -- ra le sue
        pal -- "me al" vin -- ci -- tor, __
        le sue
        pal -- me, le sue
        pal -- "me al" vin -- ci  tor;
        le sue
        pal -- "me al" vin - ci -- 
        tor!
}

Bassi =  \notes {
        d'4 cis' b fis |
        g8 e a a, d d' cis' b |
        a4 fis8 gis a4 fis8 gis |
        a4 d'8 b a fis b cis' |
%5
        d'4 b,8 cis d4 b,8 cis |
        d4 g8 e fis d fis g |
        a4 a, b, cis |
        d8 fis a a, d,4 r |
        r2 d'4 fis |
%10
        g8 e a a, d fis g a |
        d' fis a4 d'8 fis a4 |
        d'8 a d' b a cis d e |
        a, cis b, gis a4 b8 e |
        a a, e cis d d, r d |
%15
        e e, r e fis fis, r fis |
        gis gis, r gis a gis fis e |
        d cis d cis b, a, gis, fis, |
        e, d cis d e d e e, |
        a4 \f g fis e |
%20
        d cis b, fis, |
        g, a, d8 fis g a |
        d fis e a, d4 b8 cis' |
        d' fis g e d fis e a, |
        d fis g g, d4 b |
%25
        a8 fis e a d' a cis' \f a |
        d' a cis' \p a d' cis' d' b |
        a g a fis d b, e d |
        cis a, d b, e d cis a, |
        d b, e cis fis d b g |
%30
        a g fis g a fis e a, |
        d e fis g a g a a, |
        d4 r r8 d fis a |
        d'4 r r8 d g b |
        d'4 r r8 d fis a |
%35
        d'4 r r8 a, cis e |
        a4 r r8 a, d fis |
        a4 r r8 a, cis e |
        fis a, d fis a e a cis' |
        d' a fis d a,4 r |
%40
        a r a, fis |
        g e cis d |
        b, cis d e |
        fis g a fis8 d |
        g fis d fis g fis d fis |
%45
        g fis e d e d cis b, |
        a,2^\fermata r4 a8 g |
        fis4 g a a, |
        d' cis' b fis |
        g8 e a a, d d' cis' b |
%50
        a4 fis8 gis a4 fis8 gis |
        a fis b cis' d'4 d8 g |
        fis d fis g a fis b cis' |
        d' a d' fis g e a a, |
        d,4^\fermata r r2
}

\score {
  \context StaffGroup <
    \context Staff = Violinoi <
      \property Staff.instrument = #'(columns "" ((raise . -10) "Tutti. "))
      \clef treble
      \global 
      \Violinoi >
    \context Staff = Violinoii <
      \clef treble
      \global 
      \Violinoii >
    \context Staff = Viola <
      \property Staff.instrument = "Viola. "
      \clef alto
      \global 
      \Viola >

    \addlyrics
      \context Staff = Cesare <
        \property Staff.instrument = "Cesare. "
        \property Staff.noAutoBeaming = ##t
        \property Staff.automaticMelismata = ##t
        \clef treble
        \global 
        \Cesare >
      \context Lyrics {
        \text }

    \context Staff = Bassi <
      \property Staff.instrument = "Bassi. "
      \clef bass
      \global 
      \Bassi > >

  \paper {
    indent = 2.0\cm
    linewidth = 17.0 \cm
    \translator {\OrchestralScoreContext }
    \translator {\StaffContext }
    \translator {\LyricsContext
      \consists "Bar_engraver" }
    \translator {\LyricsVoiceContext
      \consists "Bar_engraver" } }
  \midi {
    \tempo 4 = 120 } }

Reply via email to