On Thu, Feb 06, 2003 at 02:47:18PM +0300, Leonid Pauzner wrote:
> 4-Feb-2003 01:26 I wrote:
> > 2-Feb-2003 18:08 Thomas Dickey wrote:
> >> After adding LP's fixes, I see this problem when testing with valgrind
> >> and the no-leaks configuration.  This is if I do something like visit the
> >> help page, then another, then the help page again, so it is linked more than
> >> once in memory.
> 
> >> ==19625== Invalid read of size 4
> >> ==19625==    at 0x8110DB6: deleteLinks 
>(../../../WWW/Library/Implementation/HTAnchor.c:526)
> 
> > Yes, I saw this either (crash under gdb).
> > Apparently, this is due to
> >>>++ HTAnchor_link now links only foreign sources -LP
> > - destinations and sources became unbalanced
> > (I haven't thought it is so critical).
> 
> Oh!  This was an error in HTAnchor_delete vs deleteLinks mutual recursion
> logic (from early lynx days, objects were freed at wrong time - too late).
> 
> Now fixed.

ok (will test)
 
> > I made a patch against your dev13b snapshot,
> > it finishes my play around HTAnchor.c/h.
> 
> 
>  htanchor.c |  158 +++++++++++++++++++++++++++----------------------------------
>  htlist.c   |    8 ++-
>  2 files changed, 77 insertions, 89 deletions
> 



-- 
Thomas E. Dickey <[EMAIL PROTECTED]>
http://invisible-island.net
ftp://invisible-island.net

; To UNSUBSCRIBE: Send "unsubscribe lynx-dev" to [EMAIL PROTECTED]

Reply via email to