This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

libEGL crash after loaded libGLES_mgd.so

Hi:

I have a device which was equipped with Mali T760.

I follow the instruction in Graphic Debugger 2.0, get the below crash  logs.

I/DEBUG   ( 2338): pid: 3850, tid: 3850, name: surfaceflinger  >>> /system/bin/surfaceflinger <<<

I/DEBUG   ( 2338): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr be167ff8

I/DEBUG   ( 2338):     r0 0000001e  r1 b6e99e00  r2 b6e5ee95  r3 0003f4be

I/DEBUG   ( 2338):     r4 0000001e  r5 b6df198d  r6 be168064  r7 b7455548

I/DEBUG   ( 2338):     r8 00000088  r9 b6e0a750  sl 00000007  fp b6e0a764

I/DEBUG   ( 2338):     ip b67fee54  sp be168028  lr b6e5cccd  pc b6e5ee98  cpsr 200f0030

I/DEBUG   ( 2338):     d0  61667275536b6363  d1  6d6f724672656665

I/DEBUG   ( 2338):     d2  4965646f4365634b  d3  61636f4c2e6f6648

I/DEBUG   ( 2338):     d4  4026000000000000  d5  0000000100000000

I/DEBUG   ( 2338):     d6  0000000b3f800000  d7  4026000000000000

I/DEBUG   ( 2338):     d8  0000000000000000  d9  0000000000000000

I/DEBUG   ( 2338):     d10 0000000000000000  d11 0000000000000000

I/DEBUG   ( 2338):     d12 0000000000000000  d13 0000000000000000

I/DEBUG   ( 2338):     d14 0000000000000000  d15 0000000000000000

I/DEBUG   ( 2338):     d16 c1b22fc0e651a9fc  d17 0000000000000001

I/DEBUG   ( 2338):     d18 41c9447528800000  d19 0000000000000000

I/DEBUG   ( 2338):     d20 0000000000000000  d21 0000000000000000

I/DEBUG   ( 2338):     d22 0000000000000000  d23 0000000000000000

I/DEBUG   ( 2338):     d24 0000000000000000  d25 0000000000000000

I/DEBUG   ( 2338):     d26 0000000000000000  d27 0000000000000000

I/DEBUG   ( 2338):     d28 0000000000000000  d29 0000000000000000

I/DEBUG   ( 2338):     d30 0000000000000000  d31 0000000000000000

I/DEBUG   ( 2338):     scr 00000010

I/DEBUG   ( 2338):

I/DEBUG   ( 2338): backtrace:

I/DEBUG   ( 2338):     #00  pc 0000fe98  /system/lib/libc.so (dlmalloc+3)

I/DEBUG   ( 2338):     #01  pc 0003a98b  /system/lib/libEGL.so

I/DEBUG   ( 2338):

I/DEBUG   ( 2338): stack:

I/DEBUG   ( 2338):          ........  ........

I/DEBUG   ( 2338):     #00  be168028  3ffffffc

I/DEBUG   ( 2338):          be16802c  b67649b1  /system/vendor/lib/egl/libGLES.so (operator new(unsigned int)+16)

I/DEBUG   ( 2338):          be168030  00000011

I/DEBUG   ( 2338):          be168034  b67961cb  /system/vendor/lib/egl/libGLES.so

I/DEBUG   ( 2338):          be168038  00000011

I/DEBUG   ( 2338):          be16803c  b67971ff  /system/vendor/lib/egl/libGLES.so

I/DEBUG   ( 2338):          be168040  b6df198d  /system/lib/libEGL.so

I/DEBUG   ( 2338):          be168044  be16806c

I/DEBUG   ( 2338):          be168048  be168064

I/DEBUG   ( 2338):          be16804c  b67974ff  /system/vendor/lib/egl/libGLES.so

I/DEBUG   ( 2338):          be168050  be16806c

PS: the library "libGLES.so" was the symbol link of "libGLES_mgd.so" actually.

I have found that the libGLES_mgd.so was built by arm-eabi-gcc4.6, is it right?

My device build with arm-eabi-gcc 4.7 under the system verion of anroid 4.4.4.

i wonder this is a reason why libEGL was crashed .

Parents Reply Children
No data