Project: chromium Issues People Development process History Sign in
New issue
Advanced search Search tips
Issue 649167 Flake in gpu_image_decoder_controller.cc
Starred by 2 users Project Member Reported by dewittj@chromium.org, Sep 21 Back to list
Status: Fixed
Owner:
Closed: Oct 19
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 2
Type: Bug

Blocking:
issue 637904



Sign in to add a comment
From:
https://build.chromium.org/p/tryserver.chromium.android/builders/linux_android_rel_ng/builds/145742/steps/telemetry_perf_unittests%20%28with%20patch%29%20on%20Android/logs/stdio

Logs:
 	F/chromium(10782): [FATAL:gpu_image_decode_controller.cc(977)] Check failed: image_data->upload_params.fMatrix == draw_image.matrix(). 
  	F/chromium(10782): 
  	F/libc    (10782): Fatal signal 6 (SIGABRT) at 0x00002a1e (code=-6), thread 10843 (CompositorTileW)
  	I/DEBUG   (  179): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
  	I/DEBUG   (  179): Build fingerprint: 'google/hammerhead/hammerhead:4.4.4/KTU84P/1227136:userdebug/dev-keys'
  	I/DEBUG   (  179): Revision: '11'
  	I/DEBUG   (  179): pid: 10782, tid: 10843, name: CompositorTileW  >>> org.chromium.chrome:sandboxed_process0 <<<
  	I/DEBUG   (  179): signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
  	I/DEBUG   (  179):     r0 00000000  r1 00002a5b  r2 00000006  r3 00000000
  	I/DEBUG   (  179):     r4 00000006  r5 00000000  r6 00002a5b  r7 0000010c
  	I/DEBUG   (  179):     r8 40090384  r9 7dcf70b4  sl 00000000  fp 76dbcae4
  	I/DEBUG   (  179):     ip 7dcf6be4  sp 7dcf6a50  lr 40054fe5  pc 40063f90  cpsr 000f0010
  	I/DEBUG   (  179):     d0  202e292878697274  d1  2078697274614d66
  	I/DEBUG   (  179):     d2  5f77617264203d3d  d3  616d2e6567616d69
  	I/DEBUG   (  179):     d4  6166206b63656843  d5  6d69203a64656c69
  	I/DEBUG   (  179):     d6  617461645f656761  d7  64616f6c70753e2d
  	I/DEBUG   (  179):     d8  000000000000005d  d9  0000000000000000
  	I/DEBUG   (  179):     d10 0000000000000000  d11 0000000000000000
  	I/DEBUG   (  179):     d12 0000000000000000  d13 0000000000000000
  	I/DEBUG   (  179):     d14 0000000000000000  d15 0000000000000000
  	I/DEBUG   (  179):     d16 67616d695f776172  d17 78697274616d2e65
  	I/DEBUG   (  179):     d18 43ca000042960000  d19 43ca000042960000
  	I/DEBUG   (  179):     d20 43e00000447b4000  d21 43ca000042960000
  	I/DEBUG   (  179):     d22 4296000042940000  d23 43ca000043c98000
  	I/DEBUG   (  179):     d24 003d003d003d003d  d25 003a003a003d003d
  	I/DEBUG   (  179):     d26 0000000000000000  d27 ffff4c8affff4c8a
  	I/DEBUG   (  179):     d28 002f002f002f002f  d29 002d002d002f002f
  	I/DEBUG   (  179):     d30 fffc74b8fffc74b8  d31 fffc034ffffc034f
  	I/DEBUG   (  179):     scr 28000010
  	I/DEBUG   (  179): 
  	I/DEBUG   (  179): backtrace:
  	I/DEBUG   (  179):     #00  pc 00021f90  /system/lib/libc.so (tgkill+12)
  	I/DEBUG   (  179):     #01  pc 00012fe1  /system/lib/libc.so (pthread_kill+48)
  	I/DEBUG   (  179):     #02  pc 000131f5  /system/lib/libc.so (raise+10)
  	I/DEBUG   (  179):     #03  pc 00011f2b  /system/lib/libc.so
  	I/DEBUG   (  179):     #04  pc 00021844  /system/lib/libc.so (abort+4)
  	I/DEBUG   (  179):     #05  pc 000c8c31  /data/app-lib/org.chromium.chrome-1/libchrome.so
  	I/DEBUG   (  179):     #06  pc 000da405  /data/app-lib/org.chromium.chrome-1/libchrome.so
  	I/DEBUG   (  179):     #07  pc 00879e3f  /data/app-lib/org.chromium.chrome-1/libchrome.so
  	I/DEBUG   (  179):     #08  pc 0087a2ff  /data/app-lib/org.chromium.chrome-1/libchrome.so
  	I/DEBUG   (  179):     #09  pc 0084b9c7  /data/app-lib/org.chromium.chrome-1/libchrome.so
  	I/DEBUG   (  179):     #10  pc 0084be13  /data/app-lib/org.chromium.chrome-1/libchrome.so
  	I/DEBUG   (  179):     #11  pc 00179133  /data/app-lib/org.chromium.chrome-1/libchrome.so
  	I/DEBUG   (  179):     #12  pc 001fb4eb  /data/app-lib/org.chromium.chrome-1/libchrome.so
  	I/DEBUG   (  179):     #13  pc 001fc639  /data/app-lib/org.chromium.chrome-1/libchrome.so
  	I/DEBUG   (  179):     #14  pc 00154c93  /data/app-lib/org.chromium.chrome-1/libchrome.so
  	I/DEBUG   (  179):     #15  pc 00179bbf  /data/app-lib/org.chromium.chrome-1/libchrome.so
  	I/DEBUG   (  179):     #16  pc 0017ab99  /data/app-lib/org.chromium.chrome-1/libchrome.so
  	I/DEBUG   (  179):     #17  pc 001fc639  /data/app-lib/org.chromium.chrome-1/libchrome.so
  	I/DEBUG   (  179):     #18  pc 00154c93  /data/app-lib/org.chromium.chrome-1/libchrome.so
  	I/DEBUG   (  179):     #19  pc 00179bbf  /data/app-lib/org.chromium.chrome-1/libchrome.so
  	I/DEBUG   (  179):     #20  pc 0017ab99  /data/app-lib/org.chromium.chrome-1/libchrome.so
  	I/DEBUG   (  179):     #21  pc 00224043  /data/app-lib/org.chromium.chrome-1/libchrome.so
  	I/DEBUG   (  179):     #22  pc 001cc0ff  /data/app-lib/org.chromium.chrome-1/libchrome.so
  	I/DEBUG   (  179):     #23  pc 008529e1  /data/app-lib/org.chromium.chrome-1/libchrome.so
  	I/DEBUG   (  179):     #24  pc 00852db3  /data/app-lib/org.chromium.chrome-1/libchrome.so
  	I/DEBUG   (  179):     #25  pc 008881f1  /data/app-lib/org.chromium.chrome-1/libchrome.so
  	I/DEBUG   (  179):     #26  pc 02226e47  /data/app-lib/org.chromium.chrome-1/libchrome.so
  	I/DEBUG   (  179):     #27  pc 022270a1  /data/app-lib/org.chromium.chrome-1/libchrome.so
  	I/DEBUG   (  179):     #28  pc 022270c5  /data/app-lib/org.chromium.chrome-1/libchrome.so
  	I/DEBUG   (  179):     #29  pc 00119aad  /data/app-lib/org.chromium.chrome-1/libchrome.so
  	I/DEBUG   (  179):     #30  pc 001155fb  /data/app-lib/org.chromium.chrome-1/libchrome.so
  	I/DEBUG   (  179):     #31  pc 0000d170  /system/lib/libc.so (__thread_entry+72)
  	I/DEBUG   (  179): 
  	I/DEBUG   (  179): stack:
  	I/DEBUG   (  179):          7dcf6a10  00000000  
  	I/DEBUG   (  179):          7dcf6a14  7b4607dc  
  	I/DEBUG   (  179):          7dcf6a18  7ee1f000  [anon:libc_malloc]
  	I/DEBUG   (  179):          7dcf6a1c  7dcf6a74  [stack:10843]
  	I/DEBUG   (  179):          7dcf6a20  7dcf6acc  [stack:10843]
  	I/DEBUG   (  179):          7dcf6a24  7ee1f008  [anon:libc_malloc]
  	I/DEBUG   (  179):          7dcf6a28  40090384  
  	I/DEBUG   (  179):          7dcf6a2c  40053257  /system/lib/libc.so (dlfree+50)
  	I/DEBUG   (  179):          7dcf6a30  4008c000  /system/lib/libc.so
  	I/DEBUG   (  179):          7dcf6a34  7eec4010  [anon:libc_malloc]
  	I/DEBUG   (  179):          7dcf6a38  7eec4010  [anon:libc_malloc]
  	I/DEBUG   (  179):          7dcf6a3c  7dcf6a74  [stack:10843]
  	I/DEBUG   (  179):          7dcf6a40  4008c22c  /system/lib/libc.so
  	I/DEBUG   (  179):          7dcf6a44  00000076  
  	I/DEBUG   (  179):          7dcf6a48  80373540  [anon:libc_malloc]
  	I/DEBUG   (  179):          7dcf6a4c  40067ce5  /system/lib/libc.so
  	I/DEBUG   (  179):     #00  7dcf6a50  00000006  
  	I/DEBUG   (  179):          7dcf6a54  00000000  
  	I/DEBUG   (  179):          7dcf6a58  00002a5b  
  	I/DEBUG   (  179):          7dcf6a5c  7dcf6be4  [stack:10843]
  	I/DEBUG   (  179):          7dcf6a60  7dcf6be4  [stack:10843]
  	I/DEBUG   (  179):          7dcf6a64  40054fe5  /system/lib/libc.so (pthread_kill+52)
  	I/DEBUG   (  179):     #01  7dcf6a68  00000006  
  	I/DEBUG   (  179):          7dcf6a6c  00000000  
  	I/DEBUG   (  179):          7dcf6a70  7dcf6bcc  [stack:10843]
  	I/DEBUG   (  179):          7dcf6a74  400551f9  /system/lib/libc.so (raise+14)
  	I/DEBUG   (  179):     #02  7dcf6a78  7dcf6a84  [stack:10843]
  	I/DEBUG   (  179):          7dcf6a7c  40053f2f  /system/lib/libc.so
  	I/DEBUG   (  179): 
  	I/DEBUG   (  179): memory near r1:
  	I/DEBUG   (  179):     00002a38 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002a48 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002a58 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002a68 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002a78 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002a88 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002a98 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002aa8 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002ab8 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002ac8 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002ad8 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002ae8 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002af8 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002b08 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002b18 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002b28 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179): 
  	I/DEBUG   (  179): memory near r6:
  	I/DEBUG   (  179):     00002a38 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002a48 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002a58 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002a68 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002a78 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002a88 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002a98 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002aa8 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002ab8 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002ac8 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002ad8 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002ae8 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002af8 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002b08 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002b18 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179):     00002b28 ffffffff ffffffff ffffffff ffffffff  
  	I/DEBUG   (  179): 
  	I/DEBUG   (  179): memory near r8:
  	I/DEBUG   (  179):     40090364 00001000 00001000 00010000 00200000  
  	I/DEBUG   (  179):     40090374 00000003 4006738d beb72b10 beb72bc1  
  	I/DEBUG   (  179):     40090384 674c83b3 beb72acc 00000000 4002ccf0  
  	I/DEBUG   (  179):     40090394 00000007 00000008 76c5a700 00000000  
  	I/DEBUG   (  179):     400903a4 41343000 00000009 0000000a 00000002  
  	I/DEBUG   (  179):     400903b4 00000010 00000000 00000000 00000000  
  	I/DEBUG   (  179):     400903c4 00000000 00000000 00000000 00000000  
  	I/DEBUG   (  179):     400903d4 00000000 00000000 00000000 00000000  
  	I/DEBUG   (  179):     400903e4 00000000 00000000 00000000 00000000  
  	I/DEBUG   (  179):     400903f4 00000000 00000000 00000000 00000000  
  	I/DEBUG   (  179):     40090404 00000000 00000000 00000000 00000000  
  	I/DEBUG   (  179):     40090414 00000000 00000000 00000000 00000000  
  	I/DEBUG   (  179):     40090424 00000000 00000000 00000000 00000000  
  	I/DEBUG   (  179):     40090434 00000000 00000000 00000000 00000000  
  	I/DEBUG   (  179):     40090444 00000000 00000000 00000000 00000000  
  	I/DEBUG   (  179):     40090454 00000000 00000000 00000000 00000000  
  	I/DEBUG   (  179): 
  	I/DEBUG   (  179): memory near r9:
  	I/DEBUG   (  179):     7dcf7094 76dbcae4 00000000 0000001e 7dcf74b8  
  	I/DEBUG   (  179):     7dcf70a4 76dbcb08 7dcf7120 00000003 7b32bef4  
  	I/DEBUG   (  179):     7dcf70b4 7b32bea0 7b50c718 00000000 00000000  
  	I/DEBUG   (  179):     7dcf70c4 00000000 7f27ea78 7f27eaee 7f27eaf7  
  	I/DEBUG   (  179):     7dcf70d4 00000081 0000007f 7f27ea78 7f27eaee  
  	I/DEBUG   (  179):     7dcf70e4 00000010 7b32bf08 00001002 00000006  
  	I/DEBUG   (  179):     7dcf70f4 00000000 00000000 00000000 7dcf70b4  
  	I/DEBUG   (  179):     7dcf7104 7b50c718 00000000 00000000 00000000  
  	I/DEBUG   (  179):     7dcf7114 00000000 00000000 00000000 00000000  
  	I/DEBUG   (  179):     7dcf7124 00000000 00000000 00000000 00000000  
  	I/DEBUG   (  179):     7dcf7134 00000020 0000002c 7a3f7e78 000003d1  
  	I/DEBUG   (  179):     7dcf7144 674c83b3 00000000 7dcf746c 40090384  
  	I/DEBUG   (  179):     7dcf7154 7ee02c38 7dcf71e8 7dcf74b8 76dbcac8  
  	I/DEBUG   (  179):     7dcf7164 76dbcae0 00000000 778db303 ff333333  
  	I/DEBUG   (  179):     7dcf7174 8039220c 80382f28 7efff828 00000000  
  	I/DEBUG   (  179):     7dcf7184 7f394328 80388e14 803910f0 8039220c  
  	I/DEBUG   (  179): 
  	I/DEBUG   (  179): memory near fp:
  	I/DEBUG   (  179):     76dbcac4 00000083 7b348bf8 7b348c28 7b348c40  
  	I/DEBUG   (  179):     76dbcad4 00000000 76c70680 76c60a30 00000000  
  	I/DEBUG   (  179):     76dbcae4 00000000 7b295060 7f396b40 7ee02cb8  
  	I/DEBUG   (  179):     76dbcaf4 00000008 7f396b58 7f3975b0 00000008  
  	I/DEBUG   (  179):     76dbcb04 00000000 7effbb78 0000000b 7ee02cf0  
  	I/DEBUG   (  179):     76dbcb14 00000007 3f800000 000007d0 06000000  
  	I/DEBUG   (  179):     76dbcb24 001844d0 06000000 00000000 00000000  
  	I/DEBUG   (  179):     76dbcb34 00000000 00000000 00000000 00000080  
  	I/DEBUG   (  179):     76dbcb44 0000027b 7b347fb8 0000000d 76db60a8  
  	I/DEBUG   (  179):     76dbcb54 00000000 00000000 00000000 00000006  
  	I/DEBUG   (  179):     76dbcb64 000001f9 ffffffff 43b10000 00000000  
  	I/DEBUG   (  179):     76dbcb74 00000000 cdcddd87 00000000 00000000  
  	I/DEBUG   (  179):     76dbcb84 00000000 00000000 ffffffff 00000000  
  	I/DEBUG   (  179):     76dbcb94 00000000 00000000 00000000 ffffffff  
  	I/DEBUG   (  179):     76dbcba4 00000000 ffffffff 00000003 00000000  
  	I/DEBUG   (  179):     76dbcbb4 00000000 00000000 00000000 00000000  
  	I/DEBUG   (  179): 
  	I/DEBUG   (  179): memory near ip:
  	I/DEBUG   (  179):     7dcf6bc4 7dcf6d18 00000000 00000081 00000076  
  	I/DEBUG   (  179):     7dcf6bd4 80373540 7b3337a8 00000000 7b333770  
  	I/DEBUG   (  179):     7dcf6be4 5441465b 673a4c41 695f7570 6567616d  
  	I/DEBUG   (  179):     7dcf6bf4 6365645f 5f65646f 746e6f63 6c6c6f72  
  	I/DEBUG   (  179):     7dcf6c04 632e7265 37392863 205d2937 63656843  
  	I/DEBUG   (  179):     7dcf6c14 6166206b 64656c69 6d69203a 5f656761  
  	I/DEBUG   (  179):     7dcf6c24 61746164 70753e2d 64616f6c 7261705f  
  	I/DEBUG   (  179):     7dcf6c34 2e736d61 74614d66 20786972 64203d3d  
  	I/DEBUG   (  179):     7dcf6c44 5f776172 67616d69 616d2e65 78697274  
  	I/DEBUG   (  179):     7dcf6c54 202e2928 00000a0a 00000000 00000000  
  	I/DEBUG   (  179):     7dcf6c64 00000000 00000000 00000000 00000000  
  	I/DEBUG   (  179):     7dcf6c74 00000000 0000000a 00000000 00000000  
  	I/DEBUG   (  179):     7dcf6c84 00000000 80392a80 7dcf6c98 00000000  
  	I/DEBUG   (  179):     7dcf6c94 00000000 00000000 00000000 7a4d0550  
  	I/DEBUG   (  179):     7dcf6ca4 7a4d0550 7a4d0550 7a4d0550 7a4d0550  
  	I/DEBUG   (  179):     7dcf6cb4 7a4d0550 7a4d0550 7a4d0550 7a4d0550  
  	I/DEBUG   (  179): 
  	I/DEBUG   (  179): memory near sp:
  	I/DEBUG   (  179):     7dcf6a30 4008c000 7eec4010 7eec4010 7dcf6a74  
  	I/DEBUG   (  179):     7dcf6a40 4008c22c 00000076 80373540 40067ce5  
  	I/DEBUG   (  179):     7dcf6a50 00000006 00000000 00002a5b 7dcf6be4  
  	I/DEBUG   (  179):     7dcf6a60 7dcf6be4 40054fe5 00000006 00000000  
  	I/DEBUG   (  179):     7dcf6a70 7dcf6bcc 400551f9 7dcf6a84 40053f2f  
  	I/DEBUG   (  179):     7dcf6a80 76dbcae4 ffffffdf 00000076 674c83b3  
  	I/DEBUG   (  179):     7dcf6a90 4008c22c 7dcf70ac 7b441a7c 7dcf70ac  
  	I/DEBUG   (  179):     7dcf6aa0 7b441a7c 40063848 674c83b3 77129c35  
  	I/DEBUG   (  179):     7dcf6ab0 7b45f780 7713b409 7dcf71f8 7740fe2b  
  	I/DEBUG   (  179):     7dcf6ac0 7dcf7570 7dcf6ad0 7b46545d 7b50c718  
  	I/DEBUG   (  179):     7dcf6ad0 7b50c718 00000000 7dcf7328 7f276c38  
  	I/DEBUG   (  179):     7dcf6ae0 00000004 00000000 00000000 00000003  
  	I/DEBUG   (  179):     7dcf6af0 00000000 7a373598 00000000 7dcf6b87  
  	I/DEBUG   (  179):     7dcf6b00 7dcf6b8a 00000000 82309476 7dcf6b7b  
  	I/DEBUG   (  179):     7dcf6b10 82309478 7dcf6b90 7dcf6b88 7dcf6b7c  
  	I/DEBUG   (  179):     7dcf6b20 7dcf6b91 7dcf6df8 00000000 7dcf6e10  
  	I/DEBUG   (  179): 
  	I/DEBUG   (  179): code around pc:
  	I/DEBUG   (  179):     40063f70 e8bd00f0 e3700a01 912fff1e e2600000  
  	I/DEBUG   (  179):     40063f80 ea006d81 e92d50f0 e3a07f43 ef000000  
  	I/DEBUG   (  179):     40063f90 e8bd50f0 e3700a01 912fff1e e2600000  
  	I/DEBUG   (  179):     40063fa0 ea006d79 e92d50f0 e3a070ee ef000000  
  	I/DEBUG   (  179):     40063fb0 e8bd50f0 e3700a01 912fff1e e2600000  
  	I/DEBUG   (  179):     40063fc0 ea006d71 f200429a bf008069 f040f891  
  	I/DEBUG   (  179):     40063fd0 4001e92d d3412a10 0300f1c0 030ff013  
  	I/DEBUG   (  179):     40063fe0 eba2d01d ea5f0203 bf447cc3 eb01f811  
  	I/DEBUG   (  179):     40063ff0 eb01f800 f811bf21 f811cb01 f800eb01  
  	I/DEBUG   (  179):     40064000 f800cb01 ea5feb01 da037c43 030df9a1  
  	I/DEBUG   (  179):     40064010 031df980 f921d303 f900070d 3a40071d  
  	I/DEBUG   (  179):     40064020 f921d30b f921020d f891420d 3a40f100  
  	I/DEBUG   (  179):     40064030 022df900 422df900 3220d2f3 f921d305  
  	I/DEBUG   (  179):     40064040 f1a2020d f9000220 f102022d f0120220  
  	I/DEBUG   (  179):     40064050 d0030f10 0a0df921 0a2df900 7c42ea5f  
  	I/DEBUG   (  179):     40064060 f921d303 f900070d da03070d 030df9a1  
  	I/DEBUG   (  179): 
  	I/DEBUG   (  179): code around lr:
  	I/DEBUG   (  179):     40054fc4 447b4b13 42b3e010 6a1ed10e 44784811  
  	I/DEBUG   (  179):     40054fd4 ec84f7fb ea0ef00d 46224631 efd0f00e  
  	I/DEBUG   (  179):     40054fe4 d00a3001 e00b2400 2b00681b 480ad1eb  
  	I/DEBUG   (  179):     40054ff4 44782403 ec72f7fb f001e002 6804fa23  
  	I/DEBUG   (  179):     40055004 fa20f001 46206005 bf00bd70 0003b3de  
  	I/DEBUG   (  179):     40055014 0003b3d2 0003b3ca 0003b3a6 bf7ef7ff  
  	I/DEBUG   (  179):     40055024 4a3e4b3d e92d447b b08b43f0 4606589c  
  	I/DEBUG   (  179):     40055034 6823460d 930946a1 fa04f001 8000f8d0  
  	I/DEBUG   (  179):     40055044 d0482d00 f00f4628 280fff9b d8444604  
  	I/DEBUG   (  179):     40055054 ffe4f7ff d1064286 4629200f e8d8f00d  
  	I/DEBUG   (  179):     40055064 d03c2800 482ee02e f7fb4478 482debb6  
  	I/DEBUG   (  179):     40055074 e0154478 d11342b0 482b6a06 f7fb4478  
  	I/DEBUG   (  179):     40055084 4a2aec2e 46332120 a801447a f83af013  
  	I/DEBUG   (  179):     40055094 a8012101 fb54f01a 46061c42 e011d104  
  	I/DEBUG   (  179):     400550a4 28006800 e02cd1e6 46294630 f00d4622  
  	I/DEBUG   (  179):     400550b4 1c43e914 d11e4607 f9c4f001 29046801  
 
