bsc-performance-tools / extrae

Instrumentation framework to generate execution traces of the most used parallel runtimes.
https://tools.bsc.es/extrae
GNU Lesser General Public License v2.1
58 stars 35 forks source link

Suspicious address range condition in ObjectTable_GetBinaryObjectAt #80

Closed mjorda closed 1 year ago

mjorda commented 1 year ago

The end address in *.sym file entries is not included in the range (sometimes appears as the start address of the next entry), but the condition in ObjectTable_GetBinaryObjectAt uses <=. I think this may find the wrong object if the looked up address is at the start of a range and a range ending at this address appears before, but I didn't encounter this case in my experiments (i.e. I may be missing something).