[Top][All Lists]
[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>
lookup_patch
Description: Text document
- [libunwind] dwarf/Gfind_proc_info-lsb.c: remote_lookup returns incorrect or i nvalid entry.,
Young, Mark <=