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

Reply via email to