Skip to content

After I run the docker-compose of this project on my computer, I have a problem when I call it under a project. #169

@liushuai05

Description

@liushuai05

Please forgive me for being a novice at bazel. I copied the entire docker-compose directory of this project to my computer, and then executed run.sh. Yes, it worked. Here is a log of its work.

$ ./run.sh 
Registering automatic unmount for volumes/worker-fuse-ubuntu22-04/build
+ sudo fusermount -u volumes/worker-fuse-ubuntu22-04/build
fusermount: failed to unmount /home/xxx/docker-compose/Buildbarn/volumes/worker-fuse-ubuntu22-04/build: Invalid argument
+ true
+ sudo rm -rf volumes/bb volumes/worker-fuse-ubuntu22-04 volumes/worker-hardlinking-ubuntu22-04
+ mkdir -p volumes
+ mkdir -m 0777 volumes/worker-fuse-ubuntu22-04 volumes/worker-fuse-ubuntu22-04/build volumes/worker-fuse-ubuntu22-04/cas volumes/worker-fuse-ubuntu22-04/cas/persistent_state
+ mkdir -m 0777 volumes/worker-hardlinking-ubuntu22-04 volumes/worker-hardlinking-ubuntu22-04/build volumes/worker-hardlinking-ubuntu22-04/cas volumes/worker-hardlinking-ubuntu22-04/cas/persistent_state
+ mkdir -m 0700 volumes/worker-fuse-ubuntu22-04/cache volumes/worker-hardlinking-ubuntu22-04/cache
+ mkdir -p volumes/storage-ac-0/persistent_state volumes/storage-ac-1/persistent_state volumes/storage-cas-0/persistent_state volumes/storage-cas-1/persistent_state
+ chmod 0700 volumes/storage-ac-0/ volumes/storage-ac-0/persistent_state volumes/storage-ac-1/ volumes/storage-ac-1/persistent_state volumes/storage-cas-0/ volumes/storage-cas-0/persistent_state volumes/storage-cas-1/ volumes/storage-cas-1/persistent_state
[+] Running 10/10
 ✔ Container buildbarn-runner-installer-1                Created                                              0.0s 
 ✔ Container buildbarn-scheduler-1                       Created                                              0.0s 
 ✔ Container buildbarn-storage-1-1                       Created                                              0.0s 
 ✔ Container buildbarn-frontend-1                        Created                                              0.0s 
 ✔ Container buildbarn-worker-hardlinking-ubuntu22-04-1  Created                                              0.0s 
 ✔ Container buildbarn-browser-1                         Created                                              0.0s 
 ✔ Container buildbarn-worker-fuse-ubuntu22-04-1         C...                                                 0.0s 
 ✔ Container buildbarn-runner-fuse-ubuntu22-04-1         C...                                                 0.0s 
 ✔ Container buildbarn-storage-0-1                       Created                                              0.0s 
 ✔ Container buildbarn-runner-hardlinking-ubuntu22-04-1  Created                                              0.0s 
