[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Bug] LilyPond Crash (return code -1073741819) - reproduceable?
From: |
pls |
Subject: |
Re: [Bug] LilyPond Crash (return code -1073741819) - reproduceable? |
Date: |
Fri, 23 May 2014 20:31:57 +0200 |
On 23.05.2014, at 19:39, Jakob Schöttl <address@hidden> 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