I downloaded mali graphics debugger v2.0 for win7 32bit, but i can't capture any data after setting up host and target following the MGD user guide, what should i do?
I/libGLES_mgd( 5094): Initialising interceptor. I/libGLES_mgd( 5094): libGLES_mgd is in a system folder E/libGLES_mgd( 5094): Failed to parse process mappings. D/libEGL ( 5094): loaded /system/lib/egl/libGLES.so I/mgd_interceptor( 5094): Interceptor constructor called I/mgd_interceptor( 5094): Trying to connect to the daemon... I/mgd_interceptor( 5094): Connected to the daemon. I/MGDDAEMON( 4852): An intercepted application is connected. I/MGDDAEMON( 4852): An intercepted application is being traced. I/mgd_interceptor( 5094): Sending header... I/MGDDAEMON( 4852): Waiting for an interceptor to connect... I/mgd_interceptor( 5094): Header sent. I/mgd_interceptor( 5094): Reading process name for PID=5094 I/mgd_interceptor( 5094): Process = com.vectorunit.redcmgeplaycn I/mgd_interceptor( 5094): I/mgd_interceptor( 5094): Could not open /system/lib/egl/processlist.cfg, so tracing by default I/mgd_interceptor( 5094): Attempting to load libEGL at /vendor/lib/egl/libGLES_mali.so ... I/MGDDAEMON( 4852): Interceptor is version: B002 E/mgd_interceptor( 5094): Could not get handle to libEGL (dlerror=`dlopen failed: library "/vendor/lib/egl/libGLES_mali.so" not found`). W/mgd_interceptor( 5094): Unable to locate library libEGL, no functions for this library will be intercepted E/mgd_interceptor( 5094): User called extension function eglGetProcAddress} which does not exist F/libc ( 5094): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 5107 (t.redcmgeplaycn)
I/libGLES_mgd( 5094): Initialising interceptor.
I/libGLES_mgd( 5094): libGLES_mgd is in a system folder
E/libGLES_mgd( 5094): Failed to parse process mappings.
D/libEGL ( 5094): loaded /system/lib/egl/libGLES.so
I/mgd_interceptor( 5094): Interceptor constructor called
I/mgd_interceptor( 5094): Trying to connect to the daemon...
I/mgd_interceptor( 5094): Connected to the daemon.
I/MGDDAEMON( 4852): An intercepted application is connected.
I/MGDDAEMON( 4852): An intercepted application is being traced.
I/mgd_interceptor( 5094): Sending header...
I/MGDDAEMON( 4852): Waiting for an interceptor to connect...
I/mgd_interceptor( 5094): Header sent.
I/mgd_interceptor( 5094): Reading process name for PID=5094
I/mgd_interceptor( 5094): Process = com.vectorunit.redcmgeplaycn
I/mgd_interceptor( 5094):
I/mgd_interceptor( 5094): Could not open /system/lib/egl/processlist.cfg, so tracing by default
I/mgd_interceptor( 5094): Attempting to load libEGL at /vendor/lib/egl/libGLES_mali.so ...
I/MGDDAEMON( 4852): Interceptor is version: B002
E/mgd_interceptor( 5094): Could not get handle to libEGL (dlerror=`dlopen failed: library "/vendor/lib/egl/libGLES_mali.so" not found`).
W/mgd_interceptor( 5094): Unable to locate library libEGL, no functions for this library will be intercepted
E/mgd_interceptor( 5094): User called extension function eglGetProcAddress} which does not exist
F/libc ( 5094): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 5107 (t.redcmgeplaycn)
The above is basically the issue. Android EGL is successfully loading the interceptor, and it is reporting 2 errors, one that it can't parse the process mappings, and one that it can't get a handle to /vendor/lib/egl/libGLES_mali.so. The latter looks like a bug to me as it should also look in /system/lib/egl/ so I've passed this onto the team.
Hth,
Chris