Is the atos binary for converting numberic addresses to symbols of binary images available on Linux, specifically Ubuntu? It seems to only be available on OS X.
Asked
Active
Viewed 1,688 times
3 Answers
3
Atosl from facebook - https://github.com/facebook/atosl
To get it running on ubuntu:
sudo apt-get install libdwarf-dev binutils-dev
git clone git@github.com:facebook/atosl.git
cd atosl
make

Andreas Hasselberg
- 101
- 3
-
If you are trying to desymbolicate ios crashes on linux you either have to wait for https://github.com/facebook/atosl/pull/15 to be merged or use this fork https://github.com/ccarnero/atosl. – Andreas Hasselberg Jun 30 '14 at 09:24
-
This does not seem to support arm64, unfortunately. – DrMickeyLauer Dec 17 '17 at 15:09
1
There is nothing that automagically translates addresses; you will need to pick through the output of nm
or objdump
instead.

Ignacio Vazquez-Abrams
- 776,304
- 153
- 1,341
- 1,358
-
Sounds like something that's not worth doing for our case, since we can run it on OS X. Thanks! – moinudin Sep 26 '12 at 02:28
-
@marcog You're wrong, I'd prefer to do symbolication on my webserver to receive human readable stack traces in bugtracker web-interface! – Tertium Oct 02 '12 at 19:46
-
@Tertium I'm symbolicating on OS X and uploading the results to a web server. – moinudin Oct 02 '12 at 21:37
-
@marcog In manual mode? I'm currently developing bugtracking system. App sends reports (actually only last stack trace on crash/signal) to webserver, so I have to download stacks list and then pass it to my symbolicating tool (works using atos). It symbolicates all stacks at once but I'd prefer to remove this manual step and see readable stacks. How have you solved this? – Tertium Oct 03 '12 at 13:25
-
1@Tertium Our app also sends crash reports to our webserver (we use http://code.google.com/p/plcrashreporter/), then I have a script which reads them from the webserver, symbolicates, and writes back to the webserver. I'd love to push that process onto the webserver if there was an easy enough way, but it's not worth our time and effort if the above answer is the only way. – moinudin Oct 03 '12 at 18:30
-
@marcog It seems that this is actually the best solution. I hoped to find atos sources, but now I assume they are private, alas – Tertium Oct 03 '12 at 18:45