Hi,

When I tried pl 5, I got a SIGSEGV in the TeX output stage. 
This occured to all examples with slurs or beams
and seams to be related to the RESIZE_ICE macro you've
included at some places to get around some compiler bug(?).

Anyway, I looked at the implementation of Array and thought 
it was strange to copy the array if you resize to the same
size. Changing this also cured the SIGSEGV problem.

I use egcs-2.90.29 980515 (egcs-1.0.3 release).

By the way, the \cadenza works fine, I don't know why I got
the impression that it didn't work in pl4.

Here's the patch

   /Mats


----------------------------
Generated by (address unknown) using package-diff 0.62,
>From = lilypond-1.1.5, To = lilypond-1.1.5.mb1

usage 

    cd lilypond-source-dir; patch -E -p1 < lilypond-1.1.5.mb1.diff

Patches do not contain automatically generated files 
or (urg) empty directories, 
i.e., you should rerun autoconf, configure 
and possibly make outdirs.

--state
1.1.5.jcn1
1.1.5.mb1
++state
diff -urN ../lilypond-1.1.5.jcn1/Documentation/tex/feta.tex ./Documentation/tex/feta.
tex
--- ../lilypond-1.1.5.jcn1/Documentation/tex/feta.tex        Tue Nov  3 11:40:00 1998
+++ ./Documentation/tex/feta.tex        Sun Nov 15 11:53:25 1998
@@ -42,9 +42,8 @@
 
 \vskip5mm
 
-\listfont{\fetatwenty}{0}{78}
+\listfont{\fetatwenty}{0}{123}
 % urg
-\vskip-\charheight
 \vskip-\charheight
 \listfont{\fetanumber}{48}{58}
 \vskip-\charheight
diff -urN ../lilypond-1.1.5.jcn1/NEWS ./NEWS
--- ../lilypond-1.1.5.jcn1/NEWS      Fri Nov 13 16:32:46 1998
+++ ./NEWS      Sun Nov 15 11:56:04 1998
@@ -1,3 +1,6 @@
+pl5.mb1
+       - bf: array.hh, don't make copy if resized to the same size
+       - bf: feta.tex

pl5.jcn1
       - tex/lily-ps-defs.tex fixes
       - lily.ps 
diff -urN ../lilypond-1.1.5.jcn1/VERSION ./VERSION
--- ../lilypond-1.1.5.jcn1/VERSION   Fri Nov 13 16:32:46 1998
+++ ./VERSION   Sun Nov 15 11:56:14 1998
@@ -2,7 +2,7 @@
 MAJOR_VERSION=1
 MINOR_VERSION=1
 PATCH_LEVEL=5
-MY_PATCH_LEVEL=jcn1
+MY_PATCH_LEVEL=mb1
 
 # use the above to send patches: MY_PATCH_LEVEL is always empty for a
 # released version.
diff -urN ../lilypond-1.1.5.jcn1/flower/include/array.hh ./flower/include/array.hh
--- ../lilypond-1.1.5.jcn1/flower/include/array.hh   Mon Nov  2 17:24:42 1998
+++ ./flower/include/array.hh   Sun Nov 15 11:35:06 1998
@@ -99,7 +99,7 @@
       Warning: contents are unspecified */
   void set_size (int s) 
     {
-      if (s >= max_) remax (s);
+      if (s > max_) remax (s);
       size_ = s;    
     }
     

Reply via email to