|
From: <no...@so...> - 2002-10-19 18:21:58
|
Bugs item #625678, was opened at 2002-10-19 20:21 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=116191&aid=625678&group_id=16191 Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: Philippe Elie (phil_e) Assigned to: Philippe Elie (phil_e) Summary: pp tools give different results Initial Comment: could be also labeled as zero symbols size. cumulating samples from oprofpp give different results from op_time. The problem occur because op_bfd give zero size for symbols when two symbols exist at the same vma. We calculate symbol size by the difference between next symbol vma and the symbol vma. Unhopefully we removed duplicated symbol at the same vma after calculating the size so size of those symbols was always zero. op_time -l, oprofpp, op_to_source are affected by this bug. This typically happen in shared lib wich define alias name for some symbol e.g. libpthread __pthread_mutex_lock and pthread_mutex_lock. libpthread is massively affected by this bug. glibc results was also affected by this problem. I'll commit a fix after teting it regards, Phil ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=116191&aid=625678&group_id=16191 |