On 2015-08-29 06:23 AM, David Kastrup wrote:
Richard Shann <rich...@rshann.plus.com> writes:

I just noticed that LilyPond is crashing on this:

\version "2.18.0"
{
<> ^\markup {\musicglyph #"space"} s1*4/4
}

with

Interpreting music...

Preprocessing graphical objects...terminate called after throwing an
instance of 'std::bad_alloc'

what(): std::bad_alloc

Exited with exit status 1.

Other glyphs so far seem ok.
Can't reproduce on my system.  If it's only the space: are there some
other known glyphs without any ink?  en-space or em-space or something?
I suspect that the absence of any drawing instructions somehow triggers
a bad calculation.


Reproduced on my 64-bit Lubuntu 15.04, both within Frescobaldi, and also on CLI. I ran lilypond -V and saved the output (attached, FWIW), which chokes consistently at the same place.

Cheers,
Colin

--
Do not believe that it is very much of an advance to do the unnecessary three times as fast.
 - Peter Drucker, management consultant, professor and writer (1909-2005)
Log level set to 287
GNU LilyPond 2.19.25
Relocation: from 
PATH=/usr/games:/home/colin/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/java/jre1.8.0_25/bin
argv0=lilypond
PATH=/usr/local/bin (prepend)
Setting PATH to 
/usr/local/bin:/usr/games:/home/colin/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/java/jre1.8.0_25/bin
Relocation: compile datadir=, new datadir=/usr/local/share/lilypond//2.19.25
Relocation: framework_prefix=/usr/local/bin/..
Setting INSTALLER_PREFIX to /usr/local/bin/..
PATH=/usr/local/bin/../bin (prepend)
Setting PATH to 
/usr/local/bin/../bin:/usr/local/bin:/usr/games:/home/colin/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/java/jre1.8.0_25/bin
Setting GUILE_MIN_YIELD_1 to 65
Setting GUILE_MIN_YIELD_2 to 65
Setting GUILE_MIN_YIELD_MALLOC to 65
Setting GUILE_INIT_SEGMENT_SIZE_1 to 10485760
Setting GUILE_MAX_SEGMENT_SIZE to 104857600

LILYPOND_DATADIR="/usr/local/share/lilypond/2.19.25"
LOCALEDIR="/usr/local/share/locale"

Effective prefix: "/usr/local/share/lilypond/2.19.25"
PATH="/usr/local/bin/../bin:/usr/local/bin:/usr/games:/home/colin/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/java/jre1.8.0_25/bin"
[]
Guile 1.8
[/usr/local/share/lilypond/2.19.25/scm/lily-library.scm]
[/usr/local/share/lilypond/2.19.25/scm/output-lib.scm]
[/usr/local/share/lilypond/2.19.25/scm/markup-macros.scm]
[/usr/local/share/lilypond/2.19.25/scm/parser-ly-from-scheme.scm]
[/usr/local/share/lilypond/2.19.25/scm/file-cache.scm]
[/usr/local/share/lilypond/2.19.25/scm/define-event-classes.scm]
[/usr/local/share/lilypond/2.19.25/scm/define-music-callbacks.scm]
[/usr/local/share/lilypond/2.19.25/scm/define-music-types.scm]
[/usr/local/share/lilypond/2.19.25/scm/define-note-names.scm]
[/usr/local/share/lilypond/2.19.25/scm/c++.scm]
[/usr/local/share/lilypond/2.19.25/scm/chord-entry.scm]
[/usr/local/share/lilypond/2.19.25/scm/skyline.scm]
[/usr/local/share/lilypond/2.19.25/scm/markup.scm]
[/usr/local/share/lilypond/2.19.25/scm/define-markup-commands.scm]
[/usr/local/share/lilypond/2.19.25/scm/stencil.scm]
[/usr/local/share/lilypond/2.19.25/scm/modal-transforms.scm]
[/usr/local/share/lilypond/2.19.25/scm/chord-generic-names.scm]
[/usr/local/share/lilypond/2.19.25/scm/chord-ignatzek-names.scm]
[/usr/local/share/lilypond/2.19.25/scm/music-functions.scm
[/usr/local/share/lilypond/2.19.25/scm/define-music-display-methods.scm]
]
[/usr/local/share/lilypond/2.19.25/scm/part-combiner.scm]
[/usr/local/share/lilypond/2.19.25/scm/autochange.scm]
[/usr/local/share/lilypond/2.19.25/scm/define-music-properties.scm]
[/usr/local/share/lilypond/2.19.25/scm/time-signature.scm]
[/usr/local/share/lilypond/2.19.25/scm/time-signature-settings.scm]
[/usr/local/share/lilypond/2.19.25/scm/auto-beam.scm]
[/usr/local/share/lilypond/2.19.25/scm/chord-name.scm]
[/usr/local/share/lilypond/2.19.25/scm/bezier-tools.scm]
[/usr/local/share/lilypond/2.19.25/scm/define-context-properties.scm]
[/usr/local/share/lilypond/2.19.25/scm/translation-functions.scm]
[/usr/local/share/lilypond/2.19.25/scm/script.scm]
[/usr/local/share/lilypond/2.19.25/scm/midi.scm]
[/usr/local/share/lilypond/2.19.25/scm/layout-beam.scm]
[/usr/local/share/lilypond/2.19.25/scm/parser-clef.scm]
[/usr/local/share/lilypond/2.19.25/scm/layout-slur.scm]
[/usr/local/share/lilypond/2.19.25/scm/font.scm]
[/usr/local/share/lilypond/2.19.25/scm/encoding.scm]
[/usr/local/share/lilypond/2.19.25/scm/bar-line.scm]
[/usr/local/share/lilypond/2.19.25/scm/flag-styles.scm]
[/usr/local/share/lilypond/2.19.25/scm/fret-diagrams.scm]
[/usr/local/share/lilypond/2.19.25/scm/tablature.scm]
[/usr/local/share/lilypond/2.19.25/scm/harp-pedals.scm]
[/usr/local/share/lilypond/2.19.25/scm/define-woodwind-diagrams.scm]
[/usr/local/share/lilypond/2.19.25/scm/display-woodwind-diagrams.scm]
[/usr/local/share/lilypond/2.19.25/scm/predefined-fretboards.scm]
[/usr/local/share/lilypond/2.19.25/scm/define-grob-properties.scm]
[/usr/local/share/lilypond/2.19.25/scm/define-grobs.scm]
[/usr/local/share/lilypond/2.19.25/scm/define-grob-interfaces.scm]
[/usr/local/share/lilypond/2.19.25/scm/define-stencil-commands.scm]
[/usr/local/share/lilypond/2.19.25/scm/scheme-engravers.scm]
[/usr/local/share/lilypond/2.19.25/scm/titling.scm]
[/usr/local/share/lilypond/2.19.25/scm/text.scm]
[/usr/local/share/lilypond/2.19.25/scm/paper.scm]
[/usr/local/share/lilypond/2.19.25/scm/backend-library.scm]
[/usr/local/share/lilypond/2.19.25/scm/x11-color.scm]
[/usr/local/share/lilypond/2.19.25/scm/safe-lily.scm]
Initializing FontConfig...
Adding font directory: /usr/local/share/lilypond/2.19.25/fonts/otf
Adding fontconfig configuration file: 
/usr/local/share/lilypond/2.19.25/fonts/lilypond-fonts.conf
Building font database...

Processing `musicglyph.ly'
Parsing...
[/usr/local/share/lilypond/2.19.25/ly/init.ly
[<string>
 [/usr/local/share/lilypond/2.19.25/ly/declarations-init.ly
  [/usr/local/share/lilypond/2.19.25/ly/music-functions-init.ly]
  [/usr/local/share/lilypond/2.19.25/ly/toc-init.ly]
Using `nederlands' note names...
  [/usr/local/share/lilypond/2.19.25/ly/drumpitch-init.ly]
  [/usr/local/share/lilypond/2.19.25/ly/chord-modifiers-init.ly]
  [/usr/local/share/lilypond/2.19.25/ly/script-init.ly]
  [/usr/local/share/lilypond/2.19.25/ly/chord-repetition-init.ly]
  [/usr/local/share/lilypond/2.19.25/ly/scale-definitions-init.ly]
  [/usr/local/share/lilypond/2.19.25/ly/dynamic-scripts-init.ly]
  [/usr/local/share/lilypond/2.19.25/ly/spanners-init.ly]
  [/usr/local/share/lilypond/2.19.25/ly/predefined-fretboards-init.ly]
  [/usr/local/share/lilypond/2.19.25/ly/string-tunings-init.ly]
  [/usr/local/share/lilypond/2.19.25/ly/property-init.ly]
  [/usr/local/share/lilypond/2.19.25/ly/grace-init.ly]
  [/usr/local/share/lilypond/2.19.25/ly/midi-init.ly
   [/usr/local/share/lilypond/2.19.25/ly/performer-init.ly]]
  [/usr/local/share/lilypond/2.19.25/ly/paper-defaults-init.ly
   [/usr/local/share/lilypond/2.19.25/ly/titling-init.ly]
   [/usr/local/share/lilypond/2.19.25/ly/text-replacements.ly]]
  [/usr/local/share/lilypond/2.19.25/ly/context-mods-init.ly]
  [/usr/local/share/lilypond/2.19.25/ly/engraver-init.ly]]]
Using `nederlands' note names...
 [musicglyph.ly]
Interpreting music...
[/usr/local/share/lilypond/2.19.25/fonts/otf/emmentaler-20.otf]
elapsed time: 0.10 seconds
Element count 30 (spanners 6) 
Preprocessing graphical objects...
Grob count 72
[/usr/local/share/lilypond/2.19.25/fonts/otf/emmentaler-11.otf]
[/usr/local/share/lilypond/2.19.25/fonts/otf/emmentaler-13.otf]
[/usr/local/share/lilypond/2.19.25/fonts/otf/emmentaler-14.otf]
[/usr/local/share/lilypond/2.19.25/fonts/otf/emmentaler-16.otf]
[/usr/local/share/lilypond/2.19.25/fonts/otf/emmentaler-18.otf]
[/usr/local/share/lilypond/2.19.25/fonts/otf/emmentaler-23.otf]terminate called 
after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc
\version "2.18.0"
{
<> ^\markup {\musicglyph #"space"} s1*4/4
}

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to