3

我们在 CI 环境(Openshift 上的 Docker 构建 pod 中的 Jenkins)面临问题。

错误:无法使用 pid 261 调整渲染器的 OOM 分数:权限被拒绝 (13)

这里有一些附加信息:

  • 基于 Docker 的构建 pod 基于 CentOS 运行
  • 使用 --no-sandbox 标志创建的 CustomLauncher(见下文)
  • 我们无法以 root 身份运行 pod
  • 该错误间歇性发生。但大多数时候它会失败。就像它在 10 个工作中的一个工作一样。
  • 如果我们在本地执行测试,一切正常。

版本:

  • 角版本 5.1.0
  • Karma-chrome-launcher 2.1.1
  • 业力 1.70

[31m22 01 2018 13:05:37.019:ERROR [launcher]: [39mChrome stdout: [31m22 01 2018 13:05:37.019:ERROR [launcher]: [39mChrome stderr: DevTools listening on ws://127.0.0.1:9222/devtools/browser/c45b2629-938e-490e-a8af-706302677ea4 [0122/130522.747519:ERROR:zygote_host_impl_linux.cc(268)] Failed to adjust OOM score of renderer with pid 261: Permission denied (13) [0122/130533.563149:INFO:CONSOLE(8743)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.", source: http://localhost:9876/_karma_webpack_/polyfills.bundle.js (8743) [0122/130533.563271:ERROR:service_manager.cc(157)] Connection InterfaceProviderSpec prevented service: content_renderer from binding interface: blink::mojom::ReportingServiceProxy exposed by: content_browser

业力配置文件 customLaunchers: { ChromeHeadlessNoSandbox: { base: 'ChromeHeadless', flags: [ '--no-sandbox', '--disable-setuid-sandbox', '--remote-debugging-port=9222', '--disable-gpu' ] } }

4

1 回答 1

1

在我们将构建 pod 的内存从 1GB 增加到 2GB 之后,现在一切运行顺利......

于 2018-01-29T08:02:13.347 回答