Attaching to browser-1, frontend-1, runner-fuse-ubuntu22-04-1, runner-hardlinking-ubuntu22-04-1, runner-installer-1, scheduler-1, storage-0-1, storage-1-1, worker-fuse-ubuntu22-04-1, worker-hardlinking-ubuntu22-04-1
worker-hardlinking-ubuntu22-04-1  | 2025/06/04 08:21:48 Worker {"datacenter":"linkoping","hostname":"ubuntu-worker.example.com","rack":"4","slot":"15","thread":"0"}: rpc error: code = Unavailable desc = Worker failed readiness check: connection error: desc = "transport: Error while dialing: dial unix /worker/runner: connect: no such file or directory"
worker-hardlinking-ubuntu22-04-1  | 2025/06/04 08:21:48 Worker {"datacenter":"linkoping","hostname":"ubuntu-worker.example.com","rack":"4","slot":"15","thread":"2"}: rpc error: code = Unavailable desc = Worker failed readiness check: connection error: desc = "transport: Error while dialing: dial unix /worker/runner: connect: no such file or directory"
worker-hardlinking-ubuntu22-04-1  | 2025/06/04 08:21:48 Worker {"datacenter":"linkoping","hostname":"ubuntu-worker.example.com","rack":"4","slot":"15","thread":"3"}: rpc error: code = Unavailable desc = Worker failed readiness check: connection error: desc = "transport: Error while dialing: dial unix /worker/runner: connect: no such file or directory"
worker-hardlinking-ubuntu22-04-1  | 2025/06/04 08:21:48 Worker {"datacenter":"linkoping","hostname":"ubuntu-worker.example.com","rack":"4","slot":"15","thread":"1"}: rpc error: code = Unavailable desc = Worker failed readiness check: connection error: desc = "transport: Error while dialing: dial unix /worker/runner: connect: no such file or directory"
worker-hardlinking-ubuntu22-04-1  | 2025/06/04 08:21:48 Worker {"datacenter":"linkoping","hostname":"ubuntu-worker.example.com","rack":"4","slot":"15","thread":"4"}: rpc error: code = Unavailable desc = Worker failed readiness check: connection error: desc = "transport: Error while dialing: dial unix /worker/runner: connect: no such file or directory"
worker-hardlinking-ubuntu22-04-1  | 2025/06/04 08:21:48 Worker {"datacenter":"linkoping","hostname":"ubuntu-worker.example.com","rack":"4","slot":"15","thread":"6"}: rpc error: code = Unavailable desc = Worker failed readiness check: connection error: desc = "transport: Error while dialing: dial unix /worker/runner: connect: no such file or directory"
worker-hardlinking-ubuntu22-04-1  | 2025/06/04 08:21:48 Worker {"datacenter":"linkoping","hostname":"ubuntu-worker.example.com","rack":"4","slot":"15","thread":"5"}: rpc error: code = Unavailable desc = Worker failed readiness check: connection error: desc = "transport: Error while dialing: dial unix /worker/runner: connect: no such file or directory"
worker-hardlinking-ubuntu22-04-1  | 2025/06/04 08:21:48 Worker {"datacenter":"linkoping","hostname":"ubuntu-worker.example.com","rack":"4","slot":"15","thread":"7"}: rpc error: code = Unavailable desc = Worker failed readiness check: connection error: desc = "transport: Error while dialing: dial unix /worker/runner: connect: no such file or directory"
worker-fuse-ubuntu22-04-1         | 2025/06/04 08:21:48 Reinitializing data store, as persistent state was not found
worker-fuse-ubuntu22-04-1         | 2025/06/04 08:21:48 Worker {"datacenter":"amsterdam","hostname":"ubuntu-worker.example.com","rack":"3","slot":"10","thread":"4"}: rpc error: code = Unavailable desc = Worker failed readiness check: connection error: desc = "transport: Error while dialing: dial unix /worker/runner: connect: no such file or directory"
worker-fuse-ubuntu22-04-1         | 2025/06/04 08:21:48 Worker {"datacenter":"amsterdam","hostname":"ubuntu-worker.example.com","rack":"3","slot":"10","thread":"7"}: rpc error: code = Unavailable desc = Worker failed readiness check: connection error: desc = "transport: Error while dialing: dial unix /worker/runner: connect: no such file or directory"
worker-fuse-ubuntu22-04-1         | 2025/06/04 08:21:48 Worker {"datacenter":"amsterdam","hostname":"ubuntu-worker.example.com","rack":"3","slot":"10","thread":"0"}: rpc error: code = Unavailable desc = Worker failed readiness check: connection error: desc = "transport: Error while dialing: dial unix /worker/runner: connect: no such file or directory"
worker-fuse-ubuntu22-04-1         | 2025/06/04 08:21:48 Worker {"datacenter":"amsterdam","hostname":"ubuntu-worker.example.com","rack":"3","slot":"10","thread":"3"}: rpc error: code = Unavailable desc = Worker failed readiness check: connection error: desc = "transport: Error while dialing: dial unix /worker/runner: connect: no such file or directory"
worker-fuse-ubuntu22-04-1         | 2025/06/04 08:21:48 Worker {"datacenter":"amsterdam","hostname":"ubuntu-worker.example.com","rack":"3","slot":"10","thread":"2"}: rpc error: code = Unavailable desc = Worker failed readiness check: connection error: desc = "transport: Error while dialing: dial unix /worker/runner: connect: no such file or directory"
worker-fuse-ubuntu22-04-1         | 2025/06/04 08:21:48 Worker {"datacenter":"amsterdam","hostname":"ubuntu-worker.example.com","rack":"3","slot":"10","thread":"6"}: rpc error: code = Unavailable desc = Worker failed readiness check: connection error: desc = "transport: Error while dialing: dial unix /worker/runner: connect: no such file or directory"
worker-fuse-ubuntu22-04-1         | 2025/06/04 08:21:48 Worker {"datacenter":"amsterdam","hostname":"ubuntu-worker.example.com","rack":"3","slot":"10","thread":"1"}: rpc error: code = Unavailable desc = Worker failed readiness check: connection error: desc = "transport: Error while dialing: dial unix /worker/runner: connect: no such file or directory"
worker-fuse-ubuntu22-04-1         | 2025/06/04 08:21:48 Worker {"datacenter":"amsterdam","hostname":"ubuntu-worker.example.com","rack":"3","slot":"10","thread":"5"}: rpc error: code = Unavailable desc = Worker failed readiness check: connection error: desc = "transport: Error while dialing: dial unix /worker/runner: connect: no such file or directory"
runner-installer-1                | /bb
worker-fuse-ubuntu22-04-1         | 2025/06/04 08:21:48 Unimplemented opcode OPCODE-52
runner-installer-1 exited with code 0
worker-fuse-ubuntu22-04-1         | 2025/06/04 08:21:48 Worker {"datacenter":"amsterdam","hostname":"ubuntu-worker.example.com","rack":"3","slot":"10","thread":"5"}: rpc error: code = Unavailable desc = Worker failed readiness check: connection error: desc = "transport: Error while dialing: dial unix /worker/runner: connect: no such file or directory"
worker-fuse-ubuntu22-04-1         | 2025/06/04 08:21:49 Worker {"datacenter":"amsterdam","hostname":"ubuntu-worker.example.com","rack":"3","slot":"10","thread":"1"}: rpc error: code = Unavailable desc = Worker failed readiness check: connection error: desc = "transport: Error while dialing: dial unix /worker/runner: connect: no such file or directory"
worker-hardlinking-ubuntu22-04-1  | 2025/06/04 08:21:49 Worker {"datacenter":"linkoping","hostname":"ubuntu-worker.example.com","rack":"4","slot":"15","thread":"2"}: rpc error: code = Unavailable desc = Worker failed readiness check: connection error: desc = "transport: Error while dialing: dial unix /worker/runner: connect: no such file or directory"
worker-fuse-ubuntu22-04-1         | 2025/06/04 08:21:49 Worker {"datacenter":"amsterdam","hostname":"ubuntu-worker.example.com","rack":"3","slot":"10","thread":"7"}: rpc error: code = Unavailable desc = Worker failed readiness check: connection error: desc = "transport: Error while dialing: dial unix /worker/runner: connect: no such file or directory"

