bug-lilypond
[Top][All Lists]
Advanced

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

Segfault 2.13.47


From: Jay Anderson
Subject: Segfault 2.13.47
Date: Sat, 29 Jan 2011 21:45:18 -0700

Below is the gdb trace from the segfault:

GNU gdb (GDB) 7.2-ubuntu
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from
/home/jay/programming/github/lilypond/out/bin/lilypond...done.
(gdb) run score
Starting program: /home/jay/programming/github/lilypond/out/bin/lilypond score
[Thread debugging using libthread_db enabled]
GNU LilyPond 2.13.48
Processing `score.ly'
Parsing...
Interpreting music...
Interpreting music...
Interpreting music...
Interpreting music...
Interpreting music...
Interpreting music...
Interpreting music...
Interpreting music...
Interpreting music...
Interpreting music...
Interpreting music...
Interpreting music...
Interpreting music... [8][16]
flute2.ily:15:28: warning: No tuplet to end
  \times 2/3 {r8 r ees(\mf}
                            \times 2/3 {c ees c} \times 2/3 {d ces d)} |
flute2.ily:15:49: warning: No tuplet to end
  \times 2/3 {r8 r ees(\mf} \times 2/3 {c ees c}
                                                 \times 2/3 {d ces d)} |
flute2.ily:16:2: warning: No tuplet to end

  \times 2/3 {bes( ees bes} \times 2/3 {ees bes ees} \times 2/3 {bes ees) r} |
flute2.ily:16:28: warning: No tuplet to end
  \times 2/3 {bes( ees bes}
                            \times 2/3 {ees bes ees} \times 2/3 {bes ees) r} |
flute2.ily:16:53: warning: No tuplet to end
  \times 2/3 {bes( ees bes} \times 2/3 {ees bes ees}
                                                     \times 2/3 {bes ees) r} |
flute2.ily:17:27: warning: No tuplet to end
  \times 2/3 {r8 r des(\>}
                           \times 2/3 {bes des bes} \times 2/3 {c a c)} s1*0\! |
flute2.ily:17:52: warning: No tuplet to end
  \times 2/3 {r8 r des(\>} \times 2/3 {bes des bes}
                                                    \times 2/3 {c a c)} s1*0\! |
flute2.ily:18:2: warning: No tuplet to end

  \times 2/3 {f,8( bes f} \times 2/3 {bes f bes} \times 2/3 {f bes) r} |
flute2.ily:18:26: warning: No tuplet to end
  \times 2/3 {f,8( bes f}
                          \times 2/3 {bes f bes} \times 2/3 {f bes) r} |
flute2.ily:18:49: warning: No tuplet to end
  \times 2/3 {f,8( bes f} \times 2/3 {bes f bes}
                                                 \times 2/3 {f bes) r} |
flute2.ily:19:5: warning: No tuplet to end
  r4
     \times 2/3 {e,8(\pp\justCrescPoco g) e'(\!} \times 2/3 {g e) r} |
flute2.ily:19:49: warning: No tuplet to end
  r4 \times 2/3 {e,8(\pp\justCrescPoco g) e'(\!}
                                                 \times 2/3 {g e) r} |
[24]
flute2.ily:20:5: warning: No tuplet to end
  r4
     \times 2/3 {ees,8( g) ees'(} \times 2/3 {g ees) r} |
flute2.ily:20:34: warning: No tuplet to end
  r4 \times 2/3 {ees,8( g) ees'(}
                                  \times 2/3 {g ees) r} |
[32][40][48][56][64]
Preprocessing graphical objects...
Interpreting music...
Program received signal SIGSEGV, Segmentation fault.
Prob::internal_get_property (this=0x0, sym=0x7ffff3a6e880) at prob.cc:163
163       SCM s = scm_sloppy_assq (sym, mutable_property_alist_);
(gdb) where
#0  Prob::internal_get_property (this=0x0, sym=0x7ffff3a6e880) at prob.cc:163
#1  0x000000000047fc34 in Dispatcher::dispatch (this=<value optimized
out>, sev=<value optimized out>) at dispatcher.cc:79
#2  0x00000000005792c5 in substitute_both (this=0x157a170, m=<value
optimized out>) at part-combine-iterator.cc:205
#3  chords_together (this=0x157a170, m=<value optimized out>) at
part-combine-iterator.cc:325
#4  Part_combine_iterator::process (this=0x157a170, m=<value optimized
out>) at part-combine-iterator.cc:458
#5  0x00000000005c1de7 in Sequential_iterator::process
(this=0x1720290, until=DWARF-2 expression error: DW_OP_reg operations
must be used either alone or in conjuction with DW_OP_piece or
DW_OP_bit_piece.
) at sequential-iterator.cc:221
#6  0x00000000005230ac in Music_wrapper_iterator::process (this=<value
optimized out>, m=<value optimized out>)
    at music-wrapper-iterator.cc:70
#7  0x00000000005ce921 in Simultaneous_music_iterator::process
(this=<value optimized out>, until=DWARF-2 expression error: DW_OP_reg
operations must be used either alone or in conjuction with DW_OP_piece
or DW_OP_bit_piece.
)
    at simultaneous-music-iterator.cc:94
#8  0x00000000005230ac in Music_wrapper_iterator::process (this=<value
optimized out>, m=<value optimized out>)
    at music-wrapper-iterator.cc:70
#9  0x00000000005ce921 in Simultaneous_music_iterator::process
(this=<value optimized out>, until=DWARF-2 expression error: DW_OP_reg
operations must be used either alone or in conjuction with DW_OP_piece
or DW_OP_bit_piece.
)
    at simultaneous-music-iterator.cc:94
#10 0x00000000004b1f94 in Global_context::run_iterator_on_me
(this=0x17a8f20, iter=0x17d6af0) at global-context.cc:168
#11 0x00000000004b0f9b in ly_interpret_music_expression (mus=<value
optimized out>, ctx=0x7fffeeedbed0)
    at global-context-scheme.cc:119
#12 0x00000000004b1351 in ly_run_translator (mus=0x7fffeeb96c50,
output_def=<value optimized out>)
    at global-context-scheme.cc:147
#13 0x00000000005b38f4 in Score::book_rendering (this=0xbe0d20,
layoutbook=<value optimized out>,
    default_def=<value optimized out>) at score.cc:157
#14 0x000000000044d5dc in Book::process_score (this=<value optimized
out>, s=<value optimized out>, output_paper_book=
    0xbe1540, layout=0x0) at book.cc:236
#15 0x000000000044e94f in Book::process (this=0xbe1430,
default_paper=<value optimized out>, default_layout=0xc62910,
    parent_part=0x0) at book.cc:302
#16 0x000000000044b7db in ly_book_process (book_smob=0x7fffec9868e0,
default_paper=0x7ffff1d99020,
    default_layout=0x7fffef5e1490, output=0x7ffff3a38280) at book-scheme.cc:76
#17 0x00007ffff79308ff in scm_dapply () from /usr/lib/libguile.so.17
#18 0x00007ffff7931515 in ?? () from /usr/lib/libguile.so.17
#19 0x000000000057604f in ly_parse_scm (
    s=0x966b8d "(let ((book-handler (if (defined?
'default-toplevel-book-handler)\n", ' ' <repeats 25 times>,
"default-toplevel-book-handler\n", ' ' <repeats 25 times>,
"toplevel-book-handler)))\n   (cond ((pair? toplevel-boo"...,
    n=0x7fffffff9f08, i=DWARF-2 expression error: DW_OP_reg operations
must be used either alone or in conjuction with DW_OP_piece or
DW_OP_bit_piece.
) at parse-scm.cc:139
#20 0x0000000000662587 in Lily_lexer::yylex (this=0xa76db0) at lexer.ll:351
#21 0x0000000000666157 in yylex (my_lily_parser=<value optimized out>)
at parser.yy:2796
#22 yyparse (my_lily_parser=<value optimized out>) at out/parser.cc:2463
#23 0x00000000004edcd1 in Lily_parser::parse_file (this=0xa25fa0,
init=<value optimized out>, name=<value optimized out>,
    out_name=<value optimized out>) at lily-parser.cc:121
#24 0x00000000004eaa87 in ly_parse_file (name=<value optimized out>)
at lily-parser-scheme.cc:123
#25 0x00007ffff793283e in ?? () from /usr/lib/libguile.so.17
#26 0x00007ffff7930988 in scm_dapply () from /usr/lib/libguile.so.17
#27 0x00007ffff79865bd in scm_c_catch () from /usr/lib/libguile.so.17
#28 0x00007ffff79867be in scm_catch_with_pre_unwind_handler () from
/usr/lib/libguile.so.17
#29 0x00007ffff79308ff in scm_dapply () from /usr/lib/libguile.so.17
#30 0x00007ffff7931515 in ?? () from /usr/lib/libguile.so.17
#31 0x00007ffff7931714 in ?? () from /usr/lib/libguile.so.17
#32 0x00007ffff7930988 in scm_dapply () from /usr/lib/libguile.so.17
#33 0x00007ffff262c9da in scm_srfi1_for_each () from
/usr/lib/libguile-srfi-srfi-1-v-3.so.3
#34 0x00007ffff7932985 in ?? () from /usr/lib/libguile.so.17
#35 0x00007ffff7931714 in ?? () from /usr/lib/libguile.so.17
#36 0x00007ffff79324c4 in ?? () from /usr/lib/libguile.so.17
#37 0x00007ffff7930988 in scm_dapply () from /usr/lib/libguile.so.17
#38 0x00000000004fec9b in main_with_guile () at main.cc:436
#39 0x00007ffff7948a2f in ?? () from /usr/lib/libguile.so.17
#40 0x00007ffff791ed4a in ?? () from /usr/lib/libguile.so.17
#41 0x00007ffff79865bd in scm_c_catch () from /usr/lib/libguile.so.17
#42 0x00007ffff791f207 in scm_i_with_continuation_barrier () from
/usr/lib/libguile.so.17
#43 0x00007ffff791f2a0 in scm_c_with_continuation_barrier () from
/usr/lib/libguile.so.17
#44 0x00007ffff7985504 in scm_i_with_guile_and_parent () from
/usr/lib/libguile.so.17
#45 0x00007ffff79489e5 in scm_boot_guile () from /usr/lib/libguile.so.17
#46 0x0000000000500d80 in main (argc=2, argv=0x7fffffffe838,
envp=<value optimized out>) at main.cc:631
(gdb)

The warnings are all related to issue 245
(http://code.google.com/p/lilypond/issues/detail?id=245). I haven't
been able to create a small example yet. I'm not sure I'll be able to
make one as any change makes the segfault go away. Anyway I hope this
stack trace is useful.

-----Jay



reply via email to

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