Cause: https://chromium.googlesource.com/chromium/src/+/49f5130f956057407d2219e37a978437bcdcf7fe
First failing build: https://uberchromegw.corp.google.com/i/chromium.linux/builders/Android%20Builder/builds/71177
Example issue:
FAILED: gen/chrome/android/chrome_java__lint.d gen/chrome/android/chrome_java__lint/config.xml gen/chrome/android/chrome_java__lint/result.xml
python ../../build/android/gyp/lint.py --lint-path=../../third_party/android_tools/sdk/tools/lint --cache-dir android_lint_cache --platform-xml-path ../../third_party/android_tools/sdk/platform-tools/api/api-versions.xml --android-sdk-version=23 --depfile gen/chrome/android/chrome_java__lint.d --config-path ../../build/android/lint/suppressions.xml --manifest-path gen/chrome_public_apk_manifest/AndroidManifest.xml --product-dir=. --processed-config-path gen/chrome/android/chrome_java__lint/config.xml --result-path gen/chrome/android/chrome_java__lint/result.xml --enable --java-sources-file=gen/chrome/android/chrome_java.sources --jar-path lib.java/chrome/android/chrome_java.jar --classpath=@FileArg\(gen/chrome/android/chrome_java.build_config:javac:interface_classpath\) --resource-sources=@FileArg\(gen/chrome/android/chrome_java.build_config:deps_info:owned_resources_dirs\) --resource-sources=@FileArg\(gen/chrome/android/chrome_java.build_config:deps_info:owned_resources_zips\) --can-fail-build
/tmp/tmplwbNDv/SRC_ROOT1/chrome/android/java/src/org/chromium/chrome/browser/media/router/BaseMediaRouteDialogManager.java:136 Avoid non-default constructors in fragments: use a default constructor plus `Fragment#setArguments(Bundle)` instead: ValidFragment [warning]
public Fragment(BaseMediaRouteDialogManager manager) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/tmplwbNDv/SRC_ROOT1/chrome/android/java/src/org/chromium/chrome/browser/media/router/MediaRouteChooserDialogManager.java:39 Avoid non-default constructors in fragments: use a default constructor plus `Fragment#setArguments(Bundle)` instead: ValidFragment [warning]
public Fragment(BaseMediaRouteDialogManager manager) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/tmplwbNDv/SRC_ROOT1/chrome/android/java/src/org/chromium/chrome/browser/media/router/MediaRouteControllerDialogManager.java:50 Avoid non-default constructors in fragments: use a default constructor plus `Fragment#setArguments(Bundle)` instead: ValidFragment [warning]
public Fragment(BaseMediaRouteDialogManager manager, MediaRouter.Callback callback) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "../../build/android/gyp/lint.py", line 185, in _OnStaleMd5
stderr_filter=stderr_filter)
File "/mnt/data/b/c/b/android/src/build/android/gyp/util/build_utils.py", line 174, in CheckOutput
raise CalledProcessError(cwd, args, stdout + stderr)
CalledProcessError: Command failed: ( cd /mnt/data/b/c/b/android/src; third_party/android_tools/sdk/tools/lint -Werror --exitcode --showall --xml out/Release/gen/chrome/android/chrome_java__lint/result.xml --classpath out/Release/lib.java/chrome/android/chrome_java.jar --config out/Release/gen/chrome/android/chrome_java__lint/config.xml --resources chrome/android/java/res --resources chrome/android/java/res_chromium --resources out/Release/gen/chrome/app/policy/android --resources /tmp/tmplwbNDv/out/Release/gen/chrome/android/chrome_locale_paks.resources.zip --resources /tmp/tmplwbNDv/out/Release/gen/chrome/android/chrome_public_apk_template_resources.resources.zip --resources /tmp/tmplwbNDv/out/Release/gen/chrome/app/java_strings_grd.resources.zip --resources /tmp/tmplwbNDv/out/Release/gen/components/strings/components_strings_grd.resources.zip --resources /tmp/tmplwbNDv/out/Release/gen/components/strings/components_locale_settings_grd.resources.zip --resources /tmp/tmplwbNDv/out/Release/gen/chrome/android/chrome_strings_grd.resources.zip --libraries out/Release/lib.java/base/base_java.interface.jar:out/Release/lib.java/chrome/android/webapk/libs/client/client_java.interface.jar:out/Release/lib.java/chrome/android/webapk/libs/common/common_java.interface.jar:out/Release/lib.java/chrome/android/webapk/libs/runtime_library/webapk_service_aidl_java.interface.jar:out/Release/lib.java/components/safe_json/android/safe_json_java.interface.jar:out/Release/lib.java/components/variations/android/variations_java.interface.jar:out/Release/lib.java/components/web_contents_delegate_android/web_contents_delegate_android_java.interface.jar:out/Release/lib.java/components/web_restrictions/web_restrictions_java.interface.jar:out/Release/lib.java/content/public/android/content_java.interface.jar:out/Release/lib.java/device/geolocation/geolocation_java.interface.jar:out/Release/lib.java/media/base/android/media_java.interface.jar:out/Release/lib.java/media/capture/content/android/screen_capture_java.interface.jar:out/Release/lib.java/media/capture/video/android/capture_java.interface.jar:out/Release/lib.java/media/midi/midi_java.interface.jar:out/Release/lib.java/mojo/public/java/bindings.interface.jar:out/Release/lib.java/mojo/public/java/system.interface.jar:out/Release/lib.java/net/android/net_java.interface.jar:out/Release/lib.java/printing/printing_java.interface.jar:out/Release/lib.java/third_party/WebKit/public/android_mojo_bindings_java.interface.jar:out/Release/lib.java/third_party/WebKit/public/blink_headers_java.interface.jar:out/Release/lib.java/third_party/android_data_chart/android_data_chart_java.interface.jar:out/Release/lib.java/third_party/android_media/android_media_java.interface.jar:out/Release/lib.java/third_party/android_protobuf/protobuf_nano_javalib.interface.jar:out/Release/lib.java/third_party/android_swipe_refresh/android_swipe_refresh_java.interface.jar:out/Release/lib.java/third_party/android_tools/android_gcm_java.interface.jar:out/Release/lib.java/third_party/android_tools/android_support_annotations_java.interface.jar:out/Release/lib.java/third_party/android_tools/android_support_design_java__jar_1.interface.jar:out/Release/lib.java/third_party/android_tools/android_support_v13_java__jar_1.interface.jar:out/Release/lib.java/third_party/android_tools/android_support_v13_java__jar_2.interface.jar:out/Release/lib.java/third_party/android_tools/android_support_v4_java__jar_1.interface.jar:out/Release/lib.java/third_party/android_tools/android_support_v4_java__jar_2.interface.jar:out/Release/lib.java/third_party/android_tools/android_support_v7_appcompat_java_internal__jar_1.interface.jar:out/Release/lib.java/third_party/android_tools/android_support_vector_drawable_java__jar_1.interface.jar:out/Release/lib.java/third_party/android_tools/android_support_v7_mediarouter_java__jar_1.interface.jar:out/Release/lib.java/third_party/android_tools/android_support_v7_mediarouter_java__jar_2.interface.jar:out/Release/lib.java/third_party/android_tools/android_support_v7_recyclerview_java__jar_1.interface.jar:out/Release/lib.java/third_party/cacheinvalidation/cacheinvalidation_javalib.interface.jar:out/Release/lib.java/third_party/cacheinvalidation/cacheinvalidation_proto_java.interface.jar:out/Release/lib.java/third_party/custom_tabs_client/custom_tabs_support_lib.interface.jar:out/Release/lib.java/third_party/gif_player/gif_player_java.interface.jar:out/Release/lib.java/third_party/jsr-305/jsr_305_javalib.interface.jar:out/Release/lib.java/third_party/leakcanary/leakcanary_noop_java.interface.jar:out/Release/lib.java/ui/android/ui_java.interface.jar:out/Release/lib.java/third_party/android_tools/google_play_services_default_java.interface.jar:out/Release/lib.java/chrome/android/document_tab_model_info_proto_java.interface.jar:out/Release/lib.java/blimp/client/public/public_headers_java.interface.jar:out/Release/lib.java/blimp/client/core/dummy_core_java.interface.jar:out/Release/lib.java/components/bookmarks/common/android/bookmarks_java.interface.jar:out/Release/lib.java/components/dom_distiller/android/dom_distiller_content_java.interface.jar:out/Release/lib.java/components/dom_distiller/android/dom_distiller_core_java.interface.jar:out/Release/lib.java/components/gcm_driver/android/gcm_driver_java.interface.jar:out/Release/lib.java/components/gcm_driver/instance_id/android/instance_id_driver_java.interface.jar:out/Release/lib.java/components/invalidation/impl/java.interface.jar:out/Release/lib.java/components/location/android/location_java.interface.jar:out/Release/lib.java/components/navigation_interception/android/navigation_interception_java.interface.jar:out/Release/lib.java/components/ntp_tiles/android/ntp_tiles_java.interface.jar:out/Release/lib.java/components/policy/android/policy_java.interface.jar:out/Release/lib.java/components/precache/android/precache_java.interface.jar:out/Release/lib.java/components/safe_json/android/safe_json_java.interface.jar:out/Release/lib.java/components/signin/core/browser/android/java.interface.jar:out/Release/lib.java/components/sync/android/sync_java.interface.jar:out/Release/lib.java/components/web_contents_delegate_android/web_contents_delegate_android_java.interface.jar --sources /tmp/tmplwbNDv/SRC_ROOT1 /tmp/tmplwbNDv/SRC_ROOT2 )
Scanning SRC_ROOT2: ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Scanning SRC_ROOT2 (Phase 2): .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Wrote XML report to /mnt/data/b/c/b/android/src/out/Release/gen/chrome/android/chrome_java__lint/result.xml
Lint found 3 errors and 0 warnings
Unexpected failure during lint analysis of WebsitePermissionsFetcher.java (this is a bug in lint or one of the libraries it depends on)
TypeSystem.getUnannotatedType(TypeSystem.java:180)->TypeSystem.getRawType(TypeSystem.java:268)->TypeSystem.getRawType(TypeSystem.java:297)->LookupEnvironment.createRawType(LookupEnvironment.java:999)
Unexpected failure during lint analysis of ChromeStrictMode.java (this is a bug in lint or one of the libraries it depends on)
TypeSystem.getUnannotatedType(TypeSystem.java:180)->TypeSystem.getRawType(TypeSystem.java:268)->TypeSystem.getRawType(TypeSystem.java:297)->LookupEnvironment.createRawType(LookupEnvironment.java:999)
/tmp/tmplwbNDv/SRC_ROOT1/chrome/android/java/src/org/chromium/chrome/browser/media/router/BaseMediaRouteDialogManager.java:136 Avoid non-default constructors in fragments: use a default constructor plus `Fragment#setArguments(Bundle)` instead: ValidFragment [warning]
public Fragment(BaseMediaRouteDialogManager manager) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/tmplwbNDv/SRC_ROOT1/chrome/android/java/src/org/chromium/chrome/browser/media/router/MediaRouteChooserDialogManager.java:39 Avoid non-default constructors in fragments: use a default constructor plus `Fragment#setArguments(Bundle)` instead: ValidFragment [warning]
public Fragment(BaseMediaRouteDialogManager manager) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/tmplwbNDv/SRC_ROOT1/chrome/android/java/src/org/chromium/chrome/browser/media/router/MediaRouteControllerDialogManager.java:50 Avoid non-default constructors in fragments: use a default constructor plus `Fragment#setArguments(Bundle)` instead: ValidFragment [warning]
public Fragment(BaseMediaRouteDialogManager manager, MediaRouter.Callback callback) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lint found 3 new issues.
- For full explanation, please refer to out/Release/gen/chrome/android/chrome_java__lint/result.xml
- For more information about lint and how to fix lint issues, please refer to https://chromium.googlesource.com/chromium/src/+/master/build/android/docs/lint.md
Traceback (most recent call last):
File "../../build/android/gyp/lint.py", line 366, in <module>
sys.exit(main())
File "../../build/android/gyp/lint.py", line 362, in main
depfile_deps=classpath)
File This is an example error:
"/mnt/data/b/c/b/android/src/build/android/gyp/util/build_utils.py", line 536, in CallAndWriteDepfileIfStale
pass_changes=True)
File "/mnt/data/b/c/b/android/src/build/android/gyp/util/md5_check.py", line 87, in CallAndRecordIfStale
function(*args)
File "/mnt/data/b/c/b/android/src/build/android/gyp/util/build_utils.py", line 520, in on_stale_md5
function(*args)
File "../../build/android/gyp/lint.py", line 357, in <lambda>
silent=args.silent),
File "../../build/android/gyp/lint.py", line 234, in _OnStaleMd5
raise Exception('Lint failed.')
Exception: Lint failed.
Comment 1 by nyquist@chromium.org
, Aug 12 2016