This documents serious bugs
+Send bug reports to bug-gnu-music@gnu.org. For help and questions use
+help-gnu-music@gnu.org and gnu-music-discuss@gnu.org. Please consult
+the faq before mailing your problems.
+
+
+
********
-[Linux ppc, egcs-1.0.2]
+[LinuxPPC-R5, egcs-1.1.2-12c]
+
+Serious egcs-1.1.2-12c (stock LinuxPPC R5) bug on ppc:
+
+ *dest++ = *src++;
+
+Bug report filed, fixed in egcs-1.1.2-12f or gcc-2.95-0a.
+Although we've currently got a workaround in place, the compiler
+is buggy; you should upgrade:
+
+ ftp://dev.linuxppc.org/users/fsirl/R5/RPMS/ppc/
+
+
+[LinuxPPC-R4, egcs-1.0.2]
All compiling with -O2 is suspect, in particular guile-1.3, and
Lily herself will break.
-[All platforms]
+[Linux i386]
+
+A binary RPM of Guile 1.3 has been distributed from the LilyPond ftp
+site. This binary was made in RedHat 5.x, and it will fail if this
+RPM is used with RedHat 6.x.
+
+
+[GUILE 1.3.2]
+
+Guile 1.3.2 is buggy in several respects. Do not use it for LilyPond.
+
+
+[Sparc64/Solaris 2.6, make-3.77]
-When dealing with beaming that is not correct (eg quarter notes in
-beams.), you can get the following assert. This is a serious bug, but
-a good solution is quite a lot of work.
+GNU make-3.77 is buggy on this platform, upgrade to 3.78.1 or newer.
- \score{
- \melodic{
- [c2 c]
- }
- }
-results in
+[Sparc64/Solaris 2.6, ld]
- lilypond: ../flower/include/varray.hh:141: struct Rhythmic_grouping *& Array<Rhythmic_grouping *>::elem(int) const: Assertion `i >=0&&i<size_' failed.
+Not yet resolved.
-And this
- \score{
- \melodic{
- [c]
- }
- }
+[AIX 4.3 ld]
-in
+The following is from the gcc install/SPECIFIC file.
- lilypond: ../flower/include/cursor.tcc:104: int Cursor<void *>::operator -(class Cursor<void *>) const: Assertion `c.ok()' failed.
- Aborted (core dumped)
+ Some versions of the AIX binder (linker) can fail with a relocation
+ overflow severe error when the -bbigtoc option is used to link
+ GCC-produced object files into an executable that overflows the TOC.
+A
+ fix for APAR IX75823 (OVERFLOW DURING LINK WHEN USING GCC AND
+ -BBIGTOC) is available from IBM Customer Support and from its
+ [27]service.boulder.ibm.com website as PTF U455193.
+ Binutils does not support AIX 4.3 (at least through release 2.9). GNU
+ as and GNU ld will not work properly and one should not configure GCC
+ to use those GNU utilities. Use the native AIX tools which do
+ interoperate with GCC.
+
+add -Wl,-bbigtoc to USER_LDFLAGS, ie:
+
+ LDFLAGS='-Wl,-bbigtoc' ./configure
+
+
+[All platforms]
+
+Some bugs may be captured in input/bugs/*y
+
+[Linux i386, RedHat 5.2 with updates to 6.0]
+
+Compiling with
+
+ configure --disable-checking --enable-printing --disable-optimise --disable-debugging
+
+results in core dumps, during parsing of init files. Cause unknown.
+Solution: use
+
+ --enable-checking and --enable-optimize
[Linux libg++ 2.7]
versions (LinuxPPC feb '98, RedHat 4.x).
-
-[Linux Intel]
-
-A problem resembling the previous: usage of libg++.2.8.x with the
-wrong version of libc results in a coredump from the scanner while
-reading the init files. Stacktrace:
-
- ios::eof (this=0x0)
-
- yyFlexLexer::LexerInput (this=0x8294848, buf=0x82955f0 "", max_size=8192)
- yyFlexLexer::yy_get_next_buffer (this=0x8294848)
- My_lily_lexer::yylex (this=0x8294848)
-
-Fix: follow the install instructions of libg++: match the right
-library versions.