New issue
Advanced search Search tips

Issue 594156 link

Starred by 1 user

Issue metadata

Status: Duplicate
Merged: issue 583661
Owner: ----
Closed: Mar 2016
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Bug



Sign in to add a comment

Android builder flakes on lint tests

Project Member Reported by maybelle@chromium.org, Mar 11 2016

Issue description


https://uberchromegw.corp.google.com/i/chromium/builders/Android

This builder fails sometimes on the lint step, but subsequent builds usually succeed.

Output:

FAILED: cd ../../ui/accessibility; python ../../build/android/gyp/lint.py "--lint-path=/b/build/slave/Android/build/src/third_party/android_tools/sdk//tools/lint" "--config-path=../../build/android/lint/suppressions.xml" "--processed-config-path=../../out/Release/gen/ui_accessibility_java/lint_config.xml" "--manifest-path=../../build/android/AndroidManifest.xml" "--result-path=../../out/Release/gen/ui_accessibility_java/lint_result.xml" "--resource-dir=../../build/android/ant/empty/res" "--product-dir=../../out/Release" "--src-dirs=../../build/android/empty/src" "--jar-path=../../out/Release/lib.java/ui_accessibility_java.jar" --can-fail-build "--stamp=../../out/Release/gen/ui_accessibility_java/lint.stamp" --enable
Traceback (most recent call last):
  File "../../build/android/gyp/lint.py", line 126, in _OnStaleMd5
    build_utils.CheckOutput(cmd, cwd=_SRC_ROOT)
  File "/b/build/slave/Android/build/src/build/android/gyp/util/build_utils.py", line 174, in CheckOutput
    raise CalledProcessError(cwd, args, stdout + stderr)
CalledProcessError: Command failed: ( cd /b/build/slave/Android/build/src; third_party/android_tools/sdk/tools/lint -Werror --exitcode --showall --config out/Release/gen/ui_accessibility_java/lint_config.xml --classpath out/Release/lib.java/ui_accessibility_java.jar --xml out/Release/gen/ui_accessibility_java/lint_result.xml --resources build/android/ant/empty/res build/android )

Scanning android: .
Failure reading binary cache file /home/chrome-bot/.android/cache/api-versions-6-23.0.1.bin

Please delete the file and restart the IDE/lint: /home/chrome-bot/.android/cache/api-versions-6-23.0.1.bin

java.nio.BufferUnderflowException
	at java.nio.Buffer.nextGetIndex(Buffer.java:492)
	at java.nio.DirectByteBuffer.get(DirectByteBuffer.java:249)
	at com.android.tools.lint.checks.ApiLookup.readData(ApiLookup.java:308)
	at com.android.tools.lint.checks.ApiLookup.<init>(ApiLookup.java:256)
	at com.android.tools.lint.checks.ApiLookup.get(ApiLookup.java:219)
	at com.android.tools.lint.checks.ApiLookup.get(ApiLookup.java:129)
	at com.android.tools.lint.checks.ApiDetector.beforeCheckProject(ApiDetector.java:318)
	at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.java:897)
	at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.java:433)
	at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.java:374)
	at com.android.tools.lint.LintCliClient.run(LintCliClient.java:128)
	at com.android.tools.lint.Main.run(Main.java:672)
	at com.android.tools.lint.Main.main(Main.java:117)
Exception in thread "main" java.lang.NullPointerException
	at com.android.tools.lint.checks.ApiLookup.getFieldVersion(ApiLookup.java:778)
	at com.android.tools.lint.checks.ApiDetector.visitAttribute(ApiDetector.java:360)
	at com.android.tools.lint.client.api.ResourceVisitor.visitElement(ResourceVisitor.java:202)
	at com.android.tools.lint.client.api.ResourceVisitor.visitElement(ResourceVisitor.java:213)
	at com.android.tools.lint.client.api.ResourceVisitor.visitFile(ResourceVisitor.java:158)
	at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.java:980)
	at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.java:904)
	at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.java:433)
	at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.java:374)
	at com.android.tools.lint.LintCliClient.run(LintCliClient.java:128)
	at com.android.tools.lint.Main.run(Main.java:672)
	at com.android.tools.lint.Main.main(Main.java:117)

Lint created unparseable xml file...
File contents:

Traceback (most recent call last):
  File "../../build/android/gyp/lint.py", line 233, in <module>
    sys.exit(main())
  File "../../build/android/gyp/lint.py", line 229, in main
    pass_changes=True)
  File "/b/build/slave/Android/build/src/build/android/gyp/util/build_utils.py", line 513, in CallAndWriteDepfileIfStale
    pass_changes=True)
  File "/b/build/slave/Android/build/src/build/android/gyp/util/md5_check.py", line 87, in CallAndRecordIfStale
    function(*args)
  File "/b/build/slave/Android/build/src/build/android/gyp/util/build_utils.py", line 500, in on_stale_md5
    function(*args)
  File "../../build/android/gyp/lint.py", line 224, in <lambda>
    can_fail_build=options.can_fail_build),
  File "../../build/android/gyp/lint.py", line 138, in _OnStaleMd5
    num_issues = _ParseAndShowResultFile()
  File "../../build/android/gyp/lint.py", line 55, in _ParseAndShowResultFile
    dom = minidom.parse(result_path)
  File "/usr/lib/python2.7/xml/dom/minidom.py", line 1920, in parse
    return expatbuilder.parse(file)
  File "/usr/lib/python2.7/xml/dom/expatbuilder.py", line 924, in parse
    result = builder.parseFile(fp)
  File "/usr/lib/python2.7/xml/dom/expatbuilder.py", line 211, in parseFile
    parser.Parse("", True)
xml.parsers.expat.ExpatError: no element found: line 1, column 0
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
ninja: build stopped: subcommand failed.

 
Mergedinto: 583661
Status: Duplicate (was: Untriaged)

Sign in to add a comment