Can please somebody check this against being a regression? In earlier versions, \markuplist was called \markuplines, please take this into account when checking.
I would assume that this is not a valid markup list.
Unwrapping the list leads to
\markup \bold { \wordwrap-lines { } }
as a test case. This is accepted and leads to an error message in processing:
Parsing.../usr/local/share/lilypond/2.15.31/scm/define-markup-commands.scm:1118:6: In procedure ly:stencil-empty? in expression (remove ly:stencil-empty? stencils):
/usr/local/share/lilypond/2.15.31/scm/define-markup-commands.scm:1118:6: Wrong type argument in position 1 (expecting Stencil): (#<Stencil >)
That seems to be the same problem: a markup list (or stencil list) where a markup is expected.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Originally posted by: pkx1...@gmail.com
2.14.2 crashes (I am using windows 7)
--snip--
Starting lilypond-windows.exe 2.14.2 [Untitled]...
Processing `c:/users/jlowe~1.dcs/appdata/local/temp/frescobaldi-mmsmxm/tmpckllyc/document.ly'
Parsing...
c:/users/jlowe~1.dcs/appdata/local/temp/frescobaldi-mmsmxm/tmpckllyc/document.ly:0: warning: no \version statement found, please add
\version "2.14.2"
for future compatibility
Exited with return code -1073741819.
-snip--
2.15.32 on the same system but using \markuplist gives the same result.
Does this help?
Originally posted by: dak@gnu.org
Some. If it also crashes in 2.12, this is not a critical regression.
I actually have no idea why something as simple as that would crash (does not seem all that new, either).
Originally posted by: thomasmo...@gmail.com
2.12.3 crashes,too
I'm on Linux 64-bit 10.04
Compiled with Frescobaldi
Code:
\version "2.12.3"
\markuplines \bold { \wordwrap-lines { } }
Originally posted by: thomasmo...@gmail.com
Should be: I'm on Linux 64-bit Ubuntu 10.04
Originally posted by: dak@gnu.org
So this is not a regression. That's good news for 2.16 release planning. Still needs to get investigated.
#(display #{ \markuplist \bold { \wordwrap-lines { } } #})
outputs
((#<procedure bold-markup (layout props arg)> (#<procedure wordwrap-lines-markup-list (layout props args)> ())))
I would assume that this is not a valid markup list.
Unwrapping the list leads to
\markup \bold { \wordwrap-lines { } }
as a test case. This is accepted and leads to an error message in processing:
Parsing.../usr/local/share/lilypond/2.15.31/scm/define-markup-commands.scm:1118:6: In procedure ly:stencil-empty? in expression (remove ly:stencil-empty? stencils):
/usr/local/share/lilypond/2.15.31/scm/define-markup-commands.scm:1118:6: Wrong type argument in position 1 (expecting Stencil): (#<Stencil >)
That seems to be the same problem: a markup list (or stencil list) where a markup is expected.
Originally posted by: pkx1...@gmail.com
Also on 2.12.3 on Windows crashes too.
Originally posted by: dak@gnu.org
(No comment was entered for this change.)
Status: Accepted
Originally posted by: dak@gnu.org
(No comment was entered for this change.)
Mergedinto: 3270
Status: Duplicate