Hallo,
erklären kann ich es nicht. Nur insoweit, als das es sich um einen assertion failure handelt, der in page-breaking.cc line 1040 lokalisiert wurde.
Assertions wurden in 2.19.16(?) "angestellt", um Schwachstellen im Sourcecode zu finden und failures sollten daher immer als bug gemeldet werden.
Hab' ich jetzt gemacht.
Vorher hat LilyPond in solchen Fällen versucht "irgendwie" weiter zu machen, was manchmal funktioniert, manchmal nicht.
Workaround:
\score { \new Devnull { s1 } \header { piece = "Stück" } }
Ich weiß allerdings nicht, ob das immer funktionieren wird. Auch wird die Meldung:
programming error: system with empty extent
so nicht abzustellen sein. Passiert immer wenn man Devnull verwendet...
Ich schrieb ja im oben verlinkten thread:
... ist das Beste was mir momentan dazu einfällt.
Was nicht heißt, daß mein Vorschlag gut ist

Gruß,
Harm