bug-lilypond
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Guile-memory-leek in 1.5 and span bars bug


From: Rune Zedeler
Subject: Guile-memory-leek in 1.5 and span bars bug
Date: Fri, 07 Jun 2002 16:10:14 +0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.9) Gecko/20020313

IIRC we never was able to reproduce the guile-1.4-memory-leek in 1.5.
Well, I just stumbled over it in the middle of all the other problems with the 48 handclappers score. I'll attach the first 14 measures of the piece. latex CAN handle the first measures because there doesn't happen so much in the start.

The problem is in voice 28 - where an extra measure is inserted.
If you comment out most of the other voices, the problem disappear.

Also notice another bug relating the span bars.
They only reach down to voice 43, and there are some bad span-bars on top of page.
Btw, to produce correct ps-output, use

dvips -t A3 -O4.5cm,7cm -o ClaOpII.ps ClaOpII.dvi

If any of you have suggestion for a clean way to produce a3-score please let me know.

-Rune
\include "paper11.ly"
stemmeAA = \notes {
\clef percussion
\property Staff.instrument = "1"
\property Staff.instr = "1"
R1  |
R1  |
R1  |
R1  |
R1  |
r2 r4 e'8-> e'8  |
e'8 e'8 e'16 e'8 e'16 d'8 d'8 d'8 d'8  |
d'16 d'8 d'16 b8 b8 b8 b8 b16 b8 b16  |
a8 a8 a8 a8 a16 a8 a16 r4  |
r4 e'8 e'8 e'16 e'8 e'16 e'8 e'8  |
e'16 e'8 e'16 d'8 d'8 d'16 d'8 d'16 d'8 d'8  |
d'16 d'8 d'16 b8 b8 d'16-> b8 b16 b8 b8  |
b16 b8 b16 a8 a8 a16 a8 a16 a8 a8  |
a16 a8 a16 r4 r4 e'16 e'8 e'16  |
\bar"|." }
stemmeAB = \notes {
\clef percussion
\property Staff.instrument = "2"
\property Staff.instr = "2"
R1  |
R1  |
R1  |
R1  |
R1  |
r2 e'4-> r4  |
R1  |
R1  |
r2 r4 e'8 e'8  |
e'8 e'8 e'16 e'8 e'16 d'8 d'8 d'8 d'8  |
d'16 d'8 d'16 b8 b8 b8 b8 b16 b8 b16  |
a8 a8 d'8-> a8 a16 a8 a16 r4  |
r4 e'8 e'8 e'16 e'8 e'16 e'8 e'8  |
e'16 e'8 e'16 d'8 d'8 d'16 d'8 d'16 d'8 d'8  |
\bar"|." }
stemmeAC = \notes {
\clef percussion
\property Staff.instrument = "3"
\property Staff.instr = "3"
R1  |
R1  |
R1  |
R1  |
R1  |
r4 e'4-> r2  |
R1  |
R1  |
R1  |
R1  |
R1  |
d'4-> r4 r4 e'8 e'8  |
e'8 e'8 e'16 e'8 e'16 d'8 d'8 d'8 d'8  |
d'16 d'8 d'16 b8 b8 b8 b8 b16 b8 b16  |
\bar"|." }
stemmeAD = \notes {
\clef percussion
\property Staff.instrument = "4"
\property Staff.instr = "4"
R1  |
R1  |
R1  |
R1  |
R1  |
e'4-> r4 r2  |
R1  |
R1  |
R1  |
R1  |
r2 r4 d'4->  |
R1  |
R1  |
r2 r4 b4->  |
\bar"|." }
stemmeAE = \notes {
\clef percussion
\property Staff.instrument = "5"
\property Staff.instr = "5"
R1  |
R1  |
R1  |
R1  |
r2 r4 e'4->  |
R1  |
R1  |
R1  |
R1  |
R1  |
r2 d'4-> r4  |
R1  |
R1  |
r2 b4-> r4  |
\bar"|." }
stemmeAF = \notes {
\clef percussion
\property Staff.instrument = "6"
\property Staff.instr = "6"
R1  |
R1  |
R1  |
R1  |
r2 e'4-> r4  |
R1  |
R1  |
R1  |
R1  |
R1  |
r4 d'4-> r2  |
R1  |
R1  |
r4 b4-> r2  |
\bar"|." }
stemmeAG = \notes {
\clef percussion
\property Staff.instrument = "7"
\property Staff.instr = "7"
R1  |
R1  |
R1  |
R1  |
r4 e'4-> r2  |
R1  |
R1  |
R1  |
R1  |
R1  |
d'4-> r4 r2  |
R1  |
R1  |
b4-> r4 r2  |
\bar"|." }
stemmeAH = \notes {
\clef percussion
\property Staff.instrument = "8"
\property Staff.instr = "8"
R1  |
R1  |
R1  |
R1  |
e'4-> r4 r2  |
R1  |
R1  |
R1  |
R1  |
r2 r4 d'4->  |
R1  |
R1  |
r2 r4 b4->  |
R1  |
\bar"|." }
stemmeAI = \notes {
\clef percussion
\property Staff.instrument = "9"
\property Staff.instr = "9"
R1  |
R1  |
R1  |
r2 r4 e'4->  |
R1  |
R1  |
R1  |
R1  |
R1  |
r2 d'4-> r4  |
R1  |
R1  |
r2 b4-> r4  |
R1  |
\bar"|." }
stemmeAJ = \notes {
\clef percussion
\property Staff.instrument = "10"
\property Staff.instr = "10"
R1  |
R1  |
R1  |
r2 e'4-> r4  |
R1  |
R1  |
R1  |
R1  |
R1  |
r4 d'4-> r2  |
R1  |
R1  |
r4 b4-> r2  |
R1  |
\bar"|." }
stemmeAK = \notes {
\clef percussion
\property Staff.instrument = "11"
\property Staff.instr = "11"
R1  |
R1  |
R1  |
r4 e'4-> r2  |
R1  |
R1  |
R1  |
R1  |
R1  |
d'4-> r4 r2  |
R1  |
R1  |
b4-> r4 r2  |
R1  |
\bar"|." }
stemmeAL = \notes {
\clef percussion
\property Staff.instrument = "12"
\property Staff.instr = "12"
R1  |
R1  |
R1  |
e'4-> r4 r2  |
R1  |
R1  |
R1  |
R1  |
r2 r4 d'4->  |
R1  |
R1  |
r2 r4 b4->  |
R1  |
R1  |
\bar"|." }
stemmeAM = \notes {
\clef percussion
\property Staff.instrument = "13"
\property Staff.instr = "13"
R1  |
R1  |
r2 r4 e'4->  |
R1  |
R1  |
R1  |
R1  |
R1  |
r2 d'4-> r4  |
R1  |
R1  |
r2 b4-> r4  |
R1  |
R1  |
\bar"|." }
stemmeAN = \notes {
\clef percussion
\property Staff.instrument = "14"
\property Staff.instr = "14"
R1  |
R1  |
r2 e'4-> r4  |
R1  |
R1  |
R1  |
R1  |
R1  |
r4 d'4-> r2  |
R1  |
R1  |
r4 b4-> r2  |
R1  |
R1  |
\bar"|." }
stemmeAO = \notes {
\clef percussion
\property Staff.instrument = "15"
\property Staff.instr = "15"
R1  |
R1  |
r4 e'4-> r2  |
R1  |
R1  |
R1  |
R1  |
R1  |
d'4-> r4 r2  |
R1  |
R1  |
b4-> r4 r2  |
R1  |
R1  |
\bar"|." }
stemmeAP = \notes {
\clef percussion
\property Staff.instrument = "16"
\property Staff.instr = "16"
R1  |
R1  |
e'4-> r4 r2  |
R1  |
R1  |
R1  |
R1  |
r2 r4 d'4->  |
R1  |
R1  |
r2 r4 b4->  |
R1  |
R1  |
R1  |
\bar"|." }
stemmeAQ = \notes {
\clef percussion
\property Staff.instrument = "17"
\property Staff.instr = "17"
R1  |
r2 r4 e'4->  |
R1  |
R1  |
R1  |
R1  |
R1  |
r2 d'4-> r4  |
R1  |
R1  |
r2 b4-> r4  |
R1  |
R1  |
r2 r4 e'4->  |
\bar"|." }
stemmeAR = \notes {
\clef percussion
\property Staff.instrument = "18"
\property Staff.instr = "18"
R1  |
r2 e'4-> r4  |
R1  |
R1  |
R1  |
R1  |
R1  |
r4 d'4-> r2  |
R1  |
R1  |
r4 b4-> r2  |
R1  |
R1  |
r2 e'4-> r4  |
\bar"|." }
stemmeAS = \notes {
\clef percussion
\property Staff.instrument = "19"
\property Staff.instr = "19"
R1  |
r4 e'4-> r2  |
R1  |
R1  |
R1  |
R1  |
R1  |
d'4-> r4 r2  |
R1  |
R1  |
b4-> r4 r2  |
R1  |
R1  |
r4 e'4-> r2  |
\bar"|." }
stemmeAT = \notes {
\clef percussion
\property Staff.instrument = "20"
\property Staff.instr = "20"
R1  |
e'4-> r4 r2  |
R1  |
R1  |
R1  |
R1  |
r2 r4 d'4->  |
R1  |
R1  |
r2 r4 b4->  |
R1  |
R1  |
R1  |
e'4-> r4 r2  |
\bar"|." }
stemmeAU = \notes {
\clef percussion
\property Staff.instrument = "21"
\property Staff.instr = "21"
r2 r4 e'4->  |
R1  |
R1  |
R1  |
R1  |
R1  |
r2 d'4-> r4  |
R1  |
R1  |
r2 b4-> r4  |
R1  |
R1  |
r2 r4 e'4->  |
R1  |
\bar"|." }
stemmeAV = \notes {
\clef percussion
\property Staff.instrument = "22"
\property Staff.instr = "22"
r2 e'4-> r4  |
R1  |
R1  |
R1  |
R1  |
R1  |
r4 d'4-> r2  |
R1  |
R1  |
r4 b4-> r2  |
R1  |
R1  |
r2 e'4-> r4  |
R1  |
\bar"|." }
stemmeAW = \notes {
\clef percussion
\property Staff.instrument = "23"
\property Staff.instr = "23"
r4 e'4-> r2  |
R1  |
R1  |
R1  |
R1  |
R1  |
d'4-> r4 r2  |
R1  |
R1  |
b4-> r4 r2  |
R1  |
R1  |
r4 e'4-> r2  |
R1  |
\bar"|." }
stemmeAX = \notes {
\clef percussion
\property Staff.instrument = "24"
\property Staff.instr = "24"
e'4-> r4 r2  |
R1  |
R1  |
R1  |
R1  |
r2 r4 d'4->  |
R1  |
R1  |
r2 r4 b4->  |
R1  |
R1  |
R1  |
e'4-> r4 r2  |
R1  |
\bar"|." }
stemmeBA = \notes {
\clef percussion
\property Staff.instrument = "25"
\property Staff.instr = "25"
R1  |
R1  |
R1  |
R1  |
R1  |
r2 d'4-> r4  |
R1  |
R1  |
r2 b4-> r4  |
R1  |
R1  |
r2 r4 e'4->  |
R1  |
R1  |
\bar"|." }
stemmeBB = \notes {
\clef percussion
\property Staff.instrument = "26"
\property Staff.instr = "26"
R1  |
R1  |
R1  |
R1  |
R1  |
r4 d'4-> r2  |
R1  |
R1  |
r4 b4-> r2  |
R1  |
R1  |
r2 e'4-> r4  |
R1  |
R1  |
\bar"|." }
stemmeBC = \notes {
\clef percussion
\property Staff.instrument = "27"
\property Staff.instr = "27"
R1  |
R1  |
R1  |
R1  |
R1  |
d'4-> r4 r2  |
R1  |
R1  |
b4-> r4 r2  |
R1  |
R1  |
r4 e'4-> r2  |
R1  |
R1  |
\bar"|." }
stemmeBD = \notes {
\clef percussion
\property Staff.instrument = "28"
\property Staff.instr = "28"
R1  |
R1  |
R1  |
R1  |
r2 r4 d'4->  |
R1  |
R1  |
r2 r4 b4->  |
R1  |
R1  |
R1  |
e'4-> r4 r2  |
R1  |
R1  |
\bar"|." }
stemmeBE = \notes {
\clef percussion
\property Staff.instrument = "29"
\property Staff.instr = "29"
R1  |
R1  |
R1  |
R1  |
r2 d'4-> r4  |
R1  |
R1  |
r2 b4-> r4  |
R1  |
R1  |
r2 r4 e'4->  |
R1  |
R1  |
r2 r4 a4->  |
\bar"|." }
stemmeBF = \notes {
\clef percussion
\property Staff.instrument = "30"
\property Staff.instr = "30"
R1  |
R1  |
R1  |
R1  |
r4 d'4-> r2  |
R1  |
R1  |
r4 b4-> r2  |
R1  |
R1  |
r2 e'4-> r4  |
R1  |
R1  |
r2 a4-> r4  |
\bar"|." }
stemmeBG = \notes {
\clef percussion
\property Staff.instrument = "31"
\property Staff.instr = "31"
R1  |
R1  |
R1  |
R1  |
d'4-> r4 r2  |
R1  |
R1  |
b4-> r4 r2  |
R1  |
R1  |
r4 e'4-> r2  |
R1  |
R1  |
r4 a4-> r2  |
\bar"|." }
stemmeBH = \notes {
\clef percussion
\property Staff.instrument = "32"
\property Staff.instr = "32"
R1  |
R1  |
R1  |
r2 r4 d'4->  |
R1  |
R1  |
r2 r4 b4->  |
R1  |
R1  |
R1  |
e'4-> r4 r2  |
R1  |
R1  |
a4-> r4 r2  |
\bar"|." }
stemmeBI = \notes {
\clef percussion
\property Staff.instrument = "33"
\property Staff.instr = "33"
R1  |
R1  |
R1  |
r2 d'4-> r4  |
R1  |
R1  |
r2 b4-> r4  |
R1  |
R1  |
r2 r4 e'4->  |
R1  |
R1  |
r2 r4 a4->  |
R1  |
\bar"|." }
stemmeBJ = \notes {
\clef percussion
\property Staff.instrument = "34"
\property Staff.instr = "34"
R1  |
R1  |
R1  |
r4 d'4-> r2  |
R1  |
R1  |
r4 b4-> r2  |
R1  |
R1  |
r2 e'4-> r4  |
R1  |
R1  |
r2 a4-> r4  |
R1  |
\bar"|." }
stemmeBK = \notes {
\clef percussion
\property Staff.instrument = "35"
\property Staff.instr = "35"
R1  |
R1  |
R1  |
d'4-> r4 r2  |
R1  |
R1  |
b4-> r4 r2  |
R1  |
R1  |
r4 e'4-> r2  |
R1  |
R1  |
r4 a4-> r2  |
R1  |
\bar"|." }
stemmeBL = \notes {
\clef percussion
\property Staff.instrument = "36"
\property Staff.instr = "36"
R1  |
R1  |
r2 r4 d'4->  |
R1  |
R1  |
r2 r4 b4->  |
R1  |
R1  |
R1  |
e'4-> r4 r2  |
R1  |
R1  |
a4-> r4 r2  |
R1  |
\bar"|." }
stemmeBM = \notes {
\clef percussion
\property Staff.instrument = "37"
\property Staff.instr = "37"
R1  |
R1  |
r2 d'4-> r4  |
R1  |
R1  |
r2 b4-> r4  |
R1  |
R1  |
r2 r4 e'4->  |
R1  |
R1  |
r2 r4 a4->  |
R1  |
R1  |
\bar"|." }
stemmeBN = \notes {
\clef percussion
\property Staff.instrument = "38"
\property Staff.instr = "38"
R1  |
R1  |
r4 d'4-> r2  |
R1  |
R1  |
r4 b4-> r2  |
R1  |
R1  |
r2 e'4-> r4  |
R1  |
R1  |
r2 a4-> r4  |
R1  |
R1  |
\bar"|." }
stemmeBO = \notes {
\clef percussion
\property Staff.instrument = "39"
\property Staff.instr = "39"
R1  |
R1  |
d'4-> r4 r2  |
R1  |
R1  |
b4-> r4 r2  |
R1  |
R1  |
r4 e'4-> r2  |
R1  |
R1  |
r4 a4-> r2  |
R1  |
R1  |
\bar"|." }
stemmeBP = \notes {
\clef percussion
\property Staff.instrument = "40"
\property Staff.instr = "40"
R1  |
r2 r4 d'4->  |
R1  |
R1  |
r2 r4 b4->  |
R1  |
R1  |
R1  |
e'4-> r4 r2  |
R1  |
R1  |
a4-> r4 r2  |
R1  |
r2 r4 d'4->  |
\bar"|." }
stemmeBQ = \notes {
\clef percussion
\property Staff.instrument = "41"
\property Staff.instr = "41"
R1  |
r2 d'4-> r4  |
R1  |
R1  |
r2 b4-> r4  |
R1  |
R1  |
r2 r4 e'4->  |
R1  |
R1  |
r2 r4 a4->  |
R1  |
R1  |
r2 d'4-> r4  |
\bar"|." }
stemmeBR = \notes {
\clef percussion
\property Staff.instrument = "42"
\property Staff.instr = "42"
R1  |
r4 d'4-> r2  |
R1  |
R1  |
r4 b4-> r2  |
R1  |
R1  |
r2 e'4-> r4  |
R1  |
R1  |
r2 a4-> r4  |
R1  |
R1  |
r4 d'4-> r2  |
\bar"|." }
stemmeBS = \notes {
\clef percussion
\property Staff.instrument = "43"
\property Staff.instr = "43"
R1  |
d'4-> r4 r2  |
R1  |
R1  |
b4-> r4 r2  |
R1  |
R1  |
r4 e'4-> r2  |
R1  |
R1  |
r4 a4-> r2  |
R1  |
R1  |
d'4-> r4 r2  |
\bar"|." }
stemmeBT = \notes {
\clef percussion
\property Staff.instrument = "44"
\property Staff.instr = "44"
r2 r4 d'4->  |
R1  |
R1  |
r2 r4 b4->  |
R1  |
R1  |
R1  |
e'4-> r4 r2  |
R1  |
R1  |
a4-> r4 r2  |
R1  |
r2 r4 d'4->  |
R1  |
\bar"|." }
stemmeBU = \notes {
\clef percussion
\property Staff.instrument = "45"
\property Staff.instr = "45"
r2 d'4-> r4  |
R1  |
R1  |
r2 b4-> r4  |
R1  |
R1  |
r2 r4 e'4->  |
R1  |
R1  |
r2 r4 a4->  |
R1  |
R1  |
r2 d'4-> r4  |
R1  |
\bar"|." }
stemmeBV = \notes {
\clef percussion
\property Staff.instrument = "46"
\property Staff.instr = "46"
r4 d'4-> r2  |
R1  |
R1  |
r4 b4-> r2  |
R1  |
R1  |
r2 e'4-> r4  |
R1  |
R1  |
r2 a4-> r4  |
R1  |
R1  |
r4 d'4-> r2  |
R1  |
\bar"|." }
stemmeBW = \notes {
\clef percussion
\property Staff.instrument = "47"
\property Staff.instr = "47"
d'4-> r4 r2  |
R1  |
R1  |
b4-> r4 r2  |
R1  |
R1  |
r4 e'4-> r2  |
R1  |
R1  |
r4 a4-> r2  |
R1  |
R1  |
d'4-> r4 r2  |
R1  |
\bar"|." }
stemmeBX = \notes {
\clef percussion
\property Staff.instrument = "48"
\property Staff.instr = "48"
R1  |
R1  |
r2 r4 b4->  |
R1  |
R1  |
R1  |
e'4-> r4 r2  |
R1  |
R1  |
a4-> r4 r2  |
R1  |
r2 r4 d'4->  |
R1  |
R1  |
\bar"|." }
\score {
    \notes <
        \property Score.BarNumber \override #'padding = #2.5
        \property Score.autoBeamSettings \override
          #'(end * * * *) = #(make-moment 1 4)
        \property Score.skipBars = ##t
        \context StaffGroup <
            \property StaffGroup.Stem \override #'direction = #1
            \context Staff=saa \stemmeAA
            \context Staff=sab \stemmeAB
            \context Staff=sac \stemmeAC
            \context Staff=sad \stemmeAD
            \context Staff=sae \stemmeAE
            \context Staff=saf \stemmeAF
            \context Staff=sag \stemmeAG
            \context Staff=sah \stemmeAH
            \context Staff=sai \stemmeAI
            \context Staff=saj \stemmeAJ
            \context Staff=sak \stemmeAK
            \context Staff=sal \stemmeAL
            \context Staff=sam \stemmeAM
            \context Staff=san \stemmeAN
            \context Staff=sao \stemmeAO
            \context Staff=sap \stemmeAP
            \context Staff=saq \stemmeAQ
            \context Staff=sar \stemmeAR
            \context Staff=sas \stemmeAS
            \context Staff=sat \stemmeAT
            \context Staff=sau \stemmeAU
            \context Staff=sav \stemmeAV
            \context Staff=saw \stemmeAW
            \context Staff=sax \stemmeAX
            \context Staff=sba \stemmeBA
            \context Staff=sbb \stemmeBB
            \context Staff=sbc \stemmeBC
            \context Staff=sbd \stemmeBD % bug on this line when all voices on
            \context Staff=sbe \stemmeBE
            \context Staff=sbf \stemmeBF
            \context Staff=sbg \stemmeBG
            \context Staff=sbh \stemmeBH
            \context Staff=sbi \stemmeBI
            \context Staff=sbj \stemmeBJ
            \context Staff=sbk \stemmeBK
            \context Staff=sbl \stemmeBL
            \context Staff=sbm \stemmeBM
            \context Staff=sbn \stemmeBN
            \context Staff=sbo \stemmeBO
            \context Staff=sbp \stemmeBP
            \context Staff=sbq \stemmeBQ
            \context Staff=sbr \stemmeBR
            \context Staff=sbs \stemmeBS
            \context Staff=sbt \stemmeBT
            \context Staff=sbu \stemmeBU
            \context Staff=sbv \stemmeBV
            \context Staff=sbw \stemmeBW
            \context Staff=sbx \stemmeBX
        >
    >
    \paper {
        linewidth = 26.0\cm
        indent = 0
        textheight = 36.0\cm
        %hsize = 30.0 \cm
        %vsize = 42.0 \cm


        \translator {
            \StaffGroupContext
            \consists "Vertical_align_engraver"
            verticalAlignmentChildCallback = 
#Align_interface::fixed_distance_alignment_callback
            VerticalAlignment \override #'forced-distance = #7
            VerticalAlignment \override #'self-alignment-Y = #0
        }
        \translator {
            \StaffContext 
            StaffSymbol \override #'line-count  = #3
        }
    }
}

reply via email to

[Prev in Thread] Current Thread [Next in Thread]