Mike Solomon <mike...@ufl.edu> writes: > On Aug 23, 2011, at 6:02 PM, lilyp...@googlecode.com wrote: > >> >> Okay, I revise my comment 13. It looks different. With that >> backtrace (notice this=0x12 in Grob::internal_set_property!) it >> rather looks like the Engraver_group::acknowledge_grobs has a >> Grob_info entry in the announce_infos_ list with an uninitialized >> value (or some wrong value, or something else has gone wrong >> there... But then, Engraver_group::acknowledge_grobs should have >> failed already in line 102...). >> >> > > valgrind has a --track-origins=yes flag that allows you to track down > the origin of uninitialized values . Maybe this'll help?
You noticed ==7941== Memcheck, a memory error detector ==7941== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al. ==7941== Using Valgrind-3.6.1 and LibVEX; rerun with -h for copyright info ==7941== Command: out/bin/lilypond input/regression/tablature-string-tunings.ly ==7941== Parent PID: 15967 ==7941== --7941-- --7941-- Valgrind options: --7941-- --suppressions=/usr/lib/valgrind/debian-libc6-dbg.supp --7941-- --malloc-fill=aa --7941-- --read-var-info=yes --7941-- -v --7941-- --track-origins=yes --7941-- --log-file=/tmp/lily.log in the valgrind log file I posted? The malloc-fill made no difference, by the way. -- David Kastrup _______________________________________________ bug-lilypond mailing list bug-lilypond@gnu.org https://lists.gnu.org/mailman/listinfo/bug-lilypond