Hello,

I am trying to compile a score and its parts using lilypond version
2.19.30. If I activate french-beaming (using \override Stem.french-beaming
= ##t in the \context \Staff), the program returns a segfault. When
french-beaming is not active, the compilation runs nicely. I have attached
to this message one of the .ly files that is suffering from this problem
(there are others that cause the same issue) and a full output/backtrace
from gdb.
When trying to compile using 2.18.2, the problem is the same.
Thanks for your attention!

-- 
Jean Menezes da Rocha
Compositor
Professor -- Faculdades Est
Mestre e Doutorando em Composição pela Universidade Federal da Bahia
\version "2.18.2"

ufermata = { \once \override Score.RehearsalMark.break-visibility = #begin-of-line-invisible
    \mark \markup { \musicglyph #"scripts.ufermata" } 
}

PartPOneVoiceOne = { \relative c{
    \numericTimeSignature
    \tempo \markup {
      \concat {
        "Agitado, obsessivo ("
        \smaller \general-align #Y #DOWN \note #"4." #1
        " = 84)"
      }
    }
    \clef "bass" \time 7/8
    r2. e8\mf[(
    dis->-.)] r d[( cis->-.)] r g[( aes
    a!->-.)] r des,4. r8 ees[
    \time 5/8
    d'!->( cis-.)] r c->[( b-.)]
    g->-. r aes[( bes c]
    des\staccatissimo) r4 d8->[( ees-.)]
    c16->[( des d ees] e8-.) r c,-.[
    \time 7/8
    g'->] r e'->[( dis-.)] a->[( gis g-.)]
    \time 6/8
    d'4._\markup{ \dynamic mf \italic espressivo } c
    e, a
    f'4( \times 2/3 {e16[f e]} dis8-.) r4
    cis8-.[ e-. gis-.] d4-> r8
    r\mp[ e,-. e-.] r[ e-. e-.]
    \time 9/8
    e-. r4 r8[ e-. e-.] r[ e-. e-.]
    \time 6/8
    f'4.\mf ees
    \time 9/8
    g, des'~ des8 r4
    \time 6/8
    c,8--[ r16 f8-- r16] r\<[ g( b c e gis 
    \time 4/16
    a cis e\sfz) r\shortfermata]
    \time 7/8
    fis8\staccatissimo\sfz r4 r2
    e,4\mf( dis cis4.)
    c!8->[( des-.)] g,->[( aes-.)] dis,-.[ e-. c-.]
    \time 6/8
    aes''4.~_\markup{ \italic espressivo } aes!~
    aes8-.[ r g~] g16[ fis d8 f]
    r8[ e16( f e) c] ees4.
    c,8.[ g' a cis]
    f4\< \times 2/3 {e16[( f e]} dis4) r8
    b4 \times 2/3 {ais16[( b ais]} a!4.)
    g8.\f[ d' fis ais]
    b8-.[ r ais-.] fis-.[ a-. c,,-.]
    g'8.[ d' f! aes]
    g4.~ g~
    g8 r4 d8^\markup{"pizz."}_\mf[ a e]
    d4.\laissezVibrer fis\laissezVibrer
    a\laissezVibrer gis\laissezVibrer
    r8 gis4 gis gis8
    b8 c4 c c8
    c,4.\laissezVibrer\sfz c\laissezVibrer\sfz
    r4. \times 3/2 { ais'8^\markup{ "arco" }_\markup{ \dynamic mf \italic espressivo }[( b]}
    c8[ des c] b-.)[ r g'(]
    fis8.[ f e) bes]
    a4 c16->[( bes)] f8 e4
    d8-.\<[ d16( e fis8-.)] g16[( a bes8-.) c16( des]
    \times 3/4 {d8)[ g, c, bes']} \times 3/4 {a8[ a' d, g,]}
    c,4.~\!_\markup{ \dynamic sfzp } c
    f8->-.\mf[ f( ges] aes8->-.)[ r aes-.]
    g[( a bes)] d,[( ees f]
    g[a bes)] d,[( ees f]
    g4.\<~) g
    a-- d--
    cis->\f~ cis
    R8*6*3
    \bar "||"
    \time 2/4
    \tempo \markup {
      \concat {
        (
        \smaller \general-align #Y #DOWN \note #"16" #1
        " = "
        \smaller \general-align #Y #DOWN \note #"16." #1
        )
      }
    }
    e,4..^\markup {"pizz."}_\mf e16
    b'4.. c16
    a4.. e16
    e4\laissezVibrer c'\laissezVibrer
    b\laissezVibrer a\laissezVibrer
    g4.. g16
    e4.. e16
    c4.. c16
    b'4\laissezVibrer c\laissezVibrer
    cis\laissezVibrer fis,\laissezVibrer
    e4.. e16
    f!4.. f16
    fis4.. g16
    a4.. b16
    e,4\laissezVibrer g\laissezVibrer
    c\laissezVibrer fis\laissezVibrer
    d\laissezVibrer\< bes\laissezVibrer
    g\laissezVibrer e\laissezVibrer
    d-.\!_\markup{ \dynamic f \italic sempre } c16[ g' g aes]
    aes4-. g16[ d' d ees]
    ees8-.[ r16 ees,] d4\laissezVibrer
    g-. d'16[ ees ees a]
    a4-. d,16[ a' a bes]
    bes8-.[ r16 bes,] ees4\laissezVibrer
    c,\laissezVibrer f\laissezVibrer
    dis\laissezVibrer e\laissezVibrer
    gis\laissezVibrer d\laissezVibrer
    b'\laissezVibrer ais\laissezVibrer
    e\laissezVibrer dis\laissezVibrer
    d!-. c16[ g' g aes]
    aes4-. g16[ d' d ees]
    ees8-.[ r16 ees,] d4\laissezVibrer
    g-. d'16[ ees ees a]
    a4-. d,16[ a' a bes]
    bes8-.[ r16 d,] ees4\laissezVibrer
    c,\laissezVibrer f\laissezVibrer
    e\laissezVibrer dis\laissezVibrer
    gis\laissezVibrer d\laissezVibrer
    b'\laissezVibrer ais\laissezVibrer
    e\laissezVibrer dis\laissezVibrer
    d!\laissezVibrer des\laissezVibrer
    c2\laissezVibrer\sfz
    c2\laissezVibrer\sfz
    d'4--^\markup {"arco"}_\mf bes--
    g-- e--(
    dis--) b'--
    f!--\<( e--
    des2\sfz~)
    des \bar "||" \ufermata
    \cadenzaOn
    \override TextScript.extra-offset = #'(0 . 4)
    s4*36-\markup {\fill-line {\whiteout \pad-markup #0.5 \bold "TACET - Oboé solo"}}
    \revert TextScript.extra-offset
    \bar "||" \ufermata
    \cadenzaOff
    \time 3/4
    \tempo \markup {
      \concat {
        "Lírico ("
        \smaller \general-align #Y #DOWN \note #"4" #1
        " ~ 80)"
      }
    }
    e4_\markup{ \dynamic mf \italic espressivo }( f g)
    \times 3/4 {ais( b cis d}
    ees4.--) des--
    fis-- e--
    \times 6/5 {f!8[( e d c! cis]}
    \break
    \times 6/7 {d[ cis b a gis fis e]}
    d2.\<)
    cis\f
    \times 3/4 {c!4--\mp\< cis-- dis-- fis--}
    \break
    \times 6/5 {gis8[ ais b cis dis]}
    \times 12/10 { gis,16[( ais b cis dis e gis b c! dis)]}
    \time 4/4
    e4->\f\>( d c bes)
    \break
    aes\!_\markup{ \dynamic mf \italic sempre }( ges fes f)
    ees( des ces c)
    bes( aes ges fes)
    f!16-.[ ees8 des16] c2.
    \break
    g'16[ aes bes r] g[ ees r aes] r8[ a16 b] c-.[ r c,-. r]
    d[ e fis r] g[ a r b] r8[ f16 g] a-.[ r a'-. r]
    a16[ b c-. r] bes-.[ ges-. r a!-.] r8[ e16( f] g-.)[ r g,-. r]
    \times 2/3 {cis,4 e gis} \times 2/3 {b4 dis fis}
    g,16[ aes bes r] c[ des r f-.] r8[ e16( dis] c-.)[ r c,-. r]
    a'\<[ bes c r] g[ aes-. r bes-.] r8[ c16( b-.)] e,4->\sfz~
    e1 \bar "||" \ufermata
    \tempo \markup {
      \concat {
        "Misterioso ("
        \smaller \general-align #Y #DOWN \note #"4" #1
        " ~ 70)"
      }
    }
    R1*6
    r2. ais'4_\markup{ \dynamic mf \italic dolce }~
    ais1
    r4 gis8[( fis] e[ dis cis b]
    a4) r a'2
    gis8[ e] b'[( \times 2/3 {a16 b a]} \times 2/3 {gis4) r g!(}
    fis2) r4 f
    e4. f r4
    r e,2.\p~
    e1~
    e1 \bar "||" \ufermata
    \tempo \markup {
      \concat {
        "Tempo I ("
        \smaller \general-align #Y #DOWN \note #"4." #1
        " = 84)"
      }
    }
    \time 5/8
    R8*5*4
    \time 7/8
    r2. e'8\mf[(
    dis->-.)] r d[( cis->-.)] r g[( aes
    a!->-.)] r des,4. r8 ees[
    \time 5/8
    d'!->( cis-.)] r c->[( b-.)]
    g->-. r aes[( bes c]
    des\staccatissimo) r4 d8->[( ees-.)]
    c16->[( des d ees] e8-.) r c,-.[
    \time 7/8
    g'->] r e'->[( dis-.)] a->[( gis g-.)]
    \time 6/8
    d'4._\markup{ \dynamic mf \italic espressivo } c
    e, a
    f'4( \times 2/3 {e16[f e]} dis8-.) r4
    cis8-.[ e-. gis-.] d4-> r8
    r\mp[ e,-. e-.] r[ e-. e-.]
    \time 9/8
    e-. r4 r8[ e-. e-.] r[ e-. e-.]
    \time 6/8
    f'4.\mf ees
    \time 9/8
    g, des'~ des8 r4
    \time 6/8
    c,8--[ r16 f8-- r16] r\<[ g( b c e gis 
    \time 4/16
    a cis e\sfz) r\shortfermata]
    \time 7/8
    fis8\sfz r4 r2
    e,4\mf( dis cis4.)
    c!8->[( des-.)] g,->[( aes-.)] dis,-.[ e-. c-.]
    \time 6/8
    aes''4._\markup{ \italic espressivo }~ aes!~
    aes8-.[ r g~] g16[ fis d8 f]
    r8[ e16( f e) c] ees4.
    c,8.[ g' a cis]
    f4\< \times 2/3 {e16[( f e]} dis4) r8
    b4 \times 2/3 {ais16[( b ais]} a!4.)
    g8.\f[ d' fis ais]
    b8-.[ r ais-.] fis-.[ a-. c,,-.]
    g'8.[ d' f! aes]
    g4.~ g~
    g8 r4 d8^\markup{"pizz."}_\mf[ a e]
    d4.\laissezVibrer fis\laissezVibrer
    a\laissezVibrer gis\laissezVibrer
    r8 gis4 gis gis8
    b8 c4 c c8
    c,4.\laissezVibrer\sfz c\laissezVibrer\sfz
    r4. \times 3/2 { ais'8^\markup{ "arco" }_\markup{ \dynamic mf \italic espressivo }[( b]}
    c8[ des c] b-.)[ r g'(]
    fis8.[ f e) bes]
    a4 c16->[( bes)] f8 e4
    d8-.\<[ d16( e fis8-.)] g16[( a bes8-.) c16( des]
    \times 3/4 {d8)[ g, c, bes']} \times 3/4 {a8[ a' d, g,]}
    c,4.~\!_\markup{ \dynamic sfzp } c
    f8->-.\mf [ f( ges] aes8->-.)[ r aes-.]
    g[( a bes)] d,[( ees f]
    g[a bes)] d,[( ees f]
    g4.~) g
    \override TextSpanner.bound-details.left.text = "rit. molto"
    a--\startTextSpan d--\stopTextSpan \bar "||"
    \tempo \markup {
      \concat {
        "Misterioso ("
        \smaller \general-align #Y #DOWN \note #"4" #1
        " ~ 70)"
      }
    }
    \time 4/4
    d1\espressivo
    a4_\markup{ \dynamic mf \italic "molto espressivo" } r a'2
    gis8[ e] b'[( \times 2/3 {a16 b a]} \times 2/3 {gis4) r g!(}
    fis2) r4 f
    e4. f r4
    r e,2.\p~
    e1~
    e
    R1
    a'4\laissezVibrer^\markup {"pizz."}_\mf r g\laissezVibrer r
    e\laissezVibrer r b\laissezVibrer r
    R1
    b4\laissezVibrer r a\laissezVibrer r
    r2 e2~^\markup {"arco"}_\sfz
    e1\fermata
    \bar "|."
} }

\header {
    composer = \markup { \fontsize #0.75 "Jean MENEZES DA ROCHA (1987-)" \vspace #2.5 }
    title = \markup { \fontsize #4 \bold "Quasi-scherzo Esquizofásico" }
    subtitle = \markup { \fontsize #2 \bold "- Cello -" }
    tagline = "Jean Menezes da Rocha — 2015"
}

#(set-default-paper-size "a4")
#(set-global-staff-size 23)
\paper {
    top-margin = 2.0\cm
    bottom-margin = 2.0\cm
    left-margin = 2.0\cm
    right-margin = 2.0\cm
    #(define fonts
      (set-global-fonts
        #:music "haydn"
        #:roman "Old Standard TT"
        #:factor (/ staff-height pt 20)
    ))
}
\layout {
    \context { \Score
        skipBars = ##t
        autoBeaming = ##f
        \override VerticalAxisGroup.default-staff-staff-spacing.basic-distance = #10
        \override SpacingSpanner.base-shortest-duration =
            #(ly:make-moment 1/16)
    }
    \context { \Staff
        \override Stem.stemlet-length = #0.75
        \override Stem.french-beaming = ##t
    }
}

\score {
    <<
        \new Staff <<
            \set Staff.instrumentName = "Cello"
            \set Staff.shortInstrumentName = ##f
            \context Staff << 
                \context Voice = "PartPOneVoiceOne" { \PartPOneVoiceOne }
             >>
         >>
    >>
    \layout {}
    % To create MIDI output, uncomment the following line:
    \midi {}
}
berio :: scores/quasi-scherzo-esquizofásico/src % gdb lilypond                                                                                                           
GNU gdb (GDB) 7.10
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-unknown-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from lilypond...(no debugging symbols found)...done.
(gdb) r parts/cello.ly
Starting program: /usr/bin/lilypond parts/cello.ly
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
GNU LilyPond 2.19.30
Processing `parts/cello.ly'
Parsing...
Interpreting music...[8][16][24][32][40][48][56][64][72][80][88][96][104][112][120][128][136][144][152][160][168][176][184]
Preprocessing graphical objects...
Interpreting music...
programming error: Impossible or ambiguous (de)crescendo in MIDI.
continuing, cross fingers
programming error: Impossible or ambiguous (de)crescendo in MIDI.
continuing, cross fingers
programming error: Impossible or ambiguous (de)crescendo in MIDI.
continuing, cross fingers
programming error: Impossible or ambiguous (de)crescendo in MIDI.
continuing, cross fingers
MIDI output to `cello.midi'...
Finding the ideal number of pages...
Fitting music on 4 or 5 pages...
Drawing systems...
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff793df7e in scm_c_memq () from /usr/lib/libguile.so.17
(gdb) bt full
#0  0x00007ffff793df7e in scm_c_memq () from /usr/lib/libguile.so.17
No symbol table info available.
#1  0x00000000005aa9c9 in ?? ()
No symbol table info available.
#2  0x00000000006b74db in ?? ()
No symbol table info available.
#3  0x00000000006b8f3b in ?? ()
No symbol table info available.
#4  0x00000000005aa631 in ?? ()
No symbol table info available.
#5  0x00007ffff79216f3 in ?? () from /usr/lib/libguile.so.17
No symbol table info available.
#6  0x00007ffff7920bbc in scm_dapply () from /usr/lib/libguile.so.17
No symbol table info available.
#7  0x0000000000650f93 in ?? ()
No symbol table info available.
#8  0x00000000005aab7f in ?? ()
No symbol table info available.
#9  0x00007ffff79204d2 in scm_dapply () from /usr/lib/libguile.so.17
No symbol table info available.
#10 0x0000000000650f93 in ?? ()
No symbol table info available.
#11 0x000000000063f39f in ?? ()
No symbol table info available.
#12 0x00007ffff79204d2 in scm_dapply () from /usr/lib/libguile.so.17
No symbol table info available.
#13 0x0000000000650f93 in ?? ()
No symbol table info available.
#14 0x0000000000490738 in ?? ()
No symbol table info available.
#15 0x00000000004a841d in ?? ()
No symbol table info available.
#16 0x00000000004ab2e1 in ?? ()
No symbol table info available.
#17 0x00000000004abecf in ?? ()
No symbol table info available.
#18 0x00007ffff79204d2 in scm_dapply () from /usr/lib/libguile.so.17
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#19 0x0000000000650f93 in ?? ()
No symbol table info available.
#20 0x0000000000469a88 in ?? ()
No symbol table info available.
#21 0x00007ffff79204d2 in scm_dapply () from /usr/lib/libguile.so.17
No symbol table info available.
#22 0x0000000000650f93 in ?? ()
No symbol table info available.
#23 0x000000000048a94d in ?? ()
No symbol table info available.
#24 0x00007ffff79204d2 in scm_dapply () from /usr/lib/libguile.so.17
No symbol table info available.
#25 0x0000000000650f93 in ?? ()
No symbol table info available.
#26 0x00000000004906a1 in ?? ()
No symbol table info available.
#27 0x000000000069f10f in ?? ()
No symbol table info available.
#28 0x000000000069f429 in ?? ()
No symbol table info available.
#29 0x00007ffff79204d2 in scm_dapply () from /usr/lib/libguile.so.17
No symbol table info available.
#30 0x0000000000650f93 in ?? ()
No symbol table info available.
#31 0x00000000004906a1 in ?? ()
No symbol table info available.
#32 0x000000000064848a in ?? ()
No symbol table info available.
#33 0x0000000000726dbe in ?? ()
No symbol table info available.
#34 0x00007ffff79204d2 in scm_dapply () from /usr/lib/libguile.so.17
No symbol table info available.
#35 0x0000000000650f93 in ?? ()
No symbol table info available.
#36 0x0000000000646e14 in ?? ()
No symbol table info available.
#37 0x0000000000661855 in ?? ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#38 0x00000000005c8cd1 in ?? ()
No symbol table info available.
#39 0x0000000000478f0f in ?? ()
No symbol table info available.
#40 0x00007ffff79204d2 in scm_dapply () from /usr/lib/libguile.so.17
No symbol table info available.
#41 0x000000000055c959 in ?? ()
No symbol table info available.
#42 0x000000000055ccd2 in ?? ()
No symbol table info available.
#43 0x000000000055cee1 in ?? ()
No symbol table info available.
#44 0x00000000005f9c8d in ?? ()
No symbol table info available.
#45 0x00007ffff792067f in scm_dapply () from /usr/lib/libguile.so.17
No symbol table info available.
#46 0x00007ffff792166e in ?? () from /usr/lib/libguile.so.17
No symbol table info available.
#47 0x00007ffff792acd2 in scm_c_with_fluid () from /usr/lib/libguile.so.17
No symbol table info available.
#48 0x000000000043ba03 in ?? ()
No symbol table info available.
#49 0x000000000073000e in ?? ()
No symbol table info available.
#50 0x00000000007447a7 in ?? ()
No symbol table info available.
#51 0x000000000073b503 in ?? ()
No symbol table info available.
#52 0x0000000000744734 in ?? ()
No symbol table info available.
#53 0x00007ffff792acd2 in scm_c_with_fluid () from /usr/lib/libguile.so.17
No symbol table info available.
#54 0x00000000006fb430 in ?? ()
No symbol table info available.
#55 0x0000000000460688 in ?? ()
No symbol table info available.
#56 0x00007ffff7922880 in ?? () from /usr/lib/libguile.so.17
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#57 0x00007ffff7920bbc in scm_dapply () from /usr/lib/libguile.so.17
No symbol table info available.
#58 0x00007ffff79795b0 in scm_c_catch () from /usr/lib/libguile.so.17
No symbol table info available.
#59 0x00007ffff79796cd in scm_catch_with_pre_unwind_handler () from /usr/lib/libguile.so.17
No symbol table info available.
#60 0x00007ffff792067f in scm_dapply () from /usr/lib/libguile.so.17
No symbol table info available.
#61 0x00007ffff792166e in ?? () from /usr/lib/libguile.so.17
No symbol table info available.
#62 0x00007ffff79218be in ?? () from /usr/lib/libguile.so.17
No symbol table info available.
#63 0x00007ffff7920bbc in scm_dapply () from /usr/lib/libguile.so.17
No symbol table info available.
#64 0x00007ffff1e4c788 in scm_srfi1_for_each () from /usr/lib/libguile-srfi-srfi-1-v-3.so
No symbol table info available.
#65 0x00007ffff79216f3 in ?? () from /usr/lib/libguile.so.17
No symbol table info available.
#66 0x00007ffff79218be in ?? () from /usr/lib/libguile.so.17
No symbol table info available.
#67 0x00007ffff79225a4 in ?? () from /usr/lib/libguile.so.17
No symbol table info available.
#68 0x00007ffff7920bbc in scm_dapply () from /usr/lib/libguile.so.17
No symbol table info available.
#69 0x00000000005ed211 in ?? ()
No symbol table info available.
#70 0x00007ffff793b96f in ?? () from /usr/lib/libguile.so.17
No symbol table info available.
#71 0x00007ffff7912d3a in ?? () from /usr/lib/libguile.so.17
No symbol table info available.
#72 0x00007ffff79795b0 in scm_c_catch () from /usr/lib/libguile.so.17
No symbol table info available.
#73 0x00007ffff7913314 in scm_i_with_continuation_barrier () from /usr/lib/libguile.so.17
No symbol table info available.
#74 0x00007ffff79133f0 in scm_c_with_continuation_barrier () from /usr/lib/libguile.so.17
No symbol table info available.
#75 0x00007ffff7977956 in scm_i_with_guile_and_parent () from /usr/lib/libguile.so.17
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#76 0x00007ffff793bae5 in scm_boot_guile () from /usr/lib/libguile.so.17
No symbol table info available.
#77 0x000000000041d4e7 in ?? ()
No symbol table info available.
#78 0x00007ffff59d8610 in __libc_start_main () from /usr/lib/libc.so.6
No symbol table info available.
#79 0x0000000000429e89 in ?? ()
No symbol table info available.
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to