libunwind-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[libunwind] dwarf/Gfind_proc_info-lsb.c: remote_lookup returns incorrect


From: Young, Mark
Subject: [libunwind] dwarf/Gfind_proc_info-lsb.c: remote_lookup returns incorrect or i nvalid entry.
Date: Fri, 20 Aug 2004 21:52:21 -0700

David,

In src/dwarf/Gfind_proc_info-lsb.c rev 1.5, pulled today, remote_lookup() may 
return the wrong table entry or an invalid entry combining the start address 
from one entry with the fde_offset from another. The similar search in lookup() 
finds the correct entry, but may perform unnecessary comparisons to get there. 
The attached (bk diffs -u) patch attempts to fix the bug and make both lookup 
routines more efficient.


-- Mark Young

address@hidden <mailto:address@hidden>  

Attachment: lookup_patch
Description: Text document


reply via email to

[Prev in Thread] Current Thread [Next in Thread]