summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-12-08libbacktrace: check if elf file paths are valid before reading them.brillo-m9-releasebrillo-m9-devbrillo-m8-releasebrillo-m8-devYabin Cui
Bug: 25194400 Change-Id: If6e60585673226392d38fab9ad14bd7b94261316
2015-12-07Fix libbacktrace host build.Yabin Cui
On host build, libbacktrace relies on libcutils to provide gettid() function. Change-Id: Iad83384ea699ca024b71b73cef26755287c9e6fe
2015-12-07Merge "Track rename of base/ to android-base/."Elliott Hughes
2015-12-04Track rename of base/ to android-base/.Elliott Hughes
Change-Id: Idf9444fece4aa89c93e15640de59a91f6e758ccf
2015-12-01Merge "Change the way some maps are printed."Christopher Ferris
2015-11-30Change the way some maps are printed.Christopher Ferris
Before, an anonymous map wound up printing the pc as relative. Unfortunately, this meant that it was impossible to tell the actual pc. The new code prints the map name as <anonymous:map_start> and still prints the pc as relative. In addition, add the start of the map for map names that begin with a '[' character. Bug: 25844836 Change-Id: Ie0b6149dde258fe13f0e5a3e5739d85374512f4b
2015-09-25am 2bfe71c8: am 6af4e4be: Merge "libbacktrace: don\'t let llvm cflags cover ↵Yabin Cui
libbacktrace\'s cflags." * commit '2bfe71c8aa0c1ce3cd6fc4e3d1e40adb9b0095dd': libbacktrace: don't let llvm cflags cover libbacktrace's cflags.
2015-09-25am 6af4e4be: Merge "libbacktrace: don\'t let llvm cflags cover ↵brillo-m7-releasebrillo-m7-mr-devbrillo-m7-devYabin Cui
libbacktrace\'s cflags." * commit '6af4e4bea3988b892632ecaf10430d68cde91065': libbacktrace: don't let llvm cflags cover libbacktrace's cflags.
2015-09-25Merge "libbacktrace: don't let llvm cflags cover libbacktrace's cflags."Yabin Cui
2015-09-24libbacktrace: don't let llvm cflags cover libbacktrace's cflags.Yabin Cui
Change-Id: Ib2783bf5d145599ffed822eec0a2d9f7df2fddf5
2015-09-23am c76f05f1: am 6e4e936b: Merge "Clean up maps parsing in libbacktrace."Elliott Hughes
* commit 'c76f05f1bd7854efcb6a5a1ab3b795850bc4f0e9': Clean up maps parsing in libbacktrace.
2015-09-23am 6e4e936b: Merge "Clean up maps parsing in libbacktrace."Elliott Hughes
* commit '6e4e936b34b9718f46377e31dcc48b4ee9b62572': Clean up maps parsing in libbacktrace.
2015-09-23Merge "Clean up maps parsing in libbacktrace."Elliott Hughes
2015-09-23am 033a5afc: am 2d352922: Merge "libbacktrace: enable ↵Yabin Cui
-fno-omit-frame-pointer for host build." * commit '033a5afc9c75db40e188264d36dcd570ef6a833e': libbacktrace: enable -fno-omit-frame-pointer for host build.
2015-09-23am 2d352922: Merge "libbacktrace: enable -fno-omit-frame-pointer for host ↵Yabin Cui
build." * commit '2d352922a0373c5713f3531437163c8315841595': libbacktrace: enable -fno-omit-frame-pointer for host build.
2015-09-23Merge "libbacktrace: enable -fno-omit-frame-pointer for host build."Yabin Cui
2015-09-22libbacktrace: enable -fno-omit-frame-pointer for host build.Yabin Cui
This change makes sure -fno-omit-frame-pointer flag is not overrided by flags set in $(LLVM_HOST_BUILD_MK). Change-Id: I53037b0eab6bd1272cec0f5c9caa058ad1a55419
2015-09-22Clean up maps parsing in libbacktrace.Elliott Hughes
(This might want to be unified with the very similar code in bionic, but that's a job for another day.) Change-Id: I5dade498f781305fa9909ee01f1f4bebc537c169
2015-09-22am 0ea8c2b2: am 65744003: Merge "Revert "Revert "Revert "Revert "Add ↵Yabin Cui
BacktraceOffline for offline backtracing.""""" * commit '0ea8c2b2faabb24a92ec278c46345a396e9864e9': Revert "Revert "Revert "Revert "Add BacktraceOffline for offline backtracing.""""
2015-09-22am 65744003: Merge "Revert "Revert "Revert "Revert "Add BacktraceOffline for ↵Yabin Cui
offline backtracing.""""" * commit '65744003a9139f87d302266c1f03fb98f9b496dc': Revert "Revert "Revert "Revert "Add BacktraceOffline for offline backtracing.""""
2015-09-22Revert "Revert "Revert "Revert "Add BacktraceOffline for offline ↵Yabin Cui
backtracing."""" This reverts commit 82806f875c87273bc115a764af37f77926975f6d. Change-Id: Ie06465c89a5fc115517130f9f2904cc855973155
2015-09-22am a9e41ba6: am 00ea49fc: Merge "Revert "Revert "Revert "Add ↵Yabin Cui
BacktraceOffline for offline backtracing."""" * commit 'a9e41ba682589393ccd8d572273f9d0e4091148c': Revert "Revert "Revert "Add BacktraceOffline for offline backtracing."""
2015-09-22am 00ea49fc: Merge "Revert "Revert "Revert "Add BacktraceOffline for offline ↵Yabin Cui
backtracing."""" * commit '00ea49fc98870470b33041e0b3c3f83c91ff1007': Revert "Revert "Revert "Add BacktraceOffline for offline backtracing."""
2015-09-22Revert "Revert "Revert "Add BacktraceOffline for offline backtracing."""Yabin Cui
This reverts commit fd992c3b949924c0804e359c0e3d482436c099b1. Change-Id: Ic1824afac6c32f1087b66de9d6368a561f235d13
2015-09-21am f7ae1350: am ebc49654: Merge "Revert "Revert "Add BacktraceOffline for ↵Yabin Cui
offline backtracing.""" * commit 'f7ae1350e40f252b246af5a5ddb100338bbf8702': Revert "Revert "Add BacktraceOffline for offline backtracing.""
2015-09-21am ebc49654: Merge "Revert "Revert "Add BacktraceOffline for offline ↵Yabin Cui
backtracing.""" * commit 'ebc49654671f62eca118f7504239f8627c317535': Revert "Revert "Add BacktraceOffline for offline backtracing.""
2015-09-21Revert "Revert "Add BacktraceOffline for offline backtracing.""Yabin Cui
This reverts commit 5c0b797cfc7e1297895e66db8d3de4a924e9f463. And statically link llvm libraries on host to remove dependency on 32-bit llvm shared library which is not included in the prebuilt. Bug: 22229391 Change-Id: I8210687655ee1809fd820ab2a6ca5dfaf3f9096d
2015-09-17am 318b8d04: am 94c617cc: Merge "Revert "Add BacktraceOffline for offline ↵Yabin Cui
backtracing."" * commit '318b8d04e169c43c2ae4df8422fa8406faf7bbc9': Revert "Add BacktraceOffline for offline backtracing."
2015-09-17am 94c617cc: Merge "Revert "Add BacktraceOffline for offline backtracing.""Yabin Cui
* commit '94c617ccbba4db673a6c4cc682927e630a8feaf0': Revert "Add BacktraceOffline for offline backtracing."
2015-09-17Revert "Add BacktraceOffline for offline backtracing."Yabin Cui
Using llvm makes libbacktrace stops building for 32 bit on linux host x86_64. This reverts commit 08853d2a5dbfd04f23b3a537cb91e8b4242b4737. Change-Id: Ieb807db881d7bb3132cd09e25fd08c28766ca0a8
2015-09-17am 3512c280: am ee645af4: Merge "Add BacktraceOffline for offline backtracing."Yabin Cui
* commit '3512c280aae75bdd48818ce396c66a92c24ceacb': Add BacktraceOffline for offline backtracing.
2015-09-17am ee645af4: Merge "Add BacktraceOffline for offline backtracing."Yabin Cui
* commit 'ee645af487e8611bcc80a4fad841bdd05e36e9f3': Add BacktraceOffline for offline backtracing.
2015-09-16Add BacktraceOffline for offline backtracing.Yabin Cui
It is used by simpeleprf for stack unwinding. Bug: 22229391 Change-Id: I26d698610ccdc9545da837bc5a8a9ec787f27a6b
2015-09-04am 3fe45103: am 3eeadf37: Add a logging handler on timeout.Christopher Ferris
* commit '3fe4510350294b02a2cab7ae579051ba9bdbbff4': Add a logging handler on timeout.
2015-09-03Add a logging handler on timeout.marshmallow-mr1-devmarshmallow-dr1.5-releasemarshmallow-dr1.5-devmarshmallow-dr-releasemarshmallow-dr-devChristopher Ferris
If the signal handler doesn't fire in the given time when trying to unwind a thread, put on a logging handler. This prevents crashes if the signal does eventually fire. Bug: 23783762 (cherry picked from commit d7226f9a1485ba19f714369fd7f8b444d66feb61) Change-Id: Ib990a06733cc93717752ab4998f4ae26afd7e249
2015-09-03am 9fd627df: am 825477ff: Merge "Add a logging handler on timeout."Christopher Ferris
* commit '9fd627dfa30adaa9689334dc55a91063d6c09cee': Add a logging handler on timeout.
2015-09-03am 825477ff: Merge "Add a logging handler on timeout."Christopher Ferris
* commit '825477ff6bb62bf02654449dc1d9192a23acb81c': Add a logging handler on timeout.
2015-09-03Add a logging handler on timeout.Christopher Ferris
If the signal handler doesn't fire in the given time when trying to unwind a thread, put on a logging handler. This prevents crashes if the signal does eventually fire. Bug: 23783762 Change-Id: Ib7abb36b71d079a7043117697c41b535319586fd
2015-08-27am c858aeee: (-s ours) am 0ee72c10: am 711e776c: Merge "Display the map ↵Christopher Ferris
offset for each frame." * commit 'c858aeee92ee61552834a3ee8d114c0f1128608e':
2015-08-27am aa353843: (-s ours) am 802ae55f: Display the map offset for each frame.Christopher Ferris
* commit 'aa35384387c7851659eb6a2295852aa5d5b88821':
2015-08-27am 37126a4a: (-s ours) am 85074538: am 8cd62808: Merge "Use delete[] to ↵Pirama Arumuga Nainar
de-allocate pointers from new[]" * commit '37126a4abb0777419231d1a0c970da4a2fec553b':
2015-08-20am b7eec196: am 802ae55f: Display the map offset for each frame.Christopher Ferris
* commit 'b7eec19690ac8e5bd4f012fd5500ad3640ea6d3e': Display the map offset for each frame.
2015-08-20am 0ee72c10: am 711e776c: Merge "Display the map offset for each frame."Christopher Ferris
* commit '0ee72c10eef5ea550f1fb9a5e65ec3e755bfc883': Display the map offset for each frame.
2015-08-20am 0ee72c10: am 711e776c: Merge "Display the map offset for each frame."Christopher Ferris
* commit '0ee72c10eef5ea550f1fb9a5e65ec3e755bfc883': Display the map offset for each frame.
2015-08-20am 802ae55f: Display the map offset for each frame.Christopher Ferris
* commit '802ae55fd1454226b1d76e4a311b2b937d1e0dd9': Display the map offset for each frame.
2015-08-20am 802ae55f: Display the map offset for each frame.Christopher Ferris
* commit '802ae55fd1454226b1d76e4a311b2b937d1e0dd9': Display the map offset for each frame.
2015-08-20Display the map offset for each frame.Christopher Ferris
The dlopen of a shared library in an apk results in large map offsets. Unfortunately, the current way that the frame data is printed, it's impossible to tell what the relative pc is relative to. With the addition of the offset, it's possible to figure out what the relative pc actually references. Bug: 23348999 (cherry picked from commit 802ae55fd1454226b1d76e4a311b2b937d1e0dd9) Change-Id: I950f92c1cb29ee05eed777f47453efa03318cf3e
2015-08-20Display the map offset for each frame.marshmallow-devChristopher Ferris
The dlopen of a shared library in an apk results in large map offsets. Unfortunately, the current way that the frame data is printed, it's impossible to tell what the relative pc is relative to. With the addition of the offset, it's possible to figure out what the relative pc actually references. Bug: 23348999 Change-Id: Ia51b669ea3f810158cfd0d71d9ae89bf9a3170d3
2015-07-14am ee923139: Merge "Set up user directory crypto in init." into mnc-dr-devPaul Crowley
* commit 'ee923139c346e6751203fc7d2a341388e01c7b19': Set up user directory crypto in init. logd: switch to unordered_map from BasicHashtable rootdir: make sure the /oem mountpoint is always available
2015-07-09am 85074538: am 8cd62808: Merge "Use delete[] to de-allocate pointers from ↵Pirama Arumuga Nainar
new[]" * commit '850745382a294b2d9ab8d5288980a3858821cb0a': Use delete[] to de-allocate pointers from new[]