Hi. My problem (again, yes, my own,) now is that 2.13.16 crashes on a file, which can happily be compiled with 2.12.3 and 2.8.8 (2.13.0 segfaults, did not try others yet).
Having no idea how to debug, i would like to ask what can i do to narrow down this problem. (Stripping the code to three stave "do not help" --- the problem disappears). Btw, uncommenting page-count and commenting out system-count gives strange result: lilypond says "Solving 2 page-breaking chunks...[1: 3 pages][2: 3 pages]" but produces 6 pages pdf (some pages with 1 system only). I've attached the (a bit stripped) source and log file. Please, help :-) Thank you, really. -- Dmytro O. Redchuk
GNU LilyPond 2.13.16 Processing `./Shcho_to_za_predyvo.ly' Parsing... ./Shcho_to_za_predyvo.ly:0: warning: no \version statement found, please add \version "2.13.16" for future compatibility Interpreting music... [8][16][24][32][40] Preprocessing graphical objects... Solving 2 page-breaking chunks...[1: 1 pages][2: 1 pages] warning: cannot find line breaking that satisfies constraints Drawing systems... programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid programming error: bounds of spanner are invalid ././Shcho_to_za_predyvo.ly:40:4: programming error: bounds of spanner are invalid g8 ([ f] ees4 d ~ ././Shcho_to_za_predyvo.ly:206:25: programming error: bounds of spanner are invalid Си -- на ро -- ди -- ла. ././Shcho_to_za_predyvo.ly:236:56: programming error: bounds of spanner are invalid А яс -- на -- я зо -- ря за -- хма -- ронь -- ка -- ми. ././Shcho_to_za_predyvo.ly:224:25: programming error: bounds of spanner are invalid Си -- на ро -- ди -- ла. ././Shcho_to_za_predyvo.ly:245:56: programming error: bounds of spanner are invalid А яс -- на -- я зо -- ря за -- хма -- ронь -- ка -- ми. ././Shcho_to_za_predyvo.ly:214:25: programming error: bounds of spanner are invalid Си -- на ро -- ди -- ла ././Shcho_to_za_predyvo.ly:252:31: programming error: bounds of spanner are invalid за -- хма -- ронь -- ка -- ми. ././Shcho_to_za_predyvo.ly:79:2: programming error: bounds of spanner are invalid R2. ././Shcho_to_za_predyvo.ly:40:17: programming error: bounds of spanner are invalid g8([ f] ees4 d ~ ././Shcho_to_za_predyvo.ly:40:17: programming error: bounds of spanner are invalid g8([ f] ees4 d ~ ././Shcho_to_za_predyvo.ly:300:23: programming error: bounds of this piece aren't breakable. най ра -- дість бу -- де! ././Shcho_to_za_predyvo.ly:309:23: programming error: bounds of this piece aren't breakable. най ра -- дість бу -- де! ././Shcho_to_za_predyvo.ly:317:23: programming error: bounds of this piece aren't breakable. най ра -- дість бу -- де! programming error: didn't find a vertical alignment in this system programming error: didn't find a vertical alignment in this system programming error: didn't find a vertical alignment in this system programming error: didn't find a vertical alignment in this system/home/dor/lilypond/usr/share/lilypond/current/scm/page.scm:244:68: In procedure - in expression (- 0 y ...): /home/dor/lilypond/usr/share/lilypond/current/scm/page.scm:244:68: Wrong type: ()
% % % \header { title = "Що то за предиво" composer = "Обробка Миколи Леонтовича" } soprano = \relative c'' { \autoBeamOff g8 d bes'([ g]) d'4 c8([ d]) bes4.( a16[ g]) a8 bes a( g16[ a] bes8) a g2. d8 g bes( a16[ g]) d'4 c8([ d]) bes4.( a16[ g]) a8 bes a( g16[ a] bes8) a g2. % a8 fis d4( g8) a bes8 c bes([ a] g) bes a8 fis d4( g8) a bes8 c d([ c] bes) c d4 c8([ d]) bes a16([ bes]) g2. \bar "||" } alto = \relative c' { \autoBeamOff r4 r fis8 g a8 fis g4 g ~ g4 c,8 ees d fis g8([ f] ees4 d) r4 r fis8 g a8 fis g4 g ~ g4 c,8 ees d fis g8([ f] ees4 d ~ % d2. ~ d2.) d8 d d4. d8 d8 d g4 ~ g8 a bes4 a g8 fis g2. } tenorC = \relative c' { \autoBeamOff R2. R2. R2. bes8 a16([ bes]) c8 a bes4 R2. R2. R2. bes8 a16([ bes]) c8 a bes4 % fis8 a d([ c] bes) a g8 fis g([ a] bes) g fis8 a d([ c] bes) a g8 a bes([ ees] d) f f4 f8 f d c bes2. } bass = \relative c' { \autoBeamOff R2. R2. R2. g8 g g g g4 R2. R2. R2. g8 g g g g4 R2. R2. d8 d d4( e8) fis g8 g g4 ~ g8 f bes4 f g8 d g2. } sopranoC = \relative c'' { \autoBeamOff g8 d bes'([ g]) d'4 c8([ d]) bes4.( a16[ g]) a8 bes a( g16[ a] bes8) a g2. d8 g bes( a16[ g]) d'4 c8([ d]) bes4.( a16[ g]) a8 bes a( g16[ a] bes8) a g2. % a8 fis d4( g8) a bes8 c bes([ a] g) bes a8 fis d4( g8) a bes8 c d([ c] bes) c d4 c8 d bes a16([ bes]) g2. \bar "||" } altoC = \relative c' { \autoBeamOff r4 r fis8 g a8 fis g4 g ~ g4 c,8 ees d fis g8([ f] ees4 d) r4 r fis8 g a8 fis g4 g ~ g4 c,8 ees d fis g8([ f] ees4 d ~ % d2. ~ d2.) d8 d d4. d8 d8 d g4 ~ g8 a bes4 a8 a g fis g2. } tenor = \relative c' { \autoBeamOff R2. R2. R2. bes8 a16([ bes]) c8 a bes4 R2. R2. R2. bes8 a16([ bes]) c8 a bes4 % fis8 a d([ c] bes) a g8 fis g([ a] bes) g fis8 a d([ c] bes) a g8 a bes([ ees] d) f f4 f d8 c bes2. } bassC = \relative c' { \autoBeamOff R2. R2. R2. g8 g g g g4 R2. R2. R2. g8 g g g g4 R2. R2. d8 d d4( e8) fis g8 g g4 ~ g8 f bes4 f8 f g d g2. } sopranoD = \relative c'' { \autoBeamOff g8 d bes'([ g]) d'4 c8([ d]) bes4.( a16[ g]) a8 bes a( g16[ a] bes8) a g2. d8 g bes( a16[ g]) d'4 c8([ d]) bes4.( a16[ g]) a8 bes a( g16[ a] bes8) a g2. % a8 fis d4( g8) a bes8( c bes[ a] g) bes a8 fis d4( g8) a bes8 c d([ c] bes) c d4 c8([ d]) bes a16([ bes]) g2. \bar "|." } tenorD = \relative c' { \autoBeamOff R2. R2. R2. bes8 a16([ bes]) c8 a bes4 R2. R2. R2. bes8 a16([ bes]) c8 a bes4 % fis8 a d([ c] bes) a g8( fis g[ a] bes) g fis8 a d([ c] bes) a g8 a bes([ ees] d) f f4 f d8 c bes2. } slovaSopA = \lyricmode { Що то за пре -- ди -- во, "в сві" -- ті но -- ви -- на, Ой Ді -- ва Ма -- рі -- я Си -- на ро -- ди -- ла. Ой як Йо -- го спо -- ро -- ди -- ла, то -- ді Йо -- го у -- ви -- ді -- ла Пре -- чис -- та Ді -- ва. } slovaTenorA = \lyricmode { "в сві" -- ті но -- ви -- на Си -- на ро -- ди -- ла Ой як Йо -- го спо -- ро -- ди -- ла, то -- ді Йо -- го у -- ви -- ді -- ла Пре -- чис -- та Ді -- ва. } slovaAltoA = \lyricmode { Що то за пре -- ди -- во, "в сві" -- ті но -- ви -- на, Ой Ді -- ва Ма -- рі -- я Си -- на ро -- ди -- ла. то -- ді Йо -- го у -- ви -- ді -- ла Пре -- чис -- та Ді -- ва. } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % 2: slovaSopB = \lyricmode { Іш -- ли трі -- є ца -- рі "з по" -- да -- рун -- ка -- ми. А яс -- на -- я зо -- ря за -- хма -- ронь -- ка -- ми. Ви -- йшов І -- род та "й пи" -- та -- є, ще "й до" се -- бе за -- вер -- та -- є: «Ку -- ди ви йде -- те?» } slovaAltoB = \lyricmode { Іш -- ли трі -- є ца -- рі "з по" -- да -- рун -- ка -- ми. А яс -- на -- я зо -- ря за -- хма -- ронь -- ка -- ми. ще "й до" се -- бе за -- вер -- та -- є: «Ку -- ди ви йде -- те?» } slovaTenorB = \lyricmode { "з по" -- да -- рун -- ка -- ми за -- хма -- ронь -- ка -- ми. Ви -- йшов І -- род та "й пи" -- та -- є, ще "й до" се -- бе за -- вер -- та -- є: «Ку -- ди ви йде -- те?» } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % 3: slovaSopC = \lyricmode { "«К Рож" -- де -- но -- му йде -- мо, да -- ри не -- се -- мо. "«К Рож" -- де -- но -- му йде -- мо, да -- ри не -- се -- мо. Про -- шу я вас по -- тру -- дить -- ся, Рож -- де -- но -- му по -- кло -- нить -- ся, до ме -- не всту -- пи -- ти. } slovaAltoC = \lyricmode { "«К Рож" -- де -- но -- му йде -- мо, да -- ри не -- се -- мо. "«К Рож" -- де -- но -- му йде -- мо, да -- ри не -- се -- мо. Рож -- де -- но -- му по -- кло -- нить -- ся, до ме -- не всту -- пи -- ти. } slovaTenorC = \lyricmode { да -- ри не -- се -- мо да -- ри не -- се -- мо Про -- шу я вас по -- тру -- дить -- ся, Рож -- де -- но -- му по -- кло -- нить -- ся, до ме -- не всту -- пи -- ти. } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % 3: slovaSopD = \lyricmode { "К Рож" -- де -- но -- му прий -- шли, да -- ри при -- нес -- ли. "К Рож" -- де -- но -- му прий -- шли, да -- ри при -- нес -- ли. Сла -- ва, сла -- ва, сла -- ва, сла -- ва бу -- де Рож -- де -- но -- му, най ра -- дість бу -- де! } slovaAltoD = \lyricmode { "К Рож" -- де -- но -- му прий -- шли, да -- ри при -- нес -- ли. "К Рож" -- де -- но -- му прий -- шли, да -- ри при -- нес -- ли. сла -- ва бу -- де Рож -- де -- но -- му, най ра -- дість бу -- де! } slovaTenorD = \lyricmode { да -- ри при -- нес -- ли. да -- ри при -- нес -- ли. Сла -- ва, сла -- ва, сла -- ва, сла -- ва бу -- де Рож -- де -- но -- му, най ра -- дість бу -- де! } \score { \context ChoirStaff << \new Staff = "soprano" << \key g \minor \time 3/4 \new Voice = "sopv" { \voiceOne \soprano \break \sopranoC \pageBreak \sopranoD \bar"|." } \new Lyrics \with { alignAboveContext = soprano } \lyricsto sopv \slovaSopA \new Lyrics \with { alignAboveContext = soprano } \lyricsto sopv { \slovaSopB \slovaSopC \slovaSopD } % \new Voice = "altv" { \voiceTwo \alto \altoC \alto } \new Lyrics = alto \lyricsto altv \slovaAltoA \new Lyrics = alto \lyricsto altv { \slovaAltoB \slovaAltoC \slovaAltoD } >> \new Staff = "tenor" << \key g \minor \time 3/4 \clef "G_8" \new Voice = "tenv" { \tenor \tenorC \tenorD } \new Lyrics = tenor \lyricsto tenv \slovaTenorA \new Lyrics = tenor \lyricsto tenv { \slovaTenorB \slovaTenorC \slovaTenorD } >> \new Staff = "bass" << \key g \minor \time 3/4 \clef bass \new Voice = "basv" { \bass \bassC \bass } >> >> } \paper { system-count = #9 % page-count = #3 ragged-bottom = ##t }
_______________________________________________ bug-lilypond mailing list bug-lilypond@gnu.org http://lists.gnu.org/mailman/listinfo/bug-lilypond