atos generating "out of bounds"

We have an example where "atos" fails with an "out of bounds" diagnostic.


atos -o Bug/cmp.dSYM -l 0x10003c000 -arch arm64 0x100371078 0x100102f08
Out of bounds compile unit
0x0000000100335078 (in cmp.dSYM)
0x00000001000c6f08 (in cmp.dSYM)


We have a post-link tool which makes modifications to the text segment and the .dSYM boundle. I have poked around with dwarfdump and llvm-dwarfdump around the addresses mentioned above but not identified any inconsistencies.


Can anyone describe what triggers the error message from "atos"?


thanks

daivd

Replies

I'm totally ignorant of atos, so my comment may also be out of bounds.


I just noticed that the second address 0x100102f08 is smaller than the first 0x100371078