New issue
Advanced search Search tips

Issue 913005 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Dec 7
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 1
Type: Task



Sign in to add a comment

chrome_public_bundle hitting DEX limit

Project Member Reported by s...@chromium.org, Dec 7

Issue description

android-rel builder was failing due to DEX limit

https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/android-rel/5323

FAILED: gen/chrome/android/chrome_public_bundle/chrome_public_bundle__unsplit_dex.zip 
python ../../build/android/gyp/dex.py --depfile gen/chrome/android/chrome_public_bundle__unsplit_dex.d --dex-path gen/chrome/android/chrome_public_bundle/chrome_public_bundle__unsplit_dex.zip gen/chrome/android/chrome_public_bundle/chrome_public_bundle__unsplit_dex.zip.proguard.jar --release --d8-jar-path ../../third_party/r8/lib/d8.jar
Traceback (most recent call last):
  File "../../build/android/gyp/dex.py", line 347, in <module>
    sys.exit(main(sys.argv[1:]))
  File "../../build/android/gyp/dex.py", line 319, in main
    _RunD8(dex_cmd, paths, tmp_dex_dir)
  File "../../build/android/gyp/dex.py", line 152, in _RunD8
    build_utils.CheckOutput(dex_cmd, print_stderr=False)
  File "/b/swarming/w/ir/cache/builder/src/build/android/gyp/util/build_utils.py", line 218, in CheckOutput
    raise CalledProcessError(cwd, args, stdout + stderr)
util.build_utils.CalledProcessError: Command failed: ( cd /b/swarming/w/ir/cache/builder/src/out/Release; java -jar ../../third_party/r8/lib/d8.jar --no-desugaring --release --output /b/swarming/w/ir/tmp/t/tmp0I2e3N gen/chrome/android/chrome_public_bundle/chrome_public_bundle__unsplit_dex.zip.proguard.jar )
Error: Cannot fit requested classes in a single dex file (# methods: 65561 > 65536). Try supplying a main-dex list
Compilation failed

I'm unfamiliar with what chrome_public_bundle is and what our options going forward are. This is likely going to start blocking everyone from checking in patches that add to the Java method count.
 
Cc: yfried...@chromium.org tiborg@chromium.org
It looks like the CL mentioned in #1 landed. Is it safe to try to reland the Feed DEPS roll?
ya, i think so. chrome_public had hit this alreayd, bundles didn't hit it yet caues they dont' have VR code in the base apk
Status: Fixed (was: Assigned)
Since this is fixed, marking as such.

Sign in to add a comment