Hi,

I attached a .ly file which gives me the following error with lily 0.1.71:

Calculating column positions... 
[3][6][9][12][15][18][21][24][27][30][33][36][39][42][45][48]warning: 
add(): degenerate constraintslilypond: matrix.cc:278: void
Matrix::swap_rows(int, int): Assertion `c1>=0&& c1 < rows()&&c2 < rows () 
&& c2 >=0' failed.

The score is a choir staff. I'm going to try to finding the bug for
myself, but I fear it will take some time for me to understand the source
code.

Regards,

BTW: Is there a way to prevent lyrics overlapping between measures?

-- 
Jens Glaser     Am Holderstrauch 13, 36041 Fulda, 0661/9429507    [EMAIL PROTECTED]
\header{
title =  "Oh who could fail?";
date =   "1998";
source =     "Musical ARABICA";
composer =   "Musical ARABICA";
enteredby =  "Jens Glaser";
copyright =  "Public Domain ";
}

\include "deutsch.ly"

global = \melodic {
        \meter 4/4;
        \key  fis cis;
}

sopran = \type Staff = Sopran {
        %\property Staff.instrument = "choir aahs"
        \melodic {
        \global
        \octave c'';
        R1*5 r2 r4 a| d'2 cis' | d'2. a4 | h g e a | fis. ~ e8 d2 |
        r1 | r2 r4 d | a2 d' | cis'4. d'8  e'4 e' | fis' d' h e' |
        
        cis'4. h8 a2 | r1 | r2 r4 a | d'4. a8 a4 d | h2. h4 |
        e'4. h8 h4 e | cis'2. cis'4 | d' ~ cis' d' a | g ~ e fis g | a2 d' | e' e'|

        fis'1 | r1 | r2 r4 fis | h d' cis' e' | d'4. cis'8 h2 | r1 | r2 r4 e |
        a cis' h d' | cis'4. h8 a2 | r1 | r2 r4 a4 | 

        \octave c''';
        d fis e g | fis4. e8 d4 a, | d fis e g | fis4. e8 d4 cis |
        \octave c'';
        h2 ais | h1 | r1 | r1 | r1 | r1 | r1 |

        r2 r4 a4 | d' fis' e' g' | fis'4. e'8 d'4 e' ~ | d'2 cis' | d'1 |
        r1 | r2 r4 a | d' d' a a | h2. h4 | e' e' h h |
        cis'2. a4 | d' d' e' e' | fis'4. e'8 d'4 e' | d'2 cis' | d'1
        \bar "|.";
}}

soprantext = \lyric \type Lyrics = "sopran-text" {
        _4 _ _ Oh, who2 could fail,2. could4 fail to tell the story.1
        _1 _2 _4 And who2 could2 hope,2. could4 hope to hide the

        glor-2. ry.4 _1 _2 _4 The won-4. der8 of4 the beans,2. the4
        won-4. der8 of4 the beans,2. the4 won-2 der,4 the won-2 der,4 the4
                won-2 der of the 

        beans.1 _1 _2 _4 Which came from such a hum-4. ble8 birth,2 _1 
                _2 _4 Which 
        came from such a hum-4. ble8 birth,2 _1 _2. which4 

        come from such a hum-4. ble8 birth,4 which come from such a 
                hum-4. ble8 birth,4 a hum-2 ble birth.1 _1 _1 _1 _1 _1

        _2. Yet4 grew to con- quer all4. the8 earth,4 all4 _2 the earth.1
        _1 _2. The4 trea- sure and the pride,2. the4 trea- sure and the 
        pride,2. the4 trea- sure and the pride2. of4 kings2 and queens?1
        
}

alt = \type Staff = Alt {
        %\property Staff.instrument = "choir aahs"
        \melodic {
        \global
        \octave c'';
        R1*5 r2 r4 a | fis2 g | a4 a g fis | g2 g | fis4. ~ e8 d2 |
        r1 | r1 | r4 e fis gis | a4. h8 cis'4 cis' | d' [ h8 ~ a ] gis4 gis |

        a ~ e cis2 | r1 | r1 | r4 d e fis | g4. g8 g2 |
        r4 e fis gis | a4. a8 a2 | r2 r4 fis' | e' ~ cis' d' h |a ~ g a2 | d'2 cis'|

        d'1 | r1 | r1 | r2 r4 fis | h fis d [ e8 fis ] | g4 ~ a h ~ g |
                fis4. e8 d4 r4|
        r2 r4 e | a e cis [ d8 e ] | fis4 ~ gis a ~ h | cis'4. d'8 e'2 |

        r2 r4 a d' a fis g | [fis8 ( g] ) a2 h4 | cis' ais ~ h g | fis2 fis |
        fis1 | r1 | r1 | r1 | r2 r4 a | h cis' d' d' |

        cis'4. h8 a4 a ~ | a a a a | a4. a8 a4 h | a2 a | a1 |
        r1 | r2 r4 fis4 | a a fis fis | g2. g4 | h h gis gis |
        a2. a4 | a a a a | a2. h4 | a2 a | a1
}}

alttext = \lyric \type Lyrics = "alt-text" {
        _4 _ _ Oh, who2 could fail,4 could fail to tell2 the story1
        _1 _1 _4 And who could hope,2. could4 hope to hide the

        glo-2 ry.2 _1 _1 _4 The won- der of4. the8 beans2
        _4 the won- der of4. the8 beans2 _2. the4 won-2 der,4 the won-2 der of the 

        beans.1 _1 _1 _2. Which4 came from such a hum-2 ble birth,2. _4
        _2. Which4 came from such a hum-2 ble birth,1

        _2. which4 came from such a hum-2. ble4 birth,4 such2 a4 hum-2 ble
        birth1 _1 _1 _1 _2. Yet4 grew to con- quer

        all4. the8 earth,4 all4 _4 the earth, yet grew4. to8 con-4 quer all2 the
                earth.1
        _1 _2. The4 trea- sure and the pride,2. the4 trea- sure and the 
        pride,2. the4 trea- sure and the pride2. of4 kings2 and queens?1
}

tenor = \type Staff = Tenor {
%       \property Staff.instrument = "choir aahs"
        \melodic {
        \global
        \octave c'';
        \clef "violin";
        R1*5 r2 r4 a | d'2 e' | fis'4 fis' e' d' | d'2 a | d' d' |
        r1 | r | r | r4 e' a e' | d' h e' e' |

        a2 a | r1 | r1 | r2 r4 d' | d' d' g' fis' |
        e'2. e'4 | e' e' a' g' | fis' ~ e' fis' d' | a2 d'4 e' |
                fis' ~ e' fis' ~ g' | a2 a |

        a1 | r1 | r1 | r1 | r2 r4 d' | e' fis' g' e' | d'4. cis'8 h2 |
        r1 | r2 r4 a | d e fis gis | a4. h8 cis'2 |

        \octave c''';
        r1 | r2 r4 a, | d d cis e | fis ~ cis d e | d2 cis |
        d1 | r1 | r2 r4 d | e fis g g | fis4. e8 d4 cis | h, h, e [ fis8 ~ gis ] |

        a4 e cis [ d8 e ] | fis4 d cis cis | [ d8 cis ] [ d e ] fis4 g | e2. e4 |
                fis1 |
        r1 | r2 r4 d | fis fis d d | g2. g4 | gis gis e e |
        e2. e4 | fis fis cis cis | d4. e8 fis4 g | e2 e2 | fis1
}}

tenortext = \lyric \type Lyrics = "tenor-text" {
        _4 _ _ Oh, who2 could fail,4 could fail to tell2 the sto- ry
        _1 _1 _1 _4 And who could hope to hide the

        glo-2 ry. _1 _1 _2 _4 The won- der of the
        beans,2. the4 won- der of the beans,2. the4 won-2 der,4 the
                won-2 der of the

        beans.1 _1 _1 _1 _2. Which4 came from such a hum-4. ble8 birth,2 
        _1 _2. Which4 came from such a hum-4. ble8 birth,2

        _1 _2. which4 came from such a hum- ble birth a hum-2 ble
        birth.1 _1 _2. Yet4 grew to con- quer all4. the8 earth,4 yet
                grew to con- quer,

        grew to con- quer all the earth, yet grew to con- quer all2. the4 earth4 _2.
        _1 _2. The4 trea- sure and the pride,2. the4 trea- sure and the
        pride,2. the4 trea- sure and the pride2. of4 kings2 and queens?1
}

bass = \type Staff = Bass {
%       \property Staff.instrument = "choir aahs"
        \melodic {
        \global
        \octave c';
        \clef "bass";

        R1*5 r2 r4 a | d2 e2 | d4 fis e d | g2 cis | d d |
        r1 | r | r | r4 r2 a,4 | d h, e e |

        a,2 a, | r1 | r1 | r1 | r2 r4 g |
        gis [ e8 ~ fis ] gis4 e | a [ a8 gis ] a4 g | fis e fis d | cis ~ a, d e |
                fis ~ e fis ~ g | a2 a, |

        d1 | r1 | r1 | r1 | r2 r4 d | e fis g a | h fis h,2 |
        r1 | r1 | r2 r4 e | a e a, a, |

        d d e2 | r1 | r2 r4 e | fis ais h e | fis2 fis |
        h,1 | r1 | r1 | r1 | r1 | r1 |

        r2 r4 d | [ fis8 ~ e ] d4 cis a, | [ d8 ~ cis ] [ d ~ e ] fis4 g,4 |
                a,2. a,4 | d1 |
        r1 | r2 r4 d | d d d d | g [ h8 ~ a ] g4 fis | e e e e |
        a ~ a, a g | fis fis cis cis | [ d8 ~ cis ] [ d ~ e ] fis4 g |
                a [ a8 ~ g ] a4 a, | d1
}}

basstext = \lyric \type Lyrics = "bass-text" {
        _4 _ _ Oh, who2 could fail,4 could fail to tell2 the stor- ry
        _1 _1 _1 _2. And4 who could hide the 

        glo-2 ry. _1 _1 _1 _2 _4 The 
        won-2 der,4 the won-2 der4 the won-2 der,4 the won-2 der,4 the 
                won-2 der of the 

        beans.1 _1 _1 _1 _2 _4 Which came from such a hum- ble birth2
        _1 _1 _2. Which4 came from such a 

        hum- ble birth,2 _1 _2. which4 came from such a hum-2 ble
        birth.1 _1 _1 _1 _1 _1

        _2. Yet4 grew to con- quer all the earth, all _2. the4 earth.1 
        _1 _2. The4 trea- sure and the pride,2. the4 trea- sure and the 
        pride,2. the4 trea- sure and the pride2. of4 kings2 and queens?1
}

\score{
        \type Staff_group <
                \sopran
                \soprantext
                \alt
                \alttext
                \tenor
                \tenortext
                \bass
                \basstext
        >
        \paper{ }
        \midi{
                \tempo 4 = 102;
        }
}

Reply via email to