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.
Comment 1 by maybelle@chromium.org
, Mar 11 2016Status: Duplicate (was: Untriaged)