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

Reply via email to