On 23.05.2014, at 19:39, Jakob Schöttl <[email protected]> wrote: >> I'm not top posting. > > LilyPond crashes: > >> Starte lilypond-windows.exe 2.18.2 [Eigenes.ly] ... >> »D:/Daten/Temp/Eigenes.ly« wird verarbeitet >> Analysieren... >> Interpretation der Musik...[8][16][24][32][40][48][56][64][72][80] >> Wurde mit dem Return-Code -1073741819 beendet. > > I tried really hard to provide a minimal example! But always when I remove a > measure or a note in any music expression or some other unrelated markup it > works. > > LilyPond 2.18.2 > Frescobaldi 2.0.15 > Windows 8.1 x64 > > I get this kind of error very often in not-simple scores on Windows 8 and > never be able to reduce it to a minimal example. > > Reprocueable? Any ideas? Or ideas how to reduce it to a minimal example? > > Thanks > > --- > > \version "2.18.2" > > \language "deutsch" > > global = { } > > timeA = { \time 3/4 } > timeB = { \time 1/2 } > timeC = { \time 4/4 } > timeD = { \time 10/16 } > timeE = { \time 2/4 } > timeF = { \time 3/8 } > timeG = { \time 9/16 } > timeH = { \time 6/16 } > > mandolin = \relative c'' { > > \timeA > e,8.^"A" e8 g16 fis16 e16 h'8 h | > e,8. e8 g16 fis16 e16 c'8 c | > e,8. e8 g16 fis16 e16 h'8 h | > e,8. e8 g16 fis16 e16 c'8 c | > e,8. e8 g16 fis16 e16 << { b'8 h } \\ { g8 g } >> | > e8. e8 g16 fis16 e16 << { c'8 c } \\ { e,8 e } >> | > e8. e8 g16 fis16 e16 << { b'8 h } \\ { g8 g } >> | > e8. e8 g16 fis16 e16 << { c'8 c } \\ { e,8 e } >> > \bar "||" > > \timeH > h'8 c16 e,8. | h'8 c16 e,8. | h'8 c e, | > > \timeG > h'16 c e, h'16 c e, h'16 c e, > \bar "||" > > > \timeC > e'8. e g8 fis e << { h' h } \\ { g g } >> | > e8. e g8 fis e << { c' c } \\ { e, e } >> | > > \timeA > e8. e g8 fis e | > > \timeD > << > { > h'8. g a8[ fis] | > g8. e fis8[ dis] | > e8. h c8[ a]] | > h8. g a8[ fis] > } > \\ > { > g'8. e fis8[ dis] | > e8. h dis8[ h] | > h8. g a8[ fis] | > g8. e s8 s > } >>> | > > \timeE > g16 e d c h a g fis | > > \timeF > e16 g h e g h | > > \timeC > e8. e g8 fis e << { h' h } \\ { g g } >> | > e8. e g8 fis e << { c' c } \\ { e, e } >> | > > \timeA > e8. e g8 fis e | > > \timeD > << > { > h'8. g a8[ fis] | > g8. e d8[ c] | > h8. a g8[ fis] > } > \\ > { > g'8. e fis8[ dis] | > e8. c h8[ a] | > g8. fis e8[ dis] > } >>> | > > % teil fehlt > > \timeA > e8.^"A" e8 g16 fis16 e16 << { b'8 h } \\ { g8 g } >> | > e8. e8 g16 fis16 e16 << { c'8 c } \\ { e,8 e } >> | > e8. e8 g16 fis16 e16 << { b'8 h } \\ { g8 g } >> | > e8. e8 g16 fis16 e16 << { c'8 c } \\ { e,8 e } >> > \bar "||" > > \timeH > h'8 c16 e,8. | h'8 c16 e,8. | h'8 c e, | h'8 c e, > \bar "||" > > \timeF > <e' c>4 <e c>8 | > <d h> <c a> <h g> | > a h c | > h16 a h c d8 | > <e c>4 <e c>8 | > <d h> <c a> <h g> | > a8 g fis | > e4. | > > <e' c>4 <e c>8 | > <d h> <c a> <h g> | > a h c | > h16 a h c d8 | > <e c>4 <e c>8 | > <d h> <c a> <h g> | > a8 g fis | > e4. | > > \times 3/2 { <e' c>8 <g e> } | > \times 3/2 { <d h>8 <g d> } | > <c, a>8 <h g> <a fis> | > h16 a h c d8 | > > \times 3/2 { <e c>8 <g e> } | > \times 3/2 { <d h>8 <g d> } | > <c, a>8 <h g> <a fis> | > <g d>4. | > > % wdh iwie > > \timeG > <e' c>8. <g e> <e c> | > <d h> <g d> <d h> | > <c a> <e c> <c a> | > <h g> <e h> <h g> | > <a fis> <c a> <a fis> | > <g e> <h g> <g e> | > <fis dis> <a fis> <fis dis> > \bar "||" > > \timeA > e4 h g | > e'4 h g | > e'4 h g | > > \clef bass > e8^"A" g h e, g e | > <c' e,>4 q2 | > e,8 g h e, g e | > <b' g>2. | > > g8 e h' e, g e | > <c' e,>4 q2 | > g8 e h' e, g e | > <b' g>2. > \bar "||" > > g16 e h' e, g e <c' e,>8. q8 q16 | > g16 e h' e, g e <a e>8. q8 q16 | > > g16 e h' e, g e <c' e,>8. q8 q16 | > > } > > upper = \relative c'' { > \global > \timeA > r2. | r2 <e, g h>8 > } > > lower = \relative c' { > \global > \timeA > r2. | <h, e>4. e8 r4 | <c e>4. > > } > > mandolinPart = \new Staff \mandolin > This is the culprit: > harpPart = \new PianoStaff<< > \new Staff = "upper" \upper > \new Staff = "lower" \lower > >> > You need to use braces like so: harpPart = { \new PianoStaff << \new Staff = "upper" \upper \new Staff = "lower" \lower >> } > \score { > << > \mandolinPart > \harpPart >>> > } > You really should indent your code. It’s not readable. Try Frescobaldi. It has a lot of useful functions.
hth patrick _______________________________________________ bug-lilypond mailing list [email protected] https://lists.gnu.org/mailman/listinfo/bug-lilypond
