Skip to content

Bazel CI is NPE-ing in AttributeContainer #1234

@kchodorow

Description

@kchodorow

I haven't verified, but I'm guessing this was caused by 178a3df. See, e.g., http://ci.bazel.io/job/Bazel/JAVA_VERSION=1.8,PLATFORM_NAME=linux-x86_64/524/console.

ERROR: �[0m/home/ci/workspace/Bazel/JAVA_VERSION/1.8/PLATFORM_NAME/linux-x86_64/WORKSPACE:39:1: /home/ci/workspace/Bazel/JAVA_VERSION/1.8/PLATFORM_NAME/linux-x86_64/WORKSPACE:39:1: [{"api_level": 23, "build_tools_version": "24.0.0-preview", "name": "androidsdk", "path": "/home/ci/android/android-sdk-linux"}, android_sdk_repository(name = "androidsdk", path = "/home...", <2 more arguments>), <Environment[workspace /home/ci/workspace/Bazel/JAVA_VERSION/1.8/PLATFORM_NAME/linux-x86_64/WORKSPACE]>] (java.lang.NullPointerException)
while calling com.google.devtools.build.lib.packages.AttributeContainer.setAttributeValue(AttributeContainer.java:103)
com.google.devtools.build.lib.packages.Rule.setAttributeValue(Rule.java:105)
com.google.devtools.build.lib.packages.RuleClass.setRuleAttributeValue(RuleClass.java:1679)
com.google.devtools.build.lib.packages.RuleClass.populateDefinedRuleAttributeValues(RuleClass.java:1428)
com.google.devtools.build.lib.packages.RuleClass.populateRuleAttributeValues(RuleClass.java:1371)
com.google.devtools.build.lib.packages.RuleClass.createRule(RuleClass.java:1345)
com.google.devtools.build.lib.packages.RuleFactory.createRule(RuleFactory.java:130)
com.google.devtools.build.lib.packages.ExternalPackageBuilder.addBindRule(ExternalPackageBuilder.java:92)
com.google.devtools.build.lib.packages.ExternalPackageBuilder.createAndAddRepositoryRule(ExternalPackageBuilder.java:61)
com.google.devtools.build.lib.packages.WorkspaceFactory$3.invoke(WorkspaceFactory.java:375)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:498)
com.google.devtools.build.lib.syntax.BuiltinFunction.call(BuiltinFunction.java:157)
com.google.devtools.build.lib.syntax.BaseFunction.call(BaseFunction.java:443)
com.google.devtools.build.lib.syntax.FuncallExpression.invokeGlobalFunction(FuncallExpression.java:695)
com.google.devtools.build.lib.syntax.FuncallExpression.doEval(FuncallExpression.java:666)
com.google.devtools.build.lib.syntax.Expression.eval(Expression.java:48)
com.google.devtools.build.lib.syntax.ExpressionStatement.doExec(ExpressionStatement.java:46)
com.google.devtools.build.lib.syntax.Statement.exec(Statement.java:37)
com.google.devtools.build.lib.syntax.BuildFileAST.exec(BuildFileAST.java:152)
com.google.devtools.build.lib.packages.WorkspaceFactory.execute(WorkspaceFactory.java:204)
com.google.devtools.build.lib.packages.WorkspaceFactory.execute(WorkspaceFactory.java:174)
com.google.devtools.build.lib.skyframe.WorkspaceFileFunction.compute(WorkspaceFileFunction.java:113)
com.google.devtools.build.skyframe.ParallelEvaluator$Evaluate.run(ParallelEvaluator.java:954)
com.google.devtools.build.lib.concurrent.AbstractQueueVisitor$WrappedRunnable.run(AbstractQueueVisitor.java:515)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
java.lang.Thread.run(Thread.java:745)
 with args android_sdk_repository(**kwargs)
Java parameter types: [interface java.util.Map, class com.google.devtools.build.lib.syntax.FuncallExpression, class com.google.devtools.build.lib.syntax.Environment]
Skylark type checks: null.

Metadata

Metadata

Assignees

Labels

P0This is an emergency and more important than other current work. (Assignee required)category: misc > testingtype: bug

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions