|
From: Dennis L. <pla...@tz...> - 2005-01-19 19:01:49
|
FAQ :
2.1. When I trying building Valgrind, 'make' dies partway with an
assertion failure, something like this: make: expand.c:489:
allocated_variable_append: Assertion
`current_variable_set_list->next != 0' failed.
It's probably a bug in 'make'. Some, but not all, instances of version
3.79.1
have this bug, see www.mail-archive.com/bug...@gn.../msg01658.html.
Try
upgrading to a more recent version of 'make'. Alternatively, we have
heard
that unsetting the CFLAGS environment variable avoids the problem.
Am Mittwoch, den 19.01.2005, 09:21 -0600 schrieb Verma, Ajay:
> Hi Chris,
>
> I am trying build valgrind-2.2.0 on my linux box(Linux 2.4.20-27 i686)
> and I am getting following error.Any help would be highly appreciated.
>
> make all-recursive
>
>
> make[1]: Entering directory
> `/.automount/izu/vol/vol0/rpo_rpp_q1/intersect/users/ajve/valgrind/latest/valgrind-2.2.0'
> Making all in include
> make[2]: Entering directory
> `/.automount/izu/vol/vol0/rpo_rpp_q1/intersect/users/ajve/valgrind/latest/valgrind-2.2.0/include'
> make all-am
> make[3]: Entering directory
> `/.automount/izu/vol/vol0/rpo_rpp_q1/intersect/users/ajve/valgrind/latest/valgrind-2.2.0/include'
> make[3]: Nothing to be done for `all-am'.
> make[3]: Leaving directory
> `/.automount/izu/vol/vol0/rpo_rpp_q1/intersect/users/ajve/valgrind/latest/valgrind-2.2.0/include'
> make[2]: Leaving directory
> `/.automount/izu/vol/vol0/rpo_rpp_q1/intersect/users/ajve/valgrind/latest/valgrind-2.2.0/include'
> Making all in coregrind
> make[2]: Entering directory
> `/.automount/izu/vol/vol0/rpo_rpp_q1/intersect/users/ajve/valgrind/latest/valgrind-2.2.0/coregrind'
> rm -f vg_toolint.c
> /usr/bin/perl ./gen_toolint.pl callwrap < ./toolfuncs.def >
> vg_toolint.c || rm -f vg_toolint.c
> /usr/bin/perl ./gen_toolint.pl missingfuncs < ./toolfuncs.def >>
> vg_toolint.c || rm -f vg_toolint.c
> /usr/bin/perl ./gen_toolint.pl initfunc < ./toolfuncs.def >>
> vg_toolint.c || rm -f vg_toolint.c
> /usr/bin/perl ./gen_toolint.pl initdlsym < ./toolfuncs.def >>
> vg_toolint.c || rm -f vg_toolint.c
> /usr/bin/perl ./gen_toolint.pl structdef < ./toolfuncs.def >>
> vg_toolint.c || rm -f vg_toolint.c
> rm -f vg_toolint.h
> /usr/bin/perl ./gen_toolint.pl proto < ./toolfuncs.def > vg_toolint.h
> || rm -f vg_toolint.h
> /usr/bin/perl ./gen_toolint.pl struct < ./toolfuncs.def >>
> vg_toolint.h || rm -f vg_toolint.h
> make all-recursive
> make[3]: Entering directory
> `/.automount/izu/vol/vol0/rpo_rpp_q1/intersect/users/ajve/valgrind/latest/valgrind-2.2.0/coregrind'
> Making all in x86
> make[4]: Entering directory
> `/.automount/izu/vol/vol0/rpo_rpp_q1/intersect/users/ajve/valgrind/latest/valgrind-2.2.0/coregrind/x86'
> /data/zion/intersect/local_linux/gcc_3.3.2/bin/gcc -Wl,--verbose
> -nostdlib 2>&1 | sed \
> -e '1,/^=====\+$/d' \
> -e '/^=====\+$/d' \
> -e 's/ENTRY(_start)/ENTRY(_ume_entry)/' \
> -e 's/0x08048000/kickstart_base/g' > stage2.lds || rm -f stage2.lds
> make all-am
> make[5]: Entering directory
> `/.automount/izu/vol/vol0/rpo_rpp_q1/intersect/users/ajve/valgrind/latest/valgrind-2.2.0/coregrind/x86'
> make[5]: Nothing to be done for `all-am'.
> make[5]: Leaving directory
> `/.automount/izu/vol/vol0/rpo_rpp_q1/intersect/users/ajve/valgrind/latest/valgrind-2.2.0/coregrind/x86'
> make[4]: Leaving directory
> `/.automount/izu/vol/vol0/rpo_rpp_q1/intersect/users/ajve/valgrind/latest/valgrind-2.2.0/coregrind/x86'
> Making all in demangle
> make[4]: Entering directory
> `/.automount/izu/vol/vol0/rpo_rpp_q1/intersect/users/ajve/valgrind/latest/valgrind-2.2.0/coregrind/demangle'
> if /data/zion/intersect/local_linux/gcc_3.3.2/bin/gcc -DHAVE_CONFIG_H
> -I. -I. -I../.. -I../../coregrind -I../../coregrind -I../../include
> -I../../include -Winline -Wall -Wshadow -O -fomit-frame-pointer -
> -Wno-unused -Wno-shadow -MT cp-demangle.o -MD -MP -MF
> ".deps/cp-demangle.Tpo" -c -o cp-demangle.o cp-demangle.c; \
> then mv -f ".deps/cp-demangle.Tpo" ".deps/cp-demangle.Po"; else rm -f
> ".deps/cp-demangle.Tpo"; exit 1; fi
> make: expand.c:489: allocated_variable_append: Assertion
> `current_variable_set_list->next != 0' failed.
> make[3]: *** [all-recursive] Error 1
> make[3]: Leaving directory
> `/.automount/izu/vol/vol0/rpo_rpp_q1/intersect/users/ajve/valgrind/latest/valgrind-2.2.0/coregrind'
> make[2]: *** [all] Error 2
> make[2]: Leaving directory
> `/.automount/izu/vol/vol0/rpo_rpp_q1/intersect/users/ajve/valgrind/latest/valgrind-2.2.0/coregrind'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory
> `/.automount/izu/vol/vol0/rpo_rpp_q1/intersect/users/ajve/valgrind/latest/valgrind-2.2.0'
> make: *** [all] Error 2
>
>
> Thanks
> Ajay
>
--
Dennis Lubert <pla...@tz...>
|