On 17/03/2019 13:59, Jeffrey Walton wrote:
> valgrind: m_transtab.c:2459 (vgPlain_init_tt_tc): Assertion
> 'sizeof(TTEntryC) <= 88' failed.
> Segmentation fault
I'm sure it's been fixed since then. Here's what the current trunk
sources have:
/* The TTEntryH size is critical for keeping the LLC miss rate down
when doing a lot of discarding. Hence check it here. We also
have a lot of TTEntryCs so let's check that too. */
if (sizeof(HWord) == 8) {
vg_assert(sizeof(TTEntryH) <= 32);
vg_assert(sizeof(TTEntryC) <= 112);
}
else if (sizeof(HWord) == 4) {
vg_assert(sizeof(TTEntryH) <= 20);
# if defined(VGP_ppc32_linux) || defined(VGP_mips32_linux) \
|| (defined(VGP_mips64_linux) && defined(VGABI_N32)) \
|| defined(VGP_arm_linux)
/* On PPC32, MIPS32, ARM32 platforms, alignof(ULong) == 8, so the
structure is larger than on other 32 bit targets. */
vg_assert(sizeof(TTEntryC) <= 96); <------------------ HERE
# else
vg_assert(sizeof(TTEntryC) <= 88);
# endif
}
else {
vg_assert(0);
}
J
_______________________________________________
Valgrind-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-users