Skip to content

Instantly share code, notes, and snippets.

@Nokius
Created March 21, 2015 19:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Nokius/739c94bb1a09cea3333a to your computer and use it in GitHub Desktop.
Save Nokius/739c94bb1a09cea3333a to your computer and use it in GitHub Desktop.
sh-3.2# DEBUG_CALC_FPS=1 HYBRIS_LOGGING_LEVEL=debug EGL_PLATFORM=hwcomposer gdb --args test_hwcomposer_21.03_II
GNU gdb (GDB) Mer (7.5.1+git3)
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "armv7hl-meego-linux-gnueabi".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/nemo/test_hwcomposer_21.03_II...(no debugging symbols found)...done.
(gdb) run
Starting program: /home/nemo/test_hwcomposer_21.03_II
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/libthread_db.so.1".
HOOKS hooks.c:1534 (get_hooked_symbol) DEBUG: __pthread_gettid -2
width: 1080 height: 1920
EGL nativewindowbase.cpp:86 (BaseNativeWindow::BaseNativeWindow()) DEBUG: this=0x22ad8 or A 0x22adc
EGL eglplatform_hwcomposer.cpp:35 (void hwcomposerws_init_module(ws_egl_interface*)) DEBUG: ** gralloc_open 0xb6230004 status=Success
EGL hwcomposer_window.cpp:433 (virtual int HWComposerNativeWindow::setBufferCount(int)) DEBUG: cnt=2
EGL hwcomposer_window.cpp:97 (void HWComposerNativeWindow::destroyBuffers()) DEBUG:
EGL nativewindowbase.cpp:25 (BaseNativeWindowBuffer::BaseNativeWindowBuffer()) DEBUG: 0x235d8
EGL hwcomposer_window.cpp:57 (HWComposerNativeWindowBuffer::HWComposerNativeWindowBuffer(alloc_device_t*, unsigned int, unsigned int, unsigned int, unsigned int)) DEBUG: width=1080 height=1920 stride=1152 format=x1 usage=x1800 status=Success this=0x235d8
EGL nativewindowbase.cpp:75 (static void BaseNativeWindowBuffer::_incRef(android_native_base_t*)) DEBUG: 0x235d8 refcount = 1
EGL hwcomposer_window.cpp:449 (virtual int HWComposerNativeWindow::setBufferCount(int)) DEBUG: buffer 0 is at 0x235d8 (native 0x235dc),err=Success, handle=0x237d0 stride=1152
EGL nativewindowbase.cpp:25 (BaseNativeWindowBuffer::BaseNativeWindowBuffer()) DEBUG: 0x23828
EGL hwcomposer_window.cpp:57 (HWComposerNativeWindowBuffer::HWComposerNativeWindowBuffer(alloc_device_t*, unsigned int, unsigned int, unsigned int, unsigned int)) DEBUG: width=1080 height=1920 stride=1152 format=x1 usage=x1800 status=Success this=0x23828
EGL nativewindowbase.cpp:75 (static void BaseNativeWindowBuffer::_incRef(android_native_base_t*)) DEBUG: 0x23828 refcount = 1
EGL hwcomposer_window.cpp:449 (virtual int HWComposerNativeWindow::setBufferCount(int)) DEBUG: buffer 1 is at 0x23828 (native 0x2382c),err=Success, handle=0x238a8 stride=1152
EGL nativewindowbase.cpp:148 (static void BaseNativeWindow::_incRef(android_native_base_t*)) DEBUG: 0x22ad8 refcount = 1
EGL nativewindowbase.cpp:312 (static int BaseNativeWindow::_perform(ANativeWindow*, int, ...)) DEBUG: operation = NATIVE_WINDOW_API_CONNECT
EGL nativewindowbase.cpp:369 (static int BaseNativeWindow::_perform(ANativeWindow*, int, ...)) DEBUG: api connect
EGL nativewindowbase.cpp:312 (static int BaseNativeWindow::_perform(ANativeWindow*, int, ...)) DEBUG: operation = NATIVE_WINDOW_SET_BUFFERS_FORMAT
EGL hwcomposer_window.cpp:419 (virtual int HWComposerNativeWindow::setBuffersFormat(int)) DEBUG: format=x1 realloc=0
EGL hwcomposer_window.cpp:120 (virtual int HWComposerNativeWindow::setSwapInterval(int)) DEBUG: interval=1 WARN STUB
EGL nativewindowbase.cpp:269 (static int BaseNativeWindow::_query(const ANativeWindow*, int, int*)) DEBUG: window:0x22adc 2 NATIVE_WINDOW_FORMAT 0xbefffa74
EGL hwcomposer_window.cpp:324 (virtual unsigned int HWComposerNativeWindow::format() const) DEBUG: format=x1
EGL nativewindowbase.cpp:148 (static void BaseNativeWindow::_incRef(android_native_base_t*)) DEBUG: 0x22ad8 refcount = 2
EGL nativewindowbase.cpp:312 (static int BaseNativeWindow::_perform(ANativeWindow*, int, ...)) DEBUG: operation = NATIVE_WINDOW_SET_USAGE
EGL hwcomposer_window.cpp:401 (virtual int HWComposerNativeWindow::setUsage(int)) DEBUG: usage=x202 realloc=1
EGL hwcomposer_window.cpp:433 (virtual int HWComposerNativeWindow::setBufferCount(int)) DEBUG: cnt=2
EGL hwcomposer_window.cpp:97 (void HWComposerNativeWindow::destroyBuffers()) DEBUG:
EGL nativewindowbase.cpp:60 (static void BaseNativeWindowBuffer::_decRef(android_native_base_t*)) DEBUG: 0x235d8 refcount = 0
EGL hwcomposer_window.cpp:64 (virtual HWComposerNativeWindowBuffer::~HWComposerNativeWindowBuffer()) DEBUG: 0x235d8
EGL nativewindowbase.cpp:47 (virtual BaseNativeWindowBuffer::~BaseNativeWindowBuffer()) DEBUG: 0x235d8
EGL nativewindowbase.cpp:60 (static void BaseNativeWindowBuffer::_decRef(android_native_base_t*)) DEBUG: 0x23828 refcount = 0
EGL hwcomposer_window.cpp:64 (virtual HWComposerNativeWindowBuffer::~HWComposerNativeWindowBuffer()) DEBUG: 0x23828
EGL nativewindowbase.cpp:47 (virtual BaseNativeWindowBuffer::~BaseNativeWindowBuffer()) DEBUG: 0x23828
EGL nativewindowbase.cpp:25 (BaseNativeWindowBuffer::BaseNativeWindowBuffer()) DEBUG: 0x235d8
EGL hwcomposer_window.cpp:57 (HWComposerNativeWindowBuffer::HWComposerNativeWindowBuffer(alloc_device_t*, unsigned int, unsigned int, unsigned int, unsigned int)) DEBUG: width=1080 height=1920 stride=1152 format=x1 usage=x1a02 status=Success this=0x235d8
EGL nativewindowbase.cpp:75 (static void BaseNativeWindowBuffer::_incRef(android_native_base_t*)) DEBUG: 0x235d8 refcount = 1
EGL hwcomposer_window.cpp:449 (virtual int HWComposerNativeWindow::setBufferCount(int)) DEBUG: buffer 0 is at 0x235d8 (native 0x235dc),err=Success, handle=0x237d0 stride=1152
EGL nativewindowbase.cpp:25 (BaseNativeWindowBuffer::BaseNativeWindowBuffer()) DEBUG: 0x23828
EGL hwcomposer_window.cpp:57 (HWComposerNativeWindowBuffer::HWComposerNativeWindowBuffer(alloc_device_t*, unsigned int, unsigned int, unsigned int, unsigned int)) DEBUG: width=1080 height=1920 stride=1152 format=x1 usage=x1a02 status=Success this=0x23828
EGL nativewindowbase.cpp:75 (static void BaseNativeWindowBuffer::_incRef(android_native_base_t*)) DEBUG: 0x23828 refcount = 1
EGL hwcomposer_window.cpp:449 (virtual int HWComposerNativeWindow::setBufferCount(int)) DEBUG: buffer 1 is at 0x23828 (native 0x2382c),err=Success, handle=0x238a8 stride=1152
EGL nativewindowbase.cpp:269 (static int BaseNativeWindow::_query(const ANativeWindow*, int, int*)) DEBUG: window:0x22adc 2 NATIVE_WINDOW_FORMAT 0xbefffa5c
EGL hwcomposer_window.cpp:324 (virtual unsigned int HWComposerNativeWindow::format() const) DEBUG: format=x1
[New Thread 0xb4fad420 (LWP 7342)]
EGL nativewindowbase.cpp:269 (static int BaseNativeWindow::_query(const ANativeWindow*, int, int*)) DEBUG: window:0x22adc 6 NATIVE_WINDOW_DEFAULT_WIDTH 0xbefffa10
EGL hwcomposer_window.cpp:352 (virtual unsigned int HWComposerNativeWindow::defaultWidth() const) DEBUG: width=1080
EGL nativewindowbase.cpp:269 (static int BaseNativeWindow::_query(const ANativeWindow*, int, int*)) DEBUG: window:0x22adc 7 NATIVE_WINDOW_DEFAULT_HEIGHT 0xbefffa14
EGL hwcomposer_window.cpp:341 (virtual unsigned int HWComposerNativeWindow::defaultHeight() const) DEBUG: height=1920
EGL nativewindowbase.cpp:269 (static int BaseNativeWindow::_query(const ANativeWindow*, int, int*)) DEBUG: window:0x22adc 2 NATIVE_WINDOW_FORMAT 0x23ad0
EGL hwcomposer_window.cpp:324 (virtual unsigned int HWComposerNativeWindow::format() const) DEBUG: format=x1
EGL nativewindowbase.cpp:269 (static int BaseNativeWindow::_query(const ANativeWindow*, int, int*)) DEBUG: window:0x22adc 8 NATIVE_WINDOW_TRANSFORM_HINT 0x23b08
EGL hwcomposer_window.cpp:382 (virtual unsigned int HWComposerNativeWindow::transformHint() const) DEBUG:
EGL nativewindowbase.cpp:312 (static int BaseNativeWindow::_perform(ANativeWindow*, int, ...)) DEBUG: operation = NATIVE_WINDOW_SET_BUFFERS_DIMENSIONS
EGL hwcomposer_window.cpp:481 (virtual int HWComposerNativeWindow::setBuffersDimensions(int, int)) DEBUG: WARN: stub. size=1080x1920
EGL nativewindowbase.cpp:148 (static void BaseNativeWindow::_incRef(android_native_base_t*)) DEBUG: 0x22ad8 refcount = 3
EGL nativewindowbase.cpp:269 (static int BaseNativeWindow::_query(const ANativeWindow*, int, int*)) DEBUG: window:0x22adc 2 NATIVE_WINDOW_FORMAT 0xbefff694
EGL hwcomposer_window.cpp:324 (virtual unsigned int HWComposerNativeWindow::format() const) DEBUG: format=x1
EGL nativewindowbase.cpp:269 (static int BaseNativeWindow::_query(const ANativeWindow*, int, int*)) DEBUG: window:0x22adc 2 NATIVE_WINDOW_FORMAT 0xbefff834
EGL hwcomposer_window.cpp:324 (virtual unsigned int HWComposerNativeWindow::format() const) DEBUG: format=x1
EGL nativewindowbase.cpp:269 (static int BaseNativeWindow::_query(const ANativeWindow*, int, int*)) DEBUG: window:0x22adc 2 NATIVE_WINDOW_FORMAT 0xbefff834
EGL hwcomposer_window.cpp:324 (virtual unsigned int HWComposerNativeWindow::format() const) DEBUG: format=x1
OpenGL ES 3.0 V@53.0 AU@ (CL@3776187)
[New Thread 0xb3fe0420 (LWP 7343)]
EGL hwcomposer_window.cpp:161 (virtual int HWComposerNativeWindow::dequeueBuffer(BaseNativeWindowBuffer**, int*)) DEBUG: Status: Buffer 0x235d8 with busy 0
EGL hwcomposer_window.cpp:161 (virtual int HWComposerNativeWindow::dequeueBuffer(BaseNativeWindowBuffer**, int*)) DEBUG: Status: Buffer 0x23828 with busy 0
EGL hwcomposer_window.cpp:172 (virtual int HWComposerNativeWindow::dequeueBuffer(BaseNativeWindowBuffer**, int*)) DEBUG: Found a free non-front buffer
EGL hwcomposer_window.cpp:192 (virtual int HWComposerNativeWindow::dequeueBuffer(BaseNativeWindowBuffer**, int*)) DEBUG: 3070194624 DONE --> 0x235d8
EGL nativewindowbase.cpp:75 (static void BaseNativeWindowBuffer::_incRef(android_native_base_t*)) DEBUG: 0x235d8 refcount = 2
EGL nativewindowbase.cpp:75 (static void BaseNativeWindowBuffer::_incRef(android_native_base_t*)) DEBUG: 0x235d8 refcount = 3
EGL nativewindowbase.cpp:312 (static int BaseNativeWindow::_perform(ANativeWindow*, int, ...)) DEBUG: operation = NATIVE_WINDOW_SET_BUFFERS_TRANSFORM
EGL nativewindowbase.cpp:341 (static int BaseNativeWindow::_perform(ANativeWindow*, int, ...)) DEBUG: set buffers transform
EGL hwcomposer_window.cpp:220 (virtual int HWComposerNativeWindow::queueBuffer(BaseNativeWindowBuffer*, int)) DEBUG: 3070194624 24
EGL hwcomposer_window.cpp:233 (virtual int HWComposerNativeWindow::queueBuffer(BaseNativeWindowBuffer*, int)) DEBUG: 3070194624 0x235d8 0x235d8
EGL nativewindowbase.cpp:269 (static int BaseNativeWindow::_query(const ANativeWindow*, int, int*)) DEBUG: window:0x22adc 6 NATIVE_WINDOW_DEFAULT_WIDTH 0xbefff9e0
EGL hwcomposer_window.cpp:352 (virtual unsigned int HWComposerNativeWindow::defaultWidth() const) DEBUG: width=1080
EGL nativewindowbase.cpp:269 (static int BaseNativeWindow::_query(const ANativeWindow*, int, int*)) DEBUG: window:0x22adc 7 NATIVE_WINDOW_DEFAULT_HEIGHT 0xbefff9e4
EGL hwcomposer_window.cpp:341 (virtual unsigned int HWComposerNativeWindow::defaultHeight() const) DEBUG: height=1920
EGL nativewindowbase.cpp:269 (static int BaseNativeWindow::_query(const ANativeWindow*, int, int*)) DEBUG: window:0x22adc 2 NATIVE_WINDOW_FORMAT 0x23ad0
EGL hwcomposer_window.cpp:324 (virtual unsigned int HWComposerNativeWindow::format() const) DEBUG: format=x1
EGL nativewindowbase.cpp:269 (static int BaseNativeWindow::_query(const ANativeWindow*, int, int*)) DEBUG: window:0x22adc 8 NATIVE_WINDOW_TRANSFORM_HINT 0x23b08
EGL hwcomposer_window.cpp:382 (virtual unsigned int HWComposerNativeWindow::transformHint() const) DEBUG:
EGL nativewindowbase.cpp:312 (static int BaseNativeWindow::_perform(ANativeWindow*, int, ...)) DEBUG: operation = NATIVE_WINDOW_SET_BUFFERS_DIMENSIONS
EGL hwcomposer_window.cpp:481 (virtual int HWComposerNativeWindow::setBuffersDimensions(int, int)) DEBUG: WARN: stub. size=1080x1920
EGL hwcomposer_window.cpp:156 (virtual int HWComposerNativeWindow::dequeueBuffer(BaseNativeWindowBuffer**, int*)) DEBUG: Status: Has front buf 0x235d8
EGL hwcomposer_window.cpp:161 (virtual int HWComposerNativeWindow::dequeueBuffer(BaseNativeWindowBuffer**, int*)) DEBUG: Status: Buffer 0x235d8 with busy 0
EGL hwcomposer_window.cpp:161 (virtual int HWComposerNativeWindow::dequeueBuffer(BaseNativeWindowBuffer**, int*)) DEBUG: Status: Buffer 0x23828 with busy 0
EGL hwcomposer_window.cpp:172 (virtual int HWComposerNativeWindow::dequeueBuffer(BaseNativeWindowBuffer**, int*)) DEBUG: Found a free non-front buffer
EGL hwcomposer_window.cpp:192 (virtual int HWComposerNativeWindow::dequeueBuffer(BaseNativeWindowBuffer**, int*)) DEBUG: 3070194624 DONE --> 0x23828
EGL nativewindowbase.cpp:75 (static void BaseNativeWindowBuffer::_incRef(android_native_base_t*)) DEBUG: 0x23828 refcount = 2
EGL nativewindowbase.cpp:75 (static void BaseNativeWindowBuffer::_incRef(android_native_base_t*)) DEBUG: 0x23828 refcount = 3
EGL nativewindowbase.cpp:312 (static int BaseNativeWindow::_perform(ANativeWindow*, int, ...)) DEBUG: operation = NATIVE_WINDOW_SET_BUFFERS_TRANSFORM
EGL nativewindowbase.cpp:341 (static int BaseNativeWindow::_perform(ANativeWindow*, int, ...)) DEBUG: set buffers transform
EGL hwcomposer_window.cpp:220 (virtual int HWComposerNativeWindow::queueBuffer(BaseNativeWindowBuffer*, int)) DEBUG: 3070194624 24
[Thread 0xb3fe0420 (LWP 7343) exited]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment