Attaching reproducer. >From Fedora bug:
When I attempt to build a score using a PianoStaff or GrandStaff (which contains more than one sub-staff), lilypond crashes. Reproducible: Always Steps to Reproduce: 1. Attempt to build a minimal reproducer (which I will attach) with lilypond-2.25.4 Actual Results: Slightly varying modes of crashing. #1) Without dumping core: --- 8< --- nils@makake:~/music> lilypond minimal.ly GNU LilyPond 2.25.4 (running Guile 2.2) Processing `minimal.ly' Parsing... Interpreting music... Preprocessing graphical objects... Finding the ideal number of pages... Fitting music on 1 page... Drawing systems... /usr/share/lilypond/2.25.4/ly/init.ly:64:2: error: Guile signaled an error for the expression beginning here # (let ((book-handler (if (defined? 'default-toplevel-book-handler) In procedure scm_hash_fn_create_handle_x: Error while printing exception. --- >8 --- #2) With dumping core: --- 8< --- nils@makake:~/music> lilypond minimal.ly GNU LilyPond 2.25.4 (running Guile 2.2) Processing `minimal.ly' Parsing... Interpreting music... Preprocessing graphical objects... Finding the ideal number of pages... Fitting music on 1 page... Drawing systems... /usr/share/lilypond/2.25.4/ly/init.ly:64:2: error: Guile signaled an error for the expression beginning here # (let ((book-handler (if (defined? 'default-toplevel-book-handler) In procedure scm_hash_fn_create_handle_x: Wrong type argument in position 1 (expecting hash-table): Segmentation fault (core dumped) --- >8 --- Expected Results: It builds a PDF from the score. - I get the same behavior on Fedora 38 and Rawhide. - Using the lilypond-2.25.3 Fedora package _or_ the 2.25.4 binary from upstream doesn’t exhibit the issue. -- Gwyn Ciesla she/her/hers ------------------------------------------------ in your fear, seek only peace in your fear, seek only love -d. bowie Sent with Proton Mail secure email.
\version "2.25.3"
global = {
\key c \major
\time 4/4
}
right = \relative c'' {
\global
% Music follows here.
c4 d e f | g f e d | c1
}
left = \relative c' {
\global
% Music follows here.
c4 d e f | g f e d | c1
}
\score {
%% This could also be a GrandStaff
\new PianoStaff <<
%% It must contain two staves to show the problem
\new Staff = "right" \right
\new Staff = "left" { \clef bass \left }
>>
\layout { }
}
signature.asc
Description: OpenPGP digital signature
