On Dec 7, 2007 12:53 AM, Julian Seward <[EMAIL PROTECTED]> wrote: > That means, either: > > 1. no entry was ever made for "a" > (really, for VG_ROUNDDN(a, BYTES_PER_SEC_VBIT_NODE)), or > > 2. there was an entry, but it has since been deleted, or > > 3. some other snafu. > > Let's chase (1) first: in set_sec_vbits8 I'd add > VG_(printf)("setting line %p\n", aAligned) > let it run, presumably accumulating a large log file. When it borks, > have a look in the log file, to see if the aAligned causing the assertion in > get_sec_vbits8 was actually entered in the first place. Yell if that > don't make sense.
Done that, and it looks like it is being created - first we get this: --31740-- setting line 0x75D0EA0 and then a bit later this: Memcheck: mc_main.c:959 (get_sec_vbits8): Assertion 'n' failed. Memcheck: get_sec_vbits8: no node for address 0x75D0EA0 (0x75D0EAC) ==31740== at 0x3801444D: report_and_quit (m_libcassert.c:140) > Hmm, on rereading previous messages, all of (2) is irrelevant if > you disabled gcSecVBitTable and the problem still exists. So > it's either 1. or 3. Can you at least try 1. ? The GC is disabled, so it shouldn't be that.. It's getting odder and odder really. Tom -- Tom Hughes ([EMAIL PROTECTED]) http://www.compton.nu/ ------------------------------------------------------------------------- SF.Net email is sponsored by: Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ Valgrind-developers mailing list Valgrind-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/valgrind-developers