<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>56919</bug_id>
          
          <creation_ts>2025-11-19 15:42:27 +0300</creation_ts>
          <short_desc>LilyPond не генерирует .pdf/.midi при отсутствии нот</short_desc>
          <delta_ts>2026-02-05 20:54:29 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>lilypond</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>NOTABUG</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Artem Varaksa">varaksaaa</reporter>
          <assigned_to name="arbars@altlinux.org">arbars</assigned_to>
          <cc>rider</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>277447</commentid>
    <comment_count>0</comment_count>
      <attachid>20118</attachid>
    <who name="Artem Varaksa">varaksaaa</who>
    <bug_when>2025-11-19 15:42:27 +0300</bug_when>
    <thetext>Created attachment 20118
Ожидаемый вид PDF-файла

Шаги
====

1. # apt-get install -y lilypond

2. $ echo &apos;%%LY voices \set autoBeaming = ##f&apos; &gt; abc.ly &amp;&amp; \
  abc2ly -o abc2ly.ly abc.ly &amp;&amp; \
  lilypond abc2ly.ly 

3. $ ls


Фактический результат
=====================

Файлы .pdf/.midi не создаются.

В выводе предупреждения:

&gt; abc2ly from LilyPond 2.24.4
&gt; Parsing `abc.ly&apos;...
&gt; Line ... lilypond output to: `abc2ly.ly&apos;...
&gt; GNU LilyPond 2.24.4 (running Guile 2.2)
&gt; Processing `abc2ly.ly&apos;
&gt; Разбираю...
&gt; Interpreting music...
&gt; abc2ly.ly:15:5: warning: skipping zero-duration score
&gt; 
&gt;     &lt;&lt;
&gt; abc2ly.ly:15:5: warning: to suppress this, consider adding a spacer rest
&gt; 
&gt;     &lt;&lt;
&gt; Interpreting music...
&gt; abc2ly.ly:15:5: warning: skipping zero-duration score
&gt; 
&gt;     &lt;&lt;
&gt; abc2ly.ly:15:5: warning: to suppress this, consider adding a spacer rest
&gt; 
&gt;     &lt;&lt;
&gt; Success: compilation successfully completed


$ cat abc2ly.ly


&gt; \version &quot;2.7.40&quot;
&gt; \header {
&gt;         footnotes = &quot;&quot;
&gt;         tagline = &quot;Lily was here 2.24.4 -- automatically converted from ABC&quot;
&gt; }
&gt; voicedefault =  {
&gt; \set Score.measureBarType = &quot;&quot;
&gt; 
&gt; \set autoBeaming = ##f
&gt;  % %LY voices \set autoBeaming = ##f
&gt; 
&gt; }
&gt; 
&gt; \score{
&gt;     &lt;&lt;
&gt; 
&gt;         \context Staff=&quot;default&quot;
&gt;         {
&gt;             \voicedefault
&gt;         }
&gt; 
&gt;     &gt;&gt;
&gt;         \layout {
&gt;         }
&gt;         \midi {}
&gt; }


Ожидаемый результат
===================

Ранее в 2023 году с версией 2.24.2 фиксировался результат:

$ abc2ly abc.ly 

&gt; /usr/bin/abc2ly from LilyPond 2.24.2
&gt; Parsing `abc.ly&apos;...
&gt; Line ... lilypond output to: `abc2ly.ly&apos;...

$ lilypond abc2ly.ly 

&gt; GNU LilyPond 2.24.2
&gt; Processing `abc2ly.ly&apos;
&gt; Разбираю...
&gt; Interpreting music...
&gt; Preprocessing graphical objects...
&gt; Interpreting music...
&gt; вывод MIDI в abc.midi...
&gt; Finding the ideal number of pages...
&gt; Fitting music on 1 page...
&gt; Drawing systems...
&gt; Layout output to `/tmp/.private/test/lilypond-rBcDtl&apos;...
&gt; Converting to `abc.pdf&apos;...
&gt; Deleting `/tmp/.private/test/lilypond-rBcDtl&apos;...
&gt; Success: compilation successfully completed


В т. ч.:

&gt; вывод MIDI в abc.midi...
&gt; Converting to `abc.pdf&apos;...

и корректное создание данных файлов. Ожидаемый вид PDF-файла прикреплён. 


Воспроизводимость
=================

Воспроизводится на виртуальных машинах:

[p10] ALT Server 10.4 x86_64
festival-2.5-alt0.4.x86_64
lilypond-2.22.0-alt1.x86_64
ghostscript-10.05.1-alt1.x86_64

[p10+400371.1] ALT Server 10.4 x86_64
festival-2.5-alt0.4.x86_64
lilypond-2.24.2-alt1.x86_64
ghostscript-10.05.1-alt1.x86_64

[p11] ALT Server 11.0 x86_64
festival-2.5-alt0.4.x86_64
lilypond-2.24.2-alt1.x86_64
ghostscript-10.06.0-alt1.x86_64

[sisyphus] ALT Server 11.0 x86_64
festival-2.5-alt0.6.x86_64
lilypond-2.24.4-alt1.x86_64
ghostscript-10.06.0-alt1.x86_64</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>281529</commentid>
    <comment_count>1</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2026-02-05 20:54:11 +0300</bug_when>
    <thetext>LilyPond намеренно не рендерит партитуры с нулевой длительностью (см. тест input/regression/no-music.ly).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>281530</commentid>
    <comment_count>2</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2026-02-05 20:54:29 +0300</bug_when>
    <thetext>начиная с новой версии</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>20118</attachid>
            <date>2025-11-19 15:42:27 +0300</date>
            <delta_ts>2025-11-19 15:42:27 +0300</delta_ts>
            <desc>Ожидаемый вид PDF-файла</desc>
            <filename>abc.png</filename>
            <type>image/png</type>
            <size>2337</size>
            <attacher name="Artem Varaksa">varaksaaa</attacher>
            
              <data encoding="base64">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
</data>

          </attachment>
      

    </bug>

</bugzilla>