diff options
author | Mathias Agopian <mathias@google.com> | 2010-12-14 15:51:22 -0800 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2010-12-14 15:51:22 -0800 |
commit | 90f96b838320011901976b6a7180aeb6b461d7e2 (patch) | |
tree | 1cdc290b8d2c7c178dec28c4ec4f5e56485e3749 /libs | |
parent | 638d08f2e24d9938cf492306f5bff1687a2b84a9 (diff) | |
parent | e6f096a4cde5161e9e8432a6f6f2008e6bc710f4 (diff) | |
download | frameworks_native-90f96b838320011901976b6a7180aeb6b461d7e2.zip frameworks_native-90f96b838320011901976b6a7180aeb6b461d7e2.tar.gz frameworks_native-90f96b838320011901976b6a7180aeb6b461d7e2.tar.bz2 |
Merge "dump callstack on Surface use error"
Diffstat (limited to 'libs')
-rw-r--r-- | libs/surfaceflinger_client/Surface.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/surfaceflinger_client/Surface.cpp b/libs/surfaceflinger_client/Surface.cpp index 9467a4c..6d82b5d 100644 --- a/libs/surfaceflinger_client/Surface.cpp +++ b/libs/surfaceflinger_client/Surface.cpp @@ -489,6 +489,9 @@ status_t Surface::validate() const LOGE("[Surface] using an invalid surface, " "identity=%u should be %d", mIdentity, identity); + CallStack stack; + stack.update(); + stack.dump("Surface"); return NO_INIT; } @@ -497,6 +500,9 @@ status_t Surface::validate() const if (err != NO_ERROR) { LOGE("surface (identity=%u) is invalid, err=%d (%s)", mIdentity, err, strerror(-err)); + CallStack stack; + stack.update(); + stack.dump("Surface"); return err; } |