You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Android: ndk-stack w/ adb logcat -d > crash.txt and pre stripped libraries (build-id)
Similar patches have been applied to drishti.
This seems functional enough for initial needs, but it is worth additional discussion, and it may be a worthwhile thing to polish w/ patches to Hunter and/or Polly (i.e., something like --resymbolicate).
The installation locations should be standardized.
The "build-id" solution for Android uses this layout:
_install/android-ndk-r10e-api-19-armeabi-v7a-neon-hid-sections/.build-id/
└── ab
└── cdef1234.debug. # essentially the lib w/ all symbols
The APPLE/XCODE version currently uses this convention:
Since symbols typically are not included with a release tree, perhaps they should be stored in _symbols, following current Hunter conventions.
More platforms will need to be tested/added, and there is currently no MSVC/Windows support. Does the "build-id" approach work for LLVM? MSVC will almost certainly need a dedicated branch. The llvm repository provides CMake llvm_externalize_debuginfo.
Sample end-to-end resymbolification for Android (idk-stack) and iOS (resymbolicate) is tested in this project.
https://github.com/elucideye/integration
*.dSYM
and*.crash
ndk-stack
w/adb logcat -d > crash.txt
and pre stripped libraries (build-id)Similar patches have been applied to drishti.
This seems functional enough for initial needs, but it is worth additional discussion, and it may be a worthwhile thing to polish w/ patches to Hunter and/or Polly (i.e., something like
--resymbolicate
).The installation locations should be standardized.
The "build-id" solution for Android uses this layout:
The APPLE/XCODE version currently uses this convention:
Since symbols typically are not included with a release tree, perhaps they should be stored in
_symbols
, following current Hunter conventions.More platforms will need to be tested/added, and there is currently no MSVC/Windows support. Does the "build-id" approach work for LLVM? MSVC will almost certainly need a dedicated branch. The llvm repository provides CMake llvm_externalize_debuginfo.
http://lists.llvm.org/pipermail/llvm-commits/Week-of-Mon-20151130/316606.html
The text was updated successfully, but these errors were encountered: