2013/2/24 Steve Yegge <[email protected]>: > Here's a small input file which for me produces a bus error when compiled > with version 2.16.2 on OS X 10.7.5 (intel): > > \version "2.16.2" > > music = { > | d > } > > \score { > << \new Staff { \music } >> > } > > \score { > \music > \midi { > \context { > \Score > midiInstrument = #"acoustic guitar (steel)" > } > } > } > > If you remove the | bar-check, it no longer crashes. > > This was happening in 2.14.x as well. > > Regards, > > -steve > > _______________________________________________ > lilypond-devel mailing list > [email protected] > https://lists.gnu.org/mailman/listinfo/lilypond-devel >
Hi Steve, if you think having found a bug you should report it following the guidelines from http://lilypond.org/website/bug-reports.html That said, quoting the NR http://lilypond.org/doc/v2.17/Documentation/notation-big-page#bar-and-bar-number-checks %%%% Bar and bar number checks Bar checks help detect errors in the entered durations. A bar check may be entered using the bar symbol, |, at any place where a bar line is expected to fall. If bar check lines are encountered at other places, a list of warnings is printed in the log file, showing the line numbers and lines in which the bar checks failed. In the next example, the second bar check will signal an error. \time 3/4 c2 e4 | g2 | %%% Shows that the bar-check should be written _after_ the section which should be checked. So, writing | d is a user-error. Well, perhaps this error shouldn't result in a crash or perhaps the doc should be more clear. Seems to me that this is the real problem. -Harm _______________________________________________ lilypond-devel mailing list [email protected] https://lists.gnu.org/mailman/listinfo/lilypond-devel
