bug-lilypond
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: seg fault with lilypond 2.12.2


From: Graham Percival
Subject: Re: seg fault with lilypond 2.12.2
Date: Sun, 7 Jun 2009 04:49:29 -0700
User-agent: Mutt/1.5.18 (2008-05-17)

If you know that adding a \hspace #1 in line 125 causes the
problem, then why not send lines 124, 125, and 126, with the
\hspace ?

Cheers,
- Graham

On Sun, Jun 07, 2009 at 11:38:22AM +0000, P. Zinn-Justin wrote:
> >the following code produces a seg fault. apparently adding the \hspace #1 in
> >line 125 is what causes it, so it's very hard for me to isolate a small 
> >snippet
> >that does it.
> 
> \version "2.12.2"
> 
> \header{
> title="Along Crawled Alphy"
> composer="Bonnie Gelson"
> }
> 
> tune =
> \relative
> {
> %\tempo 4=114
> \set TabStaff.minimumFret = #5
> r2 c'4^^ bes8( des8~) 
> des1 
> r4 r8 c8~-> c8( bes a bes
> des1) 
> \set TabStaff.minimumFret = #4
> r8 e,8( fis gis b a gis fis
> aes1)
> \set TabStaff.minimumFret = #2
> r8 d,8( e fis a4 g8 ges~
> ges1)
> \bar "||"
> \set TabStaff.minimumFret = #1
> r2 aes4^^ ges8( a8)~
> a1
> r4 r8 aes~(^>  aes ges f ges
> a2. c4
> \set TabStaff.minimumFret = #5
> g4~g8 f c' b bes f
> \times 2/3 { a4 bes  g} a4)~ a8 f16( e
> d8 e f g a d cis d
> \set TabStaff.minimumFret = #8
> a1)
> \bar "||"
> d8( ees d bes c2)
> r8 ees,( ges a c ees d des
> c2~ c8 d c a
> \set TabStaff.minimumFret = #7
> bes d, g a bes d c b
> \set TabStaff.minimumFret = #6
> bes1)
> \set TabStaff.minimumFret = #5
> r8 e,( g a c b bes a
> aes4~ aes8 g8~ \times 2/3 {g4 bes aes}
> f4~ f8 c16 ees d2)
> \bar "||"
> r2 c'4^^ bes8( des)~
> des1
> r4 r8 c8^>~( c8 bes a bes
> des2. c4
> ees1)(
> ees4)~ ees8( des) r8 c^. r8 f,8(
> e1)
> fis4~( fis8 e \times 2/3 {fis4 e fis}
> \set TabStaff.minimumFret = #3
> ees1)
> r1
> \bar "|."
> }
> 
> compinga=
> \chordmode
> {
> bes1:min
> b2:min e2:7
> bes1:min
> b2:min e2:7
> a1:maj7
> aes:7
> g:maj7
> ges:7
> ges:min
> g2:min c:7
> ges1:min
> g2:min c:7
> f1:maj7
> a:7.9+
> d:min
> g:7
> c:min
> f:7.9-
> a2:min7.5- d:7.9+
> g:min g:min/f
> e1:min7.5-
> a:7.9+
> f:min
> bes:7
> bes:min
> b2:min e:7
> bes1:min
> b2:min e:7
> c1:min7.5-
> f:7.9+
> bes:min7.5-
> ees:7.9+
> aes:maj7
> b2:min e:7
> }
> 
> comping =
> \chordmode
> {
> bes2:min\mark\markup{\fret-diagram #"4-6;3-6;2-6;"} bes2:min
> b4:min\mark\markup{\fret-diagram #"4-7;3-7;2-7;"} b4:min
> e:7\mark\markup{\fret-diagram #"4-6;3-7;2-7;" } e:7
> bes2:min\mark\markup{\fret-diagram #"4-6;3-6;2-6;"} bes2:min
> b4:min\mark\markup{\fret-diagram #"4-7;3-7;2-7;"} b4:min
> e:7\mark\markup{\fret-diagram #"4-6;3-7;2-7;" } e:7
> a2:maj7\mark\markup{\fret-diagram #"6-5;4-6;3-6;2-5;" or\hspace #1 
> \fret-diagram
> #"5-4;4-4;3-4;2-5;" } a2:maj7
> aes2.:7\mark\markup{\fret-diagram #"3-5;2-7;1-4;" or\hspace #1 \fret-diagram
> #"4-4;3-5;2-6;1-4;" } aes4:7
> g2:maj7\mark\markup{\fret-diagram #"6-3;4-4;3-4;2-3;" or\hspace #1 
> \fret-diagram
> #"5-2;4-2;3-2;2-3;" } g2:maj7
> ges2:7\mark\markup{\fret-diagram #"3-3;2-5;1-2;" or\hspace #1 \fret-diagram
> #"4-2;3-3;2-4;1-2;" } ges2:7
> ges2:min\mark\markup{\fret-diagram #"4-2;3-2;2-2;"} ges2:min
> g4:min\mark\markup{\fret-diagram #"4-3;3-3;2-3;"} g4:min
> c:7\mark\markup{\fret-diagram #"4-2;3-3;2-3;" } c:7
> ges2:min\mark\markup{\fret-diagram #"4-2;3-2;2-2;"} ges2:min
> g4:min\mark\markup{\fret-diagram #"4-3;3-3;2-3;"} g4:min
> c:7\mark\markup{\fret-diagram #"4-2;3-3;2-3;" } c:7
> f2:maj7\mark\markup{\fret-diagram #"5-8;4-7;3-7;2-8;" \hspace #14 
> \fret-diagram
> #"4-5;3-6;2-6;1-5;" } f2:maj7
> a1:7.9+
> d1:min
> g2.:7\mark\markup{\fret-diagram #"5-8;4-9;3-9;2-10;" or\hspace #1 
> \fret-diagram
> #"5-10;4-9;3-10;2-10;" } g4:7
> c2:min\mark\markup{\fret-diagram #"4-8;3-8;2-8;1-10;"} c2:min
> f1:7.9-
> a4:min7.5-\mark\markup{\fret-diagram #"4-7;3-8;2-8;1-8;"} a4:min7.5- 
> d:7.9+\mark\markup{\fret-diagram #"4-7;3-8;2-7;1-8;"} d:7.9+
> g2:min\mark\markup{\fret-diagram #"5-10;4-8;3-10;2-11;"} g2:min
> e2:min7.5-\mark\markup{\fret-diagram #"4-5;3-7;2-5;1-6;" or \hspace#1
> \fret-diagram #"3-7;2-8;1-6;" } e2:min7.5-
> a2:7.9+\mark\markup{\fret-diagram #"4-5;3-6;2-5;1-6;"} a2:7.9+
> f2:min\mark\markup{\fret-diagram #"5-8;4-6;3-8;2-9;"} f2:min
> bes1:7
> bes2:min\mark\markup{\fret-diagram #"4-6;3-6;2-6;"} bes2:min
> b4:min\mark\markup{\fret-diagram #"4-7;3-7;2-7;"} b4:min
> e:7\mark\markup{\fret-diagram #"4-6;3-7;2-7;" } e:7
> bes2:min\mark\markup{\fret-diagram #"4-6;3-6;2-6;"} bes2:min
> b4:min\mark\markup{\fret-diagram #"4-7;3-7;2-7;"} b4:min
> e:7\mark\markup{\fret-diagram #"4-6;3-7;2-7;" } e:7
> c2:min7.5-\mark\markup{\fret-diagram #"4-10;3-11;2-11;1-11;"} c2:min7.5-
> f2:7.9+\mark\markup{\fret-diagram #"4-10;3-11;2-10;1-11;"} f:7.9+
> bes2:min7.5-\mark\markup{\fret-diagram #"6-6;4-6;3-6;2-5;" or\hspace #1
> \fret-diagram #"5-4;4-6;3-3;2-5;" } bes2:min7.5-
> ees2:7.9+\mark\markup{\fret-diagram #"5-6;4-5;3-6;2-7;" } ees2:7.9+
> aes2:maj7\mark\markup{\fret-diagram #"6-4;4-5;3-5;2-4;" } aes2:maj7
> b2:min e:7
> }
> 
> 
> tabNumbersOnly = {
>    % no time signature
>    \override TabStaff.TimeSignature #'stencil = ##f
>    % no stems, beams, dots, ties and slurs
>    \override TabVoice.Stem #'stencil = ##f
>    \override TabVoice.Beam #'stencil = ##f
>    \override TabVoice.Dots #'stencil = ##f
>    \override TabVoice.Tie  #'stencil = ##f
>    \override TabVoice.Slur #'stencil = ##f
>    % no tuplet stuff
>    \override TabVoice.TupletBracket #'stencil = ##f
>    \override TabVoice.TupletNumber #'stencil = ##f
>    % no dynamic signs, text spanners etc.
>    \override DynamicText #'transparent = ##t
>    \override DynamicTextSpanner #'stencil = ##f
>    \override TextSpanner #'stencil = ##f
>    \override Hairpin #'transparent = ##t
>    % no rests
>    \override TabVoice.Rest #'stencil = ##f
>    \override TabVoice.MultiMeasureRest #'stencil = ##f
>    % no markups
>    \override TabVoice.Script #'stencil = ##f
>    \override TabVoice.TextScript #'stencil = ##f
> }
> 
> 
> \layout{
> indent=0\cm
>    between-system-padding = #0
>    between-system-space = #0
> \context{
> \Score
> \override SpacingSpanner #'spacing-increment = #3.5
> }
> }
> 
> \score
> {
> <<
> \context ChordNames
> {
> \set chordChanges = ##t
> \comping
> }
> 
> \override Voice.StringNumber #'transparent = ##t % no stupid string numbers
> 
> \keepWithTag #'full
> %\context Voice
> \context Staff \with { \remove "Mark_engraver" }
> {
> \time 4/4
> \key c \major 
> \tune
> }
> 
> \context TabStaff
> {
> \tabNumbersOnly
> %\transpose c' c
> {
> \tune
> }
> }
> 
> >>
> 
> }
> 
> \score{
> <<
> \new DrumStaff = "drums"
> {
> \unfoldRepeats 
> \repeat volta 128
> \drummode {hh4 hh4 hh4 hh4}
> }
> \new Staff="comping"
> {
> \set Staff.midiInstrument = "electric guitar (jazz)"
> r1
> \unfoldRepeats
> \repeat volta 8
> \compinga
> }
> >>
> 
> 
>   \midi {
>     \context {
>       \Score
>       tempoWholesPerMinute = #(ly:make-moment 100 4)
>       }
>     }
> 
> 
> 
> }
> 
> 
> 
> _______________________________________________
> bug-lilypond mailing list
> address@hidden
> http://lists.gnu.org/mailman/listinfo/bug-lilypond




reply via email to

[Prev in Thread] Current Thread [Next in Thread]