Deutschsprachiges LilyPond-Forum

Allgemeine Fragen und Probleme => Fragen und Probleme aller Art => Thema gestartet von: Manuela am Donnerstag, 11. Januar 2018, 21:50

Titel: Assertion failed!
Beitrag von: Manuela am Donnerstag, 11. Januar 2018, 21:50
Der diesbezügliche Thread (https://lilypondforum.de/index.php/topic,157.msg1029.html#msg1029) ist schon eine Weile her, daher eröffne ich einen neuen.

Dieses Problem beginnt wieder lästig zu werden  ;), immer dann, wenn ich den Seitenumbruch verbiete.

Hier ein Minimalbeispiel

\version "2.19.80"

\score {

  \relative c''
  {
    c4 c c c
    \repeat unfold 4 { \break \repeat unfold 16 c }
    c
  }
  \layout {
    \context {
      \Score
      \override NonMusicalPaperColumn.page-break-permission = ##f
    }
  }
}
Titel: Antw:Assertion failed!
Beitrag von: Malte am Donnerstag, 11. Januar 2018, 23:28
Cannot reproduce. Bei mir läufts ohne Fehler und Warnungen durch. LilyPond 2.19.80 unter Linux (64 bit). Wie heißt bei dir die Fehlermeldung?
Titel: Antw:Assertion failed!
Beitrag von: Manuela am Donnerstag, 11. Januar 2018, 23:48
Ein Screenshot (ist noch immer der gleiche wie im alten Thread  ;) ):

Titel: Antw:Assertion failed!
Beitrag von: Be-3 am Freitag, 12. Januar 2018, 00:24
Hallo Malte,

Zitat von: Malte am Donnerstag, 11. Januar 2018, 23:28
Bei mir läufts ohne Fehler und Warnungen durch. LilyPond 2.19.80 unter Linux (64 bit).

Es scheint auch ein spezielles Windows-Problem zu sein (vielleicht auch Mac, das kann ich nicht testen).

Überprüft (2.19.80) mit Windows 10 (64 bit) und Windows 7 (32 bit). Jeweils identisches Log:


[...]
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
Assertion failed!

Program: C:\Program Files (x86)\LilyPond\2.19.80\usr\bin\lilypond.exe
File: /home/gub/NewGub/gub/target/mingw/src/lilypond-git.sv.gnu.org--lilypond.git-stable-2.20/lily/page-breaking.cc, Line 1180

Expression: ret <= cached_line_details_.size ()
Wurde mit dem Return-Code 3 beendet.



@Manuela:
Ich weiß, das ist eine Krücke, aber wenn Du zusätzlich auch noch \override NonMusicalPaperColumn.line-break-permission = ##f setzt, läuft alles problemlos durch.
Dann mußt Du allerdings auch alle Zeilenumbrüche manuell vorgeben, aber in Deinem Beispiel ist das ja der Fall.

Viele Grüße
Torsten
Titel: Antw:Assertion failed!
Beitrag von: harm6 am Freitag, 12. Januar 2018, 00:52
Hallo Manuela,

bitte melde es als bug.
Ohne bug-report kein fix.

Auch wenn windows-only-Probleme schwer zu fixen sind...

Gruß,
  Harm
Titel: Antw:Assertion failed!
Beitrag von: Manuela am Freitag, 12. Januar 2018, 11:25
Harm,

danke für die Rückmeldung. Die Zeilenumbrüche habe ich nur für das Minimalbeispiel vorgegeben, normalerweise mache ich das nicht und steuere die Umbrüche mehr oder weniger mit

\override SpacingSpanner.base-shortest-duration = #(ly:make-moment x)

Schaut so aus, dass ich nicht um das Erstellen eines Bugreports rumkomme...