|
From: Philippe W. <phi...@sk...> - 2016-02-03 20:31:09
|
On Wed, 2016-02-03 at 20:45 +0100, David Hallas wrote:
> valgrind: m_deduppoolalloc.c:258 (vgPlain_allocEltDedupPA): Assertion
> 'eltSzB <= ddpa->poolSzB' failed.
> I am running on a 64bit Linux system, and the binary is compiled using
> clang-3.7.
> Can anyone give some pointers as to what might be wrong?
This assert probably indicates there is a bug in valgrind triggered
by unexpected (or incorrect?) data in the executable (e.g. debug info).
Normally, for such asserts, a guest and host stack traces are produced.
Without these stacktraces, not much chance to guess what is wrong.
Assuming this is caused by debuginfo, you could try to run
with more tracing, e.g.
-v -v -v -d -d -d
and one or more of
--trace-symtab=no|yes show symbol table details? [no]
--trace-symtab-patt=<patt> limit debuginfo tracing to obj name <patt>
--trace-cfi=no|yes show call-frame-info details? [no]
--debug-dump=syms mimic /usr/bin/readelf --syms
--debug-dump=line mimic /usr/bin/readelf --debug-dump=line
--debug-dump=frames mimic /usr/bin/readelf --debug-dump=frames
Philippe
|