]> git.donarmstrong.com Git - lilypond.git/blob - BUGS
partial: 1.0.1.jcn
[lilypond.git] / BUGS
1 input/abbrev.ly
2
3 ********
4 \score{
5         \melodic{
6                 [c2 c]
7         }
8 }
9 lilypond: ../flower/include/varray.hh:141: struct Rhythmic_grouping *& Array<Rhythmic_grouping *>::elem(int) const: Assertion `i >=0&&i<size_' failed.
10 Aborted (core dumped)
11 *********
12 \score{
13         \melodic{
14                 [c]
15         }
16 }
17 lilypond: ../flower/include/cursor.tcc:104: int Cursor<void *>::operator -(class Cursor<void *>) const: Assertion `c.ok()' failed.
18 Aborted (core dumped)
19
20
21
22 [GNU libc]
23
24 The GNU extension memmem() is known to be buggy on linux libc 5.0.9
25 and before. Glibc upto 2.0.5 also has problems with memmem (), but
26 these should not affect LilyPond.
27
28
29 [Linux Intel]
30
31 LilyPond occasionally crashes while parsing the initialisation files.
32 This is a very obscure bug, and usually entering the commandline
33 differently "fixes" it.
34
35         lilypond input.ly 
36
37 and
38
39         lilypond -I. ./input.ly 
40
41 makes a difference
42
43 Typical stacktrace:
44
45         SIGSEGV
46         __libc_malloc (bytes=16384)
47         ?? ()
48         yyFlexLexer::yy_create_buffer ()
49         Includable_lexer::new_input (this=0x8209a00, s={strh_ = {
50                 :
51
52
53 I get bitten by this every once in a while, and I am very interested
54 in hints what might be wrong.  This problem has only been identified
55 with libc-5.3 and libc-5.4 platforms, so you might try upgrading to
56 6.0, ie. GNU libc-2.
57
58
59 [Linux Intel]
60
61 A problem resembling the previous: usage of libg++.2.8.x with the
62 wrong version of libc results in a coredump from the scanner while
63 reading the init files.  Stacktrace:
64
65         ios::eof (this=0x0)
66         
67         yyFlexLexer::LexerInput (this=0x8294848, buf=0x82955f0 "", max_size=8192)
68         yyFlexLexer::yy_get_next_buffer (this=0x8294848)
69         My_lily_lexer::yylex (this=0x8294848) 
70
71 Fix: follow the install instructions of libg++: match the right
72 library versions.