Blocking: 637904
Cc: kbr@chromium.org
This makes the telemetry_perf_unittest very flaky (https://chromium-try-flakes.appspot.com/all_flake_occurrences?key=ahVzfmNocm9taXVtLXRyeS1mbGFrZXNyMAsSBUZsYWtlIiV0ZWxlbWV0cnlfcGVyZl91bml0dGVzdHMgKHdpdGggcGF0Y2gpDA)

It would be great if anyone can look at this anytime soon.

The way to run this test locally is:
_Plugin your android device.
_Build android chromium
./tools/perf/run_tests --browser=android-chromium memory_mobile.load:news:sohu
Cc: cblume@chromium.org vmp...@chromium.org ericrk@chromium.org
Components: Internals>Compositing
Owner: vmp...@chromium.org
CC'ing a few people and arbitrarily choosing Vlad to triage.

Owner: ericrk@chromium.org
I have bad news, good news, and bad news.


I'm struggling to run this memory test with those instructions.

WARNING: linker: /data/local/tmp/profilers/memtrack_helper: unused DT entry: type 0x6fffffff arg 0x3\n  - CANNOT LINK EXECUTABLE DEPENDENCIES: library "libc++_shared.so" not found\n',)



However, this might already be solved.
The initial report in comment #1 shows [FATAL:gpu_image_decode_controller.cc(977)]
At that line you'll see:
// Params should not have changed since initial sizing.
DCHECK(image_data->upload_params.fMatrix == draw_image.matrix());

I've included the comment above the erroring line, as that is important.
Eric and I recently researched this bug. This function is called twice and the parameters should not change between the calls. Despite that, the parameters were changing. https://crbugcom/643845



So here is the last bit of bad news: I thought the fix for this had gone in. But that error seems to be dated today: https://build.chromium.org/p/tryserver.chromium.android/builders/linux_android_rel_ng/builds/145742/



Eric, is a part still under review? Is this unexpected?
Thanks for the analysis Chris!

So, this isn't really that bad - this is just a performance-warning level DCHECK that's firing. My previous change ensured that we always use the same params when sizing/using the buffer - this isn't the issue being hit.

Instead, the DCHECK here is more of a warning - although we are populating our image safely, it's not the optimal version to populate (we will hit lazy mip generation later). This won't cause any errors (and is strictly better than before, when we always did lazy mip generation), but could be improved.

I'll take a look today - if I can't find a quick solution / explanation, the best bet is to remove the DCHECK and file a bug to improve this scenario and re-add the DCHECK.
Oh, I follow now.

This isn't comparing the params to the two getDeferredTextureImageData calls. This is comparing the initial params to draw-time params.

When I did the lazy mipmap generation work I *REALLY* wanted to be able to enforce no lazy gen. It gives a significant texture memory allocation and copy benefit. However, JavaScript could resize the image in a way that we change the params. We cannot know in advance. So the lazy mipmap gen had to stay.

I suspect we'll face that same issue here. We should avoid the lazy gen as much as possible. But we cannot eliminate it.
This is still failing:
https://chromium-swarm.appspot.com/user/task/3170049114198810

(search for benchmarks.system_health_smoke_test.SystemHealthBenchmarkSmokeTest.system_health.memory_mobile.load:news:sohu)


fix is out for review (https://codereview.chromium.org/2361493005/) - will get it in ASAP.
Components: -Internals>GPU -Internals>Compositing Internals>GPU>Image
Labels: -Pri-1 Pri-2
Patch has landed (https://codereview.chromium.org/2361493005/) (not sure why bug wasn't auto-updated).

Dropping priority as there's still some performance investigation to do, but we're strictly better than before and there shouldn't be any crashes due to this.
ericrk@, is it Fixed (the status is Untriaged)?
Status: Fixed
Closing this out - there are probably some edge cases where GPU image decode controller could be more efficient here, but nothing is "broken".
Sign in to add a comment