[PATCH v2] Backtrace for android and linux
Alexander Monakov
amonakov at ispras.ru
Fri Apr 12 06:20:11 PDT 2013
On Fri, 12 Apr 2013, José Fonseca wrote:
> Please provide sample output of apitrace dump with your patch so I can
> better image what you're arguing for.
See below (thanks Eugene).
> No. If we need generic events, fine, but these generic events should
> be distinct from call-enter/leave events in the trace file grammar.
Fair enough, but what is the way forward then? It appears that this patch and
the patches for CPU+GPU timing are blocked now.
Alexander
---
with patched apitrace dump:
0 eglGetDisplay(display_id = NULL) = 0x1
Backtrace:
at com.google.android.gles_jni.EGLImpl._eglGetDisplay(Native Method)
at com.google.android.gles_jni.EGLImpl.eglGetDisplay(EGLImpl.java:108)
at android.view.HardwareRenderer$GlRenderer.initializeEgl(HardwareRenderer.java:547)
at android.view.HardwareRenderer$GlRenderer.initialize(HardwareRenderer.java:504)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1300)
at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2442)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4424)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
at com.android.internal.os.WrapperInit.main(WrapperInit.java:86)
at com.android.internal.os.RuntimeInit.finishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:238)
at dalvik.system.NativeStart.main(Native Method)
with pristine apitrace dump:
0 glFakeBacktraceFunction() = " at com.google.android.gles_jni.EGLImpl._eglGetDisplay(Native Method)
at com.google.android.gles_jni.EGLImpl.eglGetDisplay(EGLImpl.java:108)
at android.view.HardwareRenderer$GlRenderer.initializeEgl(HardwareRenderer.java:547)
at android.view.HardwareRenderer$GlRenderer.initialize(HardwareRenderer.java:504)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1300)
at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2442)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4424)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
at com.android.internal.os.WrapperInit.main(WrapperInit.java:86)
at com.android.internal.os.RuntimeInit.finishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:238)
at dalvik.system.NativeStart.main(Native Method)
"
1 eglGetDisplay(display_id = NULL) = 0x1
More information about the apitrace
mailing list