On Wed, Jul 20, 2011 at 12:42 PM, Federico Bruni <fedel...@gmail.com> wrote: > Il giorno mar, 19/07/2011 alle 18.19 -0600, Colin Campbell ha scritto: >> I'm pretty sure the stuff you need is in the guile-1.8-dev package, >> Federico. On my Ubuntu 11.04, the package contains files such as >> debug.h and debug-malloc.h among others. > > Ok, thanks. > > That's a bad news for Joe, because I had it installed when I generated > the backtrace with gdb.
No, I don't think the debugging information is there. In the backtrace you sent me, you'll notice that functions in lilypond show their arguments: #19 0x08214a91 in Score::book_rendering (this=0x84e5538, layoutbook=0x859e220, default_def=0x8575248) at /home/fede/lilypond-master/lily/score.cc:160 while functions from guile just show an empty pair of parentheses (even when the function takes some arguments): #13 0xb7f2a9f1 in scm_call_1 () from /usr/lib/libguile.so.17 If the debugging information were installed, there would be more information inside the (). Since Debian doesn't seem to have a package for it, the easiest way to get debugging information may be to compile guile yourself. If you install it in /usr/local (which should be the default) and you ensure that /usr/local/bin precedes /usr/bin in your PATH, then re-./configure lilypond and rebuild so that it will use the new guile. Cheers, Joe > > Maybe there's something I can do in gdb to improve the backtrace? > This is what I've done: > > gdb out/bin/lilypond > run ../input/regression/midi/key-initial.ly > bt > > > These are the guile packages on my system (i flag shows the packages > installed): > > $ aptitude search guile > p dico-module-guile - RFC 2229 compliant modular dictionar > v guile - > p guile-1.6 - The GNU extension language and Schem > p guile-1.6-dev - Development files for Guile 1.6 > p guile-1.6-doc - Reference and tutorial documentation > p guile-1.6-libs - Main Guile libraries > p guile-1.6-slib - Guile SLIB support > i A guile-1.8 - GNU extension language and Scheme in > i guile-1.8-dev - Development files for Guile 1.8 > p guile-1.8-doc - Documentation for Guile 1.8 > i A guile-1.8-libs - Core Guile libraries > v guile-1.8-slib - > i A guile-cairo - Guile bindings for Cairo > i guile-cairo-dev - Guile bindings for Cairo, developmen > p guile-db - Berkeley DB module for Guile > v guile-doc - > i guile-g-wrap - scripting interface generator for C > p guile-gnome2-canvas - Guile bindings for libgnomecanvas > i guile-gnome2-dev - Guile GObject binding support librar > p guile-gnome2-gconf - Guile bindings for GConf > i A guile-gnome2-glib - Guile bindings for GLib > p guile-gnome2-gnome - Guile bindings for libgnome > p guile-gnome2-gnome-ui - Guile bindings for libgnome > p guile-gnome2-gtk - Guile bindings for GTK+, libglade, P > p guile-gnome2-vfs - Guile bindings for GnomeVFS > p guile-gnutls - the GNU TLS library - GNU Guile bind > i guile-library - Library of useful Guile modules > p guile-pg - Guile bindings for the PostgreSQL cl > v libguile-dev - > p libguile-ltdl-1 - Guile's patched version of libtool's > p libgv-guile - Guile bindings for graphviz > p mailutils-guile - GNU mailutils Guile interpreter and > p xchat-guile - Guile scripting plugin for XChat > > > _______________________________________________ > lilypond-devel mailing list > lilypond-devel@gnu.org > https://lists.gnu.org/mailman/listinfo/lilypond-devel > _______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel