Assertion failed!

Begonnen von Manuela, Donnerstag, 11. Januar 2018, 21:50

« vorheriges - nächstes »

Manuela

Der diesbezügliche Thread 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
    }
  }
}
Danke für eure Hilfe
viele Grüße
-- Manuela

Malte

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?

Manuela

Ein Screenshot (ist noch immer der gleiche wie im alten Thread  ;) ):

Danke für eure Hilfe
viele Grüße
-- Manuela

Be-3

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

harm6

Hallo Manuela,

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

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

Gruß,
  Harm

Manuela

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...

Danke für eure Hilfe
viele Grüße
-- Manuela