| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
- added a ctor that updates and dumps the stack immediately
- added a "logtag" parameter to dump()
Change-Id: Ie51c256071d282591752243bdb4f68cf9ff8829d
|
|
|
|
|
| |
Bug: 8328715
Change-Id: Ib57646ff909fd8744610f37f3b50d90d884dff31
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
background:
we have some code to fix-up the IDs of references when
using RefBase's DEBUG_REFS when those refs are managed by
arrays wp<> or sp<> (this is because wp<> / sp<> don't have
a trivial ctor when DEBUG_REFS is enabled, and Vector
treats them as trivial for obvious performance reasons)
this is complicated by the fact that we don't want to have
to recompile everything when enabling DEBUG_REFs (i.e.: the
Vector code cannot know wheter it's enabled or not for its
template stuff).
problem:
there was a bug in the fix-up code for wp<> which was trying
to access the weakref_impl from the RefBase* however, this was
moronic since RefBase could have been destroyed if there wasn't
any more strong refs -- and this happned. Instead we need to get
the weakref_impl directly from the wp<>
Change-Id: Ie16e334204205fdbff142acb9faff8479a78450b
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- stacks are now saved in /data/debug which must be
created and writable by the user.
- removed "always fatal" DEBUG_REFS option, it wasn't
really needed.
- DEBUG_REFS_ENABLED_BY_DEFAULT is not the default anymore
(usually people want to target which refs they're tracking)
Change-Id: I37fae72e9dacde6ce1fa8f7dbe2bc01b1a1b95e5
|
|
|
|
|
| |
Bug: 8384764
Change-Id: Icee83d389f3e555eba7d419b64c8d52a9aa21b8b
|
|
|
|
|
| |
Bug: 8390295
Change-Id: I7a48e3bf5b213cc1da2b8e844c6bb37ee24cb047
|
|
|
|
|
|
|
| |
this is in an attempt to get more data on
bug 8328715.
Change-Id: I9333a67c2d7f67f4d9b2fc5eb1ad8a7b2d1c6dcb
|
|\ |
|
| |
| |
| |
| |
| |
| |
| | |
The signal() method is useful to choose whether to wake up one or
all threads.
Change-Id: I062ab6d3ddd306a9fb735549ea140e2a76eed75a
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When a binder service's main thread joins the thread pool
it retains its name (whatever the exec name was), which is
very confusing in systrace.
we now rename that thread just like its friends in the
thread pool.
Change-Id: Ibb3b6ff07304b247cfc6fb1694e72350c579513e
|
|/
|
|
| |
Change-Id: I51c6df3cfd59b20ca73c3edee86bc2f74dbde1b1
|
|
|
|
|
|
|
| |
A better change was checked into system/core. See commit
941daef629bd571032851edf7ae1dce24266640e
This reverts commit fa99d30ec773c5f9653d96570fb8961426bfe966.
|
|
|
|
| |
Change-Id: I55e78e339874a6d6a3381c2550556b65c7ec1ca0
|
|
|
|
|
|
|
| |
CallStack::toString() has a 0 default argument, which ends up getting
passed to strlen(), resulting in a crash.
Change-Id: If706aff8c400983670f49cdbb66e11191ac76e0e
|
|
|
|
|
|
| |
Moving from external/webkit/Source/WebCore/platform/graphics/android/utils/
Change-Id: If91830aa9b207dbc8692b2ca7c4a0b76778addd5
|
|
|
|
|
|
|
|
|
| |
ScopedTrace objects were being used in place of ATRACE_NAME because of a
misunderstanding of it's function. Cleared up documentation for usage.
Also explicitly use global namespace for sysprop callback.
Change-Id: I7c248b486b614ccdb841659ca0dcfc644fda670a
|
|
|
|
|
|
| |
Tracing functionality has moved to cutils.
Change-Id: Ie78ccc1d59dd5178f5058fbc3858a37f9adce552
|
|\
| |
| |
| |
| | |
* commit '41f7736ad1e72df8796416a82ce3cede6193d1eb':
Reduce emulator logspam
|
| |\
| | |
| | |
| | |
| | | |
* commit '434e21bfd6b14f8d99b9bcdb829e7252edd574f3':
Reduce emulator logspam
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The emulator doesn't support systrace, but we should point that out
at most once per process.
Bug 7436352
Change-Id: I06b2c1ea0df6c02c11cd2496423c337f8d7c62a1
|
|\ \ \
| |/ /
|/| | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This patch adds a hashtable-based LRU cache. This should be
significantly higher performance than the GenerationCache it is intended
to replace. It is a large part of the fix for bug 7271109
TextLayoutCache low-level performance issues.
We added a new method to BasicHashtable to detect when rehashing is
needed, because the internal linked list pointers would get invalidated
by that rehashing.
Also, the hash_type specialized to pointers had a small flaw.
Change-Id: I950c2083f96519777b851dbe157100e0a334caec
|
|\ \ \
| |/ /
|/| /
| |/
| | |
* commit '04075569b565c949a6db8b4e8a9f10d281de4d9c':
Revert "Revert "put back the unused virtuals in Vector<>""
|
| |
| |
| |
| |
| |
| | |
This reverts commit 225c66a48cdc3acef21ee380dc134449749d3cb3
Change-Id: If31a04b81052cbc7dd7bf237c07107c33066d03d
|
|\ \
| | |
| | |
| | |
| | | |
* commit '125beceefd44f6abd17ff336bb989e1850965bd8':
Add TEMP_FAILURE_RETRY to ZipUtils
|
| | |
| | |
| | |
| | | |
Change-Id: I275c415f14eeffaf9a58d45f3ea014d766441ec3
|
|\ \ \
| | |/
| |/|
| | |
| | |
| | |
| | | |
jb-mr1-dev
* commit '9bdaa60b809b223d14619d1f13afdd38acb1738d':
Add TEMP_FAILURE_RETRY around open and write calls
|
| | |
| | |
| | |
| | |
| | | |
Bug: 7330849
Change-Id: I9aef3c3d3a248c3eea7ca060124ad6decaa6b4da
|
|\ \ \
| |/ /
|/| /
| |/
| | |
* commit 'ee42072bcccab880dd685736a32a56ac62ffc331':
Update tests for new build target
|
| |
| |
| |
| | |
Change-Id: Ia1740d1b2c0b611c4559c5c846b12fb5c3e81b07
|
| |
| |
| |
| |
| | |
Bug: 7100774
Change-Id: I6ede2a37a5d485134fe419b5dc766f70ae4af9d4
|
| |
| |
| |
| |
| |
| | |
Bug: 7100774
Change-Id: I752fd1680b32ce33d17d6042d6c82e27d7ba9dd2
|
| |
| |
| |
| | |
Change-Id: If38b7ce85806ae628c00f2c938de4e3f75142543
|
| |
| |
| |
| |
| |
| |
| |
| | |
This reverts commit 1648d4c13ba2eff3ea14cd87ee94028458a39f97.
Bug: 6977192
Change-Id: Idbb6b239aaed4fb1c054ce943f6ba06ede3492bb
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
some binaries are using these private APIs and broke
(as they should!) with this change. Temporarily restore the
virtuals to work around this.
Bug: 6977550
Change-Id: I7c37f24b16e4d586b89205c493db5169cf87e024
|
| |
| |
| |
| | |
Change-Id: I2e2e072206d02b572a330dd25857c161b5b563bf
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- make errors that will always cause a memory corruption always fatal
(for eg: KeyedVector<>::editValue{For|At}() failure)
- make other errors fatal in debug mode, those that can be caught by
the caller.
- fix typos
Change-Id: I65cc7d81035c37ce2906fc4500c50e5d5b5c49eb
|
| |
| |
| |
| | |
Change-Id: I72206f16619d81887e3b85603494563faab3b445
|
| |
| |
| |
| | |
Change-Id: I4231c8ca32663e6e2cb5b7c126d091f837373807
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Hand merge from ics-aah
> Utils: Fix a bug in the linear transformation code.
>
> Fix a bug where an incorrect result would be computed if you used the
> linear transformation code to do a reverse transformation (from B's
> domain into A's domain) when the scaler fraction was negative.
>
> Change-Id: I8e5f109314d235a177ab41f65d3c4cd08cff78be
> Signed-off-by: John Grossman <johngro@google.com>
Change-Id: Id90e18f685c61c1a89fd91c32adcf01363b3e8f3
Signed-off-by: John Grossman <johngro@google.com>
|
|\ \
| |/
| |
| |
| |
| |
| | |
pointers." into jb-dev
* commit 'd5085da3c0c103bba0c2c927382f7d414275b661':
Support looper callbacks based on smart pointers.
|
| |
| |
| |
| |
| | |
Bug: 6559630
Change-Id: I5a667f219f431838638acefbc9fa6afa610971bd
|
|\ \
| |/
| |
| |
| | |
* commit '805867612c0c11d3bb494cbf454cbb2de21a1b75':
Delete unused poll() code.
|
| |
| |
| |
| |
| |
| |
| | |
We don't need this code anymore and it is just in the way.
Bug: 6559630
Change-Id: I1dc9decf85d5ea1feab159c2985da6c20baffdd5
|
|\ \
| |/
| |
| |
| | |
* commit 'dce1547d65877b89cec4e52ee8e5b39830911d00':
Remove unused statistics code.
|
| |
| |
| |
| |
| | |
Bug: 6559630
Change-Id: Iacdf4bb4c1c125c09305cbd8cb443c7c80cfc010
|
|\ \
| |/
| |
| |
| |
| |
| | |
new items" into jb-dev
* commit 'e0607f0507fe647bd9262facfaf75146c074e933':
fix a corruption in Vector<> when adding new items
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
would happen when vectors are copied and new items is
added in both vectors. we didn't duplicate the underlying
storage when adding items in vectors.
Bug: 6515797
Change-Id: If544c07d96c05821e088d7f2c9b5736f7e306c31
|
|\ \
| |/
| |
| |
| |
| |
| | |
jb-dev
* commit 'f30fd01497a53cbff8692721026c3f7b6830158e':
Workaround for add_tid_to_cgroup failed to write
|
| |
| |
| |
| |
| | |
Bug: 6467109
Change-Id: I6dff8e608d83c7a7c453c25c94ad100f113769b9
|