Find attached

- MVE (*.ly) indicating \version 2.25.31, including

- include file (*.ily) with \version 2.24 (Tina's code, same behaviour with https://wiki.lilypond.community/wiki/Time_mark_engraver)

- default log output

- (Allow me to send you the verbose output privately for privacy reasons)

Retrospectively it's obvious that the problem I encountered was my own fault, because I didn't update my codebase properly with convert-ly.

Nevertheless, usually Lilypond gives me warnings or error messages relating to my LilyPond code, which means I understand them and can read and correct them. In Frescobaldi, I can even click on the error message and I am taken to the line of code containing the error.

In this case, none of that happened. The only thing I could deduce was that the error must be somewhere in guile/scheme. But I have no idea about that ;-)

So my mileage varied - in a very unfavourable manner ;-)

- Stephan

Am 28.12.2025 um 07:10 schrieb Werner LEMBERG:
It took me several hours today to dig through my scores and find the
root of of a terse "Exited with return code 1." Finally convert-ly
handled it well.
What exactly was the problem?  Calling the `lilypond` binary with the
`--verbose` command-line option should show a proper error message.
In case you are using a GUI like Frescobaldi I'm rather sure that you
can adjust the verbosity of LilyPond warning and error messages that
go into the log file.


     Werner

Attachment: debug-mve.ly
Description: application/frescobaldi-ly

Attachment: TimeMarkEngraver2.24.ily
Description: application/frescobaldi-ily

GNU LilyPond 2.25.31 (running Guile 3.0)
»debug-mve.ly« wird verarbeitet
Analysieren...
Interpretation der Musik...ERROR: In procedure ly:moment-main:
In procedure ly:moment-main: Wrong type argument in position 1 (expecting 
Moment): 15

Reply via email to