# ps:There is no output until here, which means it may no longer report an error.
w Enable Watch

http://localhost:7982:
Image

The following is the configuration in my project:

# .bazelrc
# Enable Bzlmod for every Bazel command
common --enable_bzlmod
# iBazel 优化配置
build:ibazel --remote_cache=grpc://127.0.0.1:8980
build:ibazel --remote_executor=grpc://127.0.0.1:8980

# build:ibazel --remote_instance_name=ji_an
# build:ibazel --remote_instance_name=ji_an
build:ibazel --remote_instance_name=fuse
build:ibazel --local_ram_resources=HOST_RAM*0.8
build:ibazel --local_cpu_resources=HOST_CPUS-1
# build:ibazel --run_output=true
build:ibazel  --features=race
build:ibazel --watchfs
build:ibazel --remote_upload_local_results=true   
build:ibazel --remote_accept_cached=true
build:ibazel --experimental_fetch_all_coverage_outputs 
build:ibazel --experimental_split_coverage_postprocessing

# 显示错误
build:ibazel --verbose_failures

I encountered an error when I executed bazel build //:goravel --config=ibazel :

$ bazel build //:goravel  --config=ibazel
WARNING: Option 'local_ram_resources' is deprecated: --local_ram_resources is deprecated, please use --local_resources=memory= instead.
WARNING: Option 'local_cpu_resources' is deprecated: --local_cpu_resources is deprecated, please use --local_resources=cpu= instead.
INFO: Invocation ID: b46610ad-8666-4966-812e-9dca48a5f6ea
WARNING: Option 'local_ram_resources' is deprecated: --local_ram_resources is deprecated, please use --local_resources=memory= instead.
WARNING: Option 'local_cpu_resources' is deprecated: --local_cpu_resources is deprecated, please use --local_resources=cpu= instead.
INFO: Analyzed target //:goravel (0 packages loaded, 0 targets configured).
ERROR: /home/xxx/.cache/bazel/_bazel_xxx/34fc8b882affe2a1da1ff739219c1d45/external/gazelle++go_deps+io_opentelemetry_go_otel/internal/attribute/BUILD.bazel:3:11: GoCompilePkg external/gazelle++go_deps+io_opentelemetry_go_otel/internal/attribute/attribute.a failed: (Exit 34): UNAVAILABLE: No workers exist for instance name prefix "fuse" platform {}
java.io.IOException: io.grpc.StatusRuntimeException: UNAVAILABLE: No workers exist for instance name prefix "fuse" platform {}
        at com.google.devtools.build.lib.remote.GrpcRemoteExecutor.executeRemotely(GrpcRemoteExecutor.java:241)
        at com.google.devtools.build.lib.remote.RemoteExecutionService.executeRemotely(RemoteExecutionService.java:1987)
        at com.google.devtools.build.lib.remote.RemoteSpawnRunner.lambda$exec$2(RemoteSpawnRunner.java:313)
        at com.google.devtools.build.lib.remote.Retrier.execute(Retrier.java:245)
        at com.google.devtools.build.lib.remote.RemoteRetrier.execute(RemoteRetrier.java:120)
        at com.google.devtools.build.lib.remote.RemoteRetrier.execute(RemoteRetrier.java:109)
        at com.google.devtools.build.lib.remote.RemoteSpawnRunner.exec(RemoteSpawnRunner.java:278)
        at com.google.devtools.build.lib.exec.AbstractSpawnStrategy.exec(AbstractSpawnStrategy.java:161)
        at com.google.devtools.build.lib.exec.AbstractSpawnStrategy.exec(AbstractSpawnStrategy.java:121)
        at com.google.devtools.build.lib.exec.SpawnStrategyResolver.exec(SpawnStrategyResolver.java:45)
        at com.google.devtools.build.lib.analysis.actions.SpawnAction.execute(SpawnAction.java:253)
        at com.google.devtools.build.lib.skyframe.SkyframeActionExecutor$ActionRunner.executeAction(SkyframeActionExecutor.java:1177)
        at com.google.devtools.build.lib.skyframe.SkyframeActionExecutor$ActionRunner.run(SkyframeActionExecutor.java:1082)
        at com.google.devtools.build.lib.skyframe.ActionExecutionState.runStateMachine(ActionExecutionState.java:166)
        at com.google.devtools.build.lib.skyframe.ActionExecutionState.getResultOrDependOnFuture(ActionExecutionState.java:95)
        at com.google.devtools.build.lib.skyframe.SkyframeActionExecutor.executeAction(SkyframeActionExecutor.java:566)
        at com.google.devtools.build.lib.skyframe.ActionExecutionFunction.checkCacheAndExecuteIfNeeded(ActionExecutionFunction.java:946)
        at com.google.devtools.build.lib.skyframe.ActionExecutionFunction.computeInternal(ActionExecutionFunction.java:377)
        at com.google.devtools.build.lib.skyframe.ActionExecutionFunction.compute(ActionExecutionFunction.java:218)
        at com.google.devtools.build.skyframe.AbstractParallelEvaluator$Evaluate.run(AbstractParallelEvaluator.java:467)
        at com.google.devtools.build.lib.concurrent.AbstractQueueVisitor$WrappedRunnable.run(AbstractQueueVisitor.java:435)
        at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.compute(ForkJoinTask.java:1735)
        at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.compute(ForkJoinTask.java:1726)
        at java.base/java.util.concurrent.ForkJoinTask$InterruptibleTask.exec(ForkJoinTask.java:1650)
        at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507)
        at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1394)
        at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1970)
        at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)
