lilypond-user
[Top][All Lists]
Advanced

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

Re: Crash with \repeat ... \alternative and \remove "Bar_engraver" on2.1


From: Colin Campbell
Subject: Re: Crash with \repeat ... \alternative and \remove "Bar_engraver" on2.17.26
Date: Thu, 14 Nov 2013 15:42:56 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0

On 11/11/2013 03:10 AM, David Kastrup wrote:
David Kastrup <address@hidden> writes:

"Phil Holmes" <address@hidden> writes:

It looks like this occurred between 2.17.4 and 2.17.9 (I don't have
the intermediate versions) and I believe a bug report is definitely
warranted. This would appear to be a Critical Regression.
Probably "New barline interface" and its followups, around 2.17.6.  I'll
try bisecting.
Yup.

cced43289cf170305e6e6517180659a1c4fa91db is the first bad commit
commit cced43289cf170305e6e6517180659a1c4fa91db
Author: Marc Hohl <address@hidden>
Date:   Wed Aug 1 21:15:46 2012 +0200

    New bar line interface
    
    * the input string of a bar line called by \bar "<bar string>" resembles the output one-by-one; a repeat sign is called by ":|."
    
    * (define-bar-line ...) or \defineBarLine allows for new definitions. These functions have four arguments, namely
      the bar line itself, the bar line used at the end of line, the bar line used at the begin of a new line and the span bar line.
    
    * Annotations for barlines can be added to distinguish between two identical barlines with different break
      apperance or span bar lines.
    
    * To align span bars properly, the space character " " has a
      special meaning. When it occurs, the width of the resembling glyph in the bar line definition is used.
    
    * New glyphs can be added easily.
    
    * Volta brackets take the bar line dimensions into account.

:040000 040000 e79438f17e9dcf010c574ae90fe95c0443b7e894 522a63b1493d06e526808cb5c3377707af29d90d M	Documentation
:040000 040000 09cc01eefe522e7d25f7f338a9c98d5f86fad048 2790c6cdc0f5c1ec606a82d43c29c4420ad3f0e1 M	input
:040000 040000 dd2a97617a2c0f4f338bd80c81f075a05f658bc7 fdfd7f5d9ca576ecbf8a9fd9896840327ef0a1bc M	lily
:040000 040000 3a19d039e4eb13a1c8b3a2bcabab2873b6ebe319 e2a2ec3b9bd33de39ac853ddab1809cb682a6696 M	ly
:040000 040000 4a85b4170b878130fb2c53103f33aa7abbfcfcfb 2572037a23137591334ffcdde50102574a18da2e M	python
:040000 040000 4a9a6e03c14c6f99dbc88ab87511f4273985ee49 20d3b3b6cf2885b44de4b90aa9e894bef4ce1db9 M	scm
:040000 040000 95eabf06b1c53b8e7eb889480cc07e4c4e9f8d96 7fea957f4fdbcb3059fb4ef97e3eecd1134d3564 M	scripts


In particular "Volta brackets take the bar line dimensions into
account." sounds like a contender for newly triggering this bug.


This was Issue 2790: Patch: bar-line interface part 2/2. Because the discussion on that issue and its predecessor was extensive, I've opened a new issue, marked it as Type Crash and Regression. Because "Critical" blocks a release, and the triggering case seems unusual, would David K. make the call on "Critical" or not, please?

Issue 3663: Crash with \repeat ... \alternative and \remove "Bar_engraver"

Cheers,
Colin

-- 
I've learned that you shouldn't go through life with a catcher's mitt on both hands. 
You need to be able to throw something back. 
-Maya Angelou, poet (1928- )

reply via email to

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