New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 604917 link

Starred by 1 user

Issue metadata

Status: Duplicate
Owner:
Closed: Apr 2016
Cc:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 1
Type: Bug



Sign in to add a comment

MediaCodecList crash when running android ContentShellTests

Project Member Reported by mikec...@chromium.org, Apr 19 2016

Issue description

I'm seeing the following crash when running ContentShellTests on Android.
Fairly certain this crash is causing all the test failures on the Chromium.Android waterfall.

For example
https://uberchromegw.corp.google.com/i/chromium.android/builders/Lollipop%20Phone%20Tester


I/WindowState(28999): WIN DEATH: Window{181f4bc0 u0 SurfaceView EXITING}
I/DEBUG   ( 2457): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG   ( 2457): Build fingerprint: 'google/hammerhead/hammerhead:5.1.1/LMY48T/2237560:userdebug/dev-keys'
I/DEBUG   ( 2457): Revision: '11'
I/DEBUG   ( 2457): ABI: 'arm'
I/DEBUG   ( 2457): pid: 2559, tid: 2583, name: CrRendererMain  >>> org.chromium.content_shell_apk:sandboxed_process0 <<<
I/DEBUG   ( 2457): signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
I/DEBUG   ( 2457): Abort message: 'frameworks/av/media/libstagefright/OMXClient.cpp:403 CHECK(service.get() != NULL) failed.'
I/DEBUG   ( 2457):     r0 00000000  r1 00000a17  r2 00000006  r3 00000000
I/DEBUG   ( 2457):     r4 4375cdb8  r5 00000006  r6 0000000e  r7 0000010c
I/DEBUG   ( 2457):     r8 b2e602e0  r9 b6979601  sl 4375a8fc  fp b6979601
I/DEBUG   ( 2457):     ip 00000a17  sp 4375a3b8  lr b68fa3c5  pc b691d178  cpsr 600d0010
I/DEBUG   ( 2457): 
I/DEBUG   ( 2457): backtrace:
I/DEBUG   ( 2457):     #00 pc 0003a178  /system/lib/libc.so (tgkill+12)
I/DEBUG   ( 2457):     #01 pc 000173c1  /system/lib/libc.so (pthread_kill+52)
I/DEBUG   ( 2457):     #02 pc 00017fd3  /system/lib/libc.so (raise+10)
I/DEBUG   ( 2457):     #03 pc 00014795  /system/lib/libc.so (__libc_android_abort+36)
I/DEBUG   ( 2457):     #04 pc 00012f44  /system/lib/libc.so (abort+4)
I/DEBUG   ( 2457):     #05 pc 00007b61  /system/lib/libcutils.so (__android_log_assert+88)
I/DEBUG   ( 2457):     #06 pc 0008ca71  /system/lib/libstagefright.so (android::OMXClient::connect()+128)
I/DEBUG   ( 2457):     #07 pc 00085c75  /system/lib/libstagefright.so (android::MediaCodecList::parseTopLevelXMLFile(char const*)+64)
I/DEBUG   ( 2457):     #08 pc 00085e5f  /system/lib/libstagefright.so (android::MediaCodecList::MediaCodecList()+122)
I/DEBUG   ( 2457):     #09 pc 00085ea5  /system/lib/libstagefright.so (android::MediaCodecList::getLocalInstance()+36)
I/DEBUG   ( 2457):     #10 pc 00086021  /system/lib/libstagefright.so (android::MediaCodecList::getInstance()+288)
I/DEBUG   ( 2457):     #11 pc 00018f17  /system/lib/libmedia_jni.so
I/DEBUG   ( 2457):     #12 pc 00018fc9  /system/lib/libmedia_jni.so
I/DEBUG   ( 2457):     #13 pc 0001a685  /data/dalvik-cache/arm/system@framework@boot.oat
W/ActivityManager(28999): Exception when unbinding service org.chromium.content_shell_apk/org.chromium.content.app.PrivilegedProcessService0
W/ActivityManager(28999): android.os.DeadObjectException
W/ActivityManager(28999): 	at android.os.BinderProxy.transactNative(Native Method)
W/ActivityManager(28999): 	at android.os.BinderProxy.transact(Binder.java:496)
W/ActivityManager(28999): 	at android.app.ApplicationThreadProxy.scheduleUnbindService(ApplicationThreadNative.java:921)
W/ActivityManager(28999): 	at com.android.server.am.ActiveServices.removeConnectionLocked(ActiveServices.java:1795)
W/ActivityManager(28999): 	at com.android.server.am.ActiveServices.killServicesLocked(ActiveServices.java:2193)
W/ActivityManager(28999): 	at com.android.server.am.ActivityManagerService.cleanUpApplicationRecordLocked(ActivityManagerService.java:14907)
W/ActivityManager(28999): 	at com.android.server.am.ActivityManagerService.handleAppDiedLocked(ActivityManagerService.java:4557)
W/ActivityManager(28999): 	at com.android.server.am.ActivityManagerService.removeProcessLocked(ActivityManagerService.java:5794)
W/ActivityManager(28999): 	at com.android.server.am.ActivityManagerService.killPackageProcessesLocked(ActivityManagerService.java:5599)
W/ActivityManager(28999): 	at com.android.server.am.ActivityManagerService.forceStopPackageLocked(ActivityManagerService.java:5660)
W/ActivityManager(28999): 	at com.android.server.am.ActivityManagerService.finishInstrumentationLocked(ActivityManagerService.java:16572)
W/ActivityManager(28999): 	at com.android.server.am.ActivityManagerService.finishInstrumentation(ActivityManagerService.java:16591)
W/ActivityManager(28999): 	at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:1030)
W/ActivityManager(28999): 	at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2208)
W/ActivityManager(28999): 	at android.os.Binder.execTransact(Binder.java:446)
I/ActivityManager(28999): Killing 2559:org.chromium.content_shell_apk:sandboxed_process0/u0a119i424 (adj 0): isolated not needed
W/libprocessgroup(28999): failed to open /acct/uid_10119/pid_2559/cgroup.procs: No such file or directory
E/lowmemorykiller(  171): Error opening /proc/2530/oom_score_adj; errno=2
 
Owner: qin...@chromium.org
+qinmin

This crash seems media codec related and you landed a media codec change around the same time. Do you think it is related? 
https://codereview.chromium.org/1900843003
Locally reverted CL and crash no longer appeared.
Reverting
https://codereview.chromium.org/1898353002/

Comment 3 by qin...@chromium.org, Apr 19 2016

Mergedinto: 604602
Status: Duplicate (was: Available)

Sign in to add a comment