Caused by: io.grpc.StatusRuntimeException: UNAVAILABLE: No workers exist for instance name prefix "fuse" platform {}
        at io.grpc.Status.asRuntimeException(Status.java:533)
        at io.grpc.stub.ClientCalls$BlockingResponseStream.hasNext(ClientCalls.java:631)
        at com.google.devtools.build.lib.remote.GrpcRemoteExecutor.lambda$executeRemotely$2(GrpcRemoteExecutor.java:175)
        at com.google.devtools.build.lib.remote.Retrier.execute(Retrier.java:245)
        at com.google.devtools.build.lib.remote.RemoteRetrier.execute(RemoteRetrier.java:120)
        at com.google.devtools.build.lib.remote.RemoteRetrier.execute(RemoteRetrier.java:109)
        at com.google.devtools.build.lib.remote.GrpcRemoteExecutor.lambda$executeRemotely$3(GrpcRemoteExecutor.java:146)
        at com.google.devtools.build.lib.remote.util.Utils.refreshIfUnauthenticated(Utils.java:532)
        at com.google.devtools.build.lib.remote.GrpcRemoteExecutor.executeRemotely(GrpcRemoteExecutor.java:144)
        ... 27 more
Target //:goravel failed to build
INFO: Elapsed time: 3.218s, Critical Path: 3.00s
INFO: 9 processes: 8 action cache hit, 9 internal.
ERROR: Build did NOT complete successfully

I hope I can get help. Thank you very much.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions