Bazel挂在java二进制上

问题描述 投票:2回答:1

我试图在同一台机器上重新安装操作系统升级后的bazel。按照同样的步骤,同一个版本的bazel在调用时出现了问题,我认为问题与java二进制有关,但我不知道如何进一步调试。我认为问题与java二进制文件有关,但我不知道如何进一步调试它。你有什么建议可以进一步调试吗?

调用bazel 0.19.1安装程序后,在以下情况下挂起了。

" 提取Bazel安装..."

当调用strace上的 "bazel help "或 "bazel version "时,我得到的是

futex(0x7f93131bc9d0, FUTEX_WAIT, 8279, NULLat the end。

当调用 bazel --client_debug --batch version 时,我得到的结果是: [bazel INFO srcmaincppoption_processor.cc:362] 寻找以下 rc 文件: etcbazel.bazelrc,exporthomesdc.bazelrc。

  • [bazel INFO srcmaincppoption_processor.cc:362] 寻找以下 rc 文件: etcbazel.bazelrc,exporthomesdc.bazelrc。
  • [bazel INFO srcmaincppblaze.cc:1549] 调试日志请求,将所有客户端日志语句发送到 stderr。
  • [bazel INFO srcmaincppblaze.cc:1569] 获得客户端锁,等待0毫秒。
  • [bazel INFO srcmaincppblaze.cc:725] 以批处理模式启动 Bazel。[bazel INFO srcmaincppblaze_util_posix.cc:226] 调用二进制的 exporthomesdc.cachebazel_sdcinstall4934d058a217b4818dc15e0efc1712e0_embedded_binariesembedded_toolsjdkbinjava。 cachebazel_bazel_sdcinstall4934d058a217b4818dc15e0efc1712e0_embedded_binariesembedded_toolsjdkbinjava in exporthome1sdc_bamboobamboo-agent-homexml-databuild-dirZ800-DEP-JOB1tensorflowbuilddeps中。

附加信息:使用Bazel 0.19.1安装。

操作系统。

lsb_release -a
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: HELiOS
Description: HELiOS release 6.10SP2 (Carbon)
Release: 6.10SP2
Codename: Carbon


java version "1.8.0_152"
Java(TM) SE Runtime Environment (build 1.8.0_152-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)

另见同一员额 https:/github.comazelbuildbazelissues11557。

java tensorflow centos bazel helios
1个回答
0
投票

复制我的答案 GitHub问题,希望能对如何调试这个问题有所启发。

Bazel的工作模式是自解压客户机 -服务器模式 客户机是一个C++二进制文件,它解压出Java服务器(A -server.jar)并启动它,并通过RPC与之通信。看起来客户端确实执行成功了,但在与服务器通信时遇到了问题。检查Java进程是否在运行,做一个线程转储,看看它卡在哪里?

也可以考虑用以后的Bazel版本试试,看看这段时间问题是否得到了解决。

© www.soinside.com 2019 - 2024. All rights reserved.