Bump github.com/opencontainers/runc from 1.1.5 to 1.2.0
Bumps github.com/opencontainers/runc from 1.1.5 to 1.2.0.
Release notes
Sourced from github.com/opencontainers/runc's releases.
runc v1.2.0 -- "できるときにできることをやるんだ。それが今だ。"
This is the long-awaited release of runc 1.2.0! The primary changes from rc3 are general improvements and fixes for minor regressions related to the new /proc/self/exe cloning logic in runc 1.2, follow-on patches related to CVE-2024-45310, as well as some other minor changes.
- In order to alleviate the remaining concerns around the memory usage and (arguably somewhat unimportant, but measurable) performance overhead of memfds for cloning
/proc/self/exe, we have added a new protection usingoverlayfsthat is used if you have enough privileges and the running kernel supports it. It has effectively no performance nor memory overhead (compared to no cloning at all). (#4448)- The original fix for CVE-2024-45310 was intentionally very limited in scope to make it easier to review, however it also did not handle all possible
os.MkdirAllcases and thus could lead to regressions. We have switched to the more complete implementation in the newer versions ofgithub.com/cyphar/filepath-securejoin. (#4393, #4400, #4421, #4430)- In certain situations (a system with lots of mounts or racing mounts) we could accidentally end up leaking mounts from the container into the host. This has been fixed. (#4417)
- The fallback logic for
O_TMPFILEclones of/proc/self/exehad a minor bug that would cause us to miss non-noexecdirectories and thus fail to start containers on some systems. (#4444)- Sometimes the cloned
/proc/self/exefile descriptor could be placed in a way that it would get clobbered by the Go runtime. We had a fix for this already but it turns out it could still break in rare circumstances, but it has now been fixed. (#4294, #4452)- It is not possible for
runc killto work properly in some specific configurations (such as rootless containers with no cgroups and a shared pid namespace). We now output a warning for such configurations. (#4398)- memfd-bind: update the documentation and make path handling with the systemd unit more idiomatic. (#4428)
- We now use v0.16 of Cilium's eBPF library, including fixes that quite a few downstreams asked for. (#4397, #4396)
- Some internal
runc initsynchronisation that was no longer necessary (due to the/proc/self/execloning move to Go) was removed. (#4441)Static Linking Notices
The
runcbinary distributed with this release are statically linked with the following GNU LGPL-2.1 licensed libraries, withruncacting as a "work that uses the Library":The versions of these libraries were not modified from their upstream versions, but in order to comply with the LGPL-2.1 (§6(a)), we have attached the
... (truncated)
Changelog
Sourced from github.com/opencontainers/runc's changelog.
[1.2.0] - 2024-10-22
できるときにできることをやるんだ。それが今だ。
Added
- In order to alleviate the remaining concerns around the memory usage and (arguably somewhat unimportant, but measurable) performance overhead of memfds for cloning
/proc/self/exe, we have added a new protection usingoverlayfsthat is used if you have enough privileges and the running kernel supports it. It has effectively no performance nor memory overhead (compared to no cloning at all). (#4448)Fixed
- The original fix for CVE-2024-45310 was intentionally very limited in scope to make it easier to review, however it also did not handle all possible
os.MkdirAllcases and thus could lead to regressions. We have switched to the more complete implementation in the newer versions ofgithub.com/cyphar/filepath-securejoin. (#4393, #4400, #4421, #4430)- In certain situations (a system with lots of mounts or racing mounts) we could accidentally end up leaking mounts from the container into the host. This has been fixed. (#4417)
- The fallback logic for
O_TMPFILEclones of/proc/self/exehad a minor bug that would cause us to miss non-noexecdirectories and thus fail to start containers on some systems. (#4444)- Sometimes the cloned
/proc/self/exefile descriptor could be placed in a way that it would get clobbered by the Go runtime. We had a fix for this already but it turns out it could still break in rare circumstances, but it has now been fixed. (#4294, #4452)Changed
- It is not possible for
runc killto work properly in some specific configurations (such as rootless containers with no cgroups and a shared pid namespace). We now output a warning for such configurations. (#4398)- memfd-bind: update the documentation and make path handling with the systemd unit more idiomatic. (#4428)
- We now use v0.16 of Cilium's eBPF library, including fixes that quite a few downstreams asked for. (#4397, #4396)
- Some internal
runc initsynchronisation that was no longer necessary (due to the/proc/self/execloning move to Go) was removed. (#4441)[1.2.0-rc.3] - 2024-09-02
The supreme happiness of life is the conviction that we are loved.
Security
- Fix CVE-2024-45310, a low-severity attack that allowed maliciously configured containers to create empty files and directories on
... (truncated)
Commits
0b9fa21VERSION: release v1.2.05190d61Merge pull request #4452 from lifubang/fix-fd-reuse-raceca45a2cmerge #4446 into opencontainers/runc:main568231cRevert "increase memory.max in cgroups.bats"e669926fix an error caused by fd reuse race when starting runc initca8ca3cMerge pull request #4448 from cyphar/cloned-binary-overlayfs08faf15Merge pull request #4429 from kolyshkin/cap-load515f09fdmz: use overlayfs to write-protect /proc/self/exe if possible8cfbccbtests: integration: add helper to check if we're in a userns8bebdbaMerge pull request #4456 from kolyshkin/misc-ci-cleanups- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
Note Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
This upgrade requires using Go 1.22
(dependabot/go_modules/github.com/opencontainers/runc-1.2.0) $ bazel cquery --keep_going --noshow_progress --config=clang --notool_deps '//... except(kind(test, //...)) except(kind(container_image, //...)) except attr('\''tags'\'', '\''manual|disabled_flaky_test'\'', //...) except //third_party/... except attr('\''tags'\'', '\''requires_bpf'\'', //...)'
INFO: Invocation ID: ebb15542-19bd-48f2-9d85-b51220f7d3a4
WARNING: /home/ddelnano/code/pixie/src/api/proto/vizierpb/BUILD.bazel:45:20: in pl_grpc_web_library rule //src/api/proto/vizierpb:vizier_pl_grpc_web_proto: target '//src/api/proto/vizierpb:vizier_pl_grpc_web_proto' depends on deprecated target '@com_google_protobuf//:well_known_protos': Prefer :well_known_type_protos instead.
INFO: Repository com_github_opencontainers_runc instantiated at:
/home/ddelnano/code/pixie/WORKSPACE:46:19: in <toplevel>
/home/ddelnano/code/pixie/go_deps.bzl:2960:18: in pl_go_dependencies
Repository rule go_repository defined at:
/home/ddelnano/.cache/bazel/_bazel_ddelnano/b2e8b093089e374aa7d44dfed4f9953b/external/bazel_gazelle/internal/go_repository.bzl:379:32: in <toplevel>
ERROR: An error occurred during the fetch of repository 'com_github_opencontainers_runc':
Traceback (most recent call last):
File "/home/ddelnano/.cache/bazel/_bazel_ddelnano/b2e8b093089e374aa7d44dfed4f9953b/external/bazel_gazelle/internal/go_repository.bzl", line 297, column 17, in _go_repository_impl
fail("%s: %s" % (ctx.name, result.stderr))
Error in fail: com_github_opencontainers_runc: fetch_repo: github.com/opencontainers/[email protected] requires go >= 1.22 (running go 1.21.0)
exit status 1
ERROR: /home/ddelnano/code/pixie/WORKSPACE:46:19: fetching go_repository rule //external:com_github_opencontainers_runc: Traceback (most recent call last):
File "/home/ddelnano/.cache/bazel/_bazel_ddelnano/b2e8b093089e374aa7d44dfed4f9953b/external/bazel_gazelle/internal/go_repository.bzl", line 297, column 17, in _go_repository_impl
fail("%s: %s" % (ctx.name, result.stderr))
Error in fail: com_github_opencontainers_runc: fetch_repo: github.com/opencontainers/[email protected] requires go >= 1.22 (running go 1.21.0)
exit status 1
ERROR: /home/ddelnano/.cache/bazel/_bazel_ddelnano/b2e8b093089e374aa7d44dfed4f9953b/external/com_github_ory_dockertest_v3/docker/pkg/idtools/BUILD.bazel:3:11: @com_github_ory_dockertest_v3//docker/pkg/idtools:idtools depends on @com_github_opencontainers_runc//libcontainer/user:user in repository @com_github_opencontainers_runc which failed to fetch. no such package '@com_github_opencontainers_runc//libcontainer/user': com_github_opencontainers_runc: fetch_repo: github.com/opencontainers/[email protected] requires go >= 1.22 (running go 1.21.0)
exit status 1
ERROR: /home/ddelnano/.cache/bazel/_bazel_ddelnano/b2e8b093089e374aa7d44dfed4f9953b/external/com_github_ory_dockertest_v3/docker/pkg/homedir/BUILD.bazel:3:11: @com_github_ory_dockertest_v3//docker/pkg/homedir:homedir depends on @com_github_opencontainers_runc//libcontainer/user:user in repository @com_github_opencontainers_runc which failed to fetch. no such package '@com_github_opencontainers_runc//libcontainer/user': com_github_opencontainers_runc: fetch_repo: github.com/opencontainers/[email protected] requires go >= 1.22 (running go 1.21.0)
After updating the go_sdk, it seems there is still a dependency cycle:
dependency cyle logs
ddelnano@dev-vm:~/code/pixie (dependabot/go_modules/github.com/opencontainers/runc-1.2.0) $ bazel cquery --keep_going --noshow_progress --config=clang --notool_deps '//... except(kind(test, //...)) except(kind(container_image, //...)) except attr('\''tags'\'', '\''manual|disabled_flaky_test'\'', //...) except //third_party/... except attr('\''tags'\'', '\''requires_bpf'\'', //...)'
INFO: Invocation ID: 8a49d4dd-4b08-42b3-80cc-2c58d83e50ca
DEBUG: /home/ddelnano/.cache/bazel/_bazel_ddelnano/b2e8b093089e374aa7d44dfed4f9953b/external/rules_python/python/pip.bzl:49:10: pip_install is deprecated. Please switch to pip_parse. pip_install will be removed in a future release.
WARNING: /home/ddelnano/code/pixie/src/api/proto/vizierpb/BUILD.bazel:45:20: in pl_grpc_web_library rule //src/api/proto/vizierpb:vizier_pl_grpc_web_proto: target '//src/api/proto/vizierpb:vizier_pl_grpc_web_proto' depends on deprecated target '@com_google_protobuf//:well_known_protos': Prefer :well_known_type_protos instead.
ERROR: /home/ddelnano/.cache/bazel/_bazel_ddelnano/b2e8b093089e374aa7d44dfed4f9953b/external/com_github_golang_protobuf/proto/BUILD.bazel:4:11: in go_library rule @com_github_golang_protobuf//proto:proto: cycle in dependency graph:
//src/carnot/carnotpb/mock:mock (4c3c8778e0b5d648c5156237069c088d21305dfbecc1b717ff16b9dd87d7eefb)
//src/carnot/carnotpb:carnot_pl_go_proto (4c3c8778e0b5d648c5156237069c088d21305dfbecc1b717ff16b9dd87d7eefb)
//src/api/proto/uuidpb:uuid_pl_go_proto (4c3c8778e0b5d648c5156237069c088d21305dfbecc1b717ff16b9dd87d7eefb)
@io_bazel_rules_go//proto:gogoslick_grpc (4c3c8778e0b5d648c5156237069c088d21305dfbecc1b717ff16b9dd87d7eefb)
@org_golang_google_grpc//:go_default_library (4c3c8778e0b5d648c5156237069c088d21305dfbecc1b717ff16b9dd87d7eefb)
@org_golang_google_grpc//:grpc (4c3c8778e0b5d648c5156237069c088d21305dfbecc1b717ff16b9dd87d7eefb)
@org_golang_google_grpc//balancer:balancer (4c3c8778e0b5d648c5156237069c088d21305dfbecc1b717ff16b9dd87d7eefb)
@org_golang_google_grpc//credentials:credentials (4c3c8778e0b5d648c5156237069c088d21305dfbecc1b717ff16b9dd87d7eefb)
.-> @com_github_golang_protobuf//proto:proto (4c3c8778e0b5d648c5156237069c088d21305dfbecc1b717ff16b9dd87d7eefb)
| @org_golang_google_protobuf//reflect/protodesc:protodesc (4c3c8778e0b5d648c5156237069c088d21305dfbecc1b717ff16b9dd87d7eefb)
| @org_golang_google_protobuf//types/gofeaturespb:gofeaturespb (4c3c8778e0b5d648c5156237069c088d21305dfbecc1b717ff16b9dd87d7eefb)
| @org_golang_google_protobuf//types/gofeaturespb:gofeaturespb_go_proto (4c3c8778e0b5d648c5156237069c088d21305dfbecc1b717ff16b9dd87d7eefb)
| @io_bazel_rules_go//proto:go_proto (4c3c8778e0b5d648c5156237069c088d21305dfbecc1b717ff16b9dd87d7eefb)
| @com_github_golang_protobuf//proto:go_default_library (4c3c8778e0b5d648c5156237069c088d21305dfbecc1b717ff16b9dd87d7eefb)
-- @com_github_golang_protobuf//proto:proto (4c3c8778e0b5d648c5156237069c088d21305dfbecc1b717ff16b9dd87d7eefb)
WARNING: errors encountered while analyzing target '//src/carnot/carnotpb/mock:mock': it will not be built
ERROR: /home/ddelnano/code/pixie/src/cloud/project_manager/projectmanagerpb/BUILD.bazel:29:20: in go_proto_library rule //src/cloud/project_manager/projectmanagerpb:service_pl_go_proto: cycle in dependency graph: target depends on an already-reported cycle
WARNING: errors encountered while analyzing target '//src/cloud/project_manager/projectmanagerpb:service_pl_go_proto': it will not be built
ERROR: /home/ddelnano/.cache/bazel/_bazel_ddelnano/b2e8b093089e374aa7d44dfed4f9953b/external/com_github_golang_protobuf/proto/BUILD.bazel:4:11: in go_library rule @com_github_golang_protobuf//proto:proto: cycle in dependency graph:
//src/stirling/source_connectors/socket_tracer:grpc_trace_bpf_test_qemu_interactive/grpc_trace_bpf_test_qemu_interactive (4c3c8778e0b5d648c5156237069c088d21305dfbecc1b717ff16b9dd87d7eefb)
//src/stirling/source_connectors/socket_tracer:grpc_trace_bpf_test (4c3c8778e0b5d648c5156237069c088d21305dfbecc1b717ff16b9dd87d7eefb)
//src/stirling/source_connectors/socket_tracer:grpc_trace_bpf_test_lib (4c3c8778e0b5d648c5156237069c088d21305dfbecc1b717ff16b9dd87d7eefb)
//src/stirling/source_connectors/socket_tracer/protocols/http2/testing/go_grpc_client:golang_1_18_grpc_client (5b8cd69de2a2daf0ac546d26e1b1af495e03cd45b13fcd379f5030b6886636e7)
//src/stirling/source_connectors/socket_tracer/protocols/http2/testing/go_grpc_client:client (5b8cd69de2a2daf0ac546d26e1b1af495e03cd45b13fcd379f5030b6886636e7)
//src/stirling/source_connectors/socket_tracer/protocols/http2/testing/go_grpc_client:grpc_client_lib (5b8cd69de2a2daf0ac546d26e1b1af495e03cd45b13fcd379f5030b6886636e7)
//src/stirling/source_connectors/socket_tracer/protocols/http2/testing/proto:greet_pl_go_proto (5b8cd69de2a2daf0ac546d26e1b1af495e03cd45b13fcd379f5030b6886636e7)
@io_bazel_rules_go//proto:gogoslick_grpc (5b8cd69de2a2daf0ac546d26e1b1af495e03cd45b13fcd379f5030b6886636e7)
@org_golang_google_grpc//:go_default_library (5b8cd69de2a2daf0ac546d26e1b1af495e03cd45b13fcd379f5030b6886636e7)
@org_golang_google_grpc//:grpc (5b8cd69de2a2daf0ac546d26e1b1af495e03cd45b13fcd379f5030b6886636e7)
@org_golang_google_grpc//balancer:balancer (5b8cd69de2a2daf0ac546d26e1b1af495e03cd45b13fcd379f5030b6886636e7)
@org_golang_google_grpc//credentials:credentials (5b8cd69de2a2daf0ac546d26e1b1af495e03cd45b13fcd379f5030b6886636e7)
.-> @com_github_golang_protobuf//proto:proto (5b8cd69de2a2daf0ac546d26e1b1af495e03cd45b13fcd379f5030b6886636e7)
| @org_golang_google_protobuf//reflect/protodesc:protodesc (5b8cd69de2a2daf0ac546d26e1b1af495e03cd45b13fcd379f5030b6886636e7)
| @org_golang_google_protobuf//types/gofeaturespb:gofeaturespb (5b8cd69de2a2daf0ac546d26e1b1af495e03cd45b13fcd379f5030b6886636e7)
| @org_golang_google_protobuf//types/gofeaturespb:gofeaturespb_go_proto (5b8cd69de2a2daf0ac546d26e1b1af495e03cd45b13fcd379f5030b6886636e7)
| @io_bazel_rules_go//proto:go_proto (5b8cd69de2a2daf0ac546d26e1b1af495e03cd45b13fcd379f5030b6886636e7)
| @com_github_golang_protobuf//proto:go_default_library (5b8cd69de2a2daf0ac546d26e1b1af495e03cd45b13fcd379f5030b6886636e7)
-- @com_github_golang_protobuf//proto:proto (5b8cd69de2a2daf0ac546d26e1b1af495e03cd45b13fcd379f5030b6886636e7)
ERROR: /home/ddelnano/.cache/bazel/_bazel_ddelnano/b2e8b093089e374aa7d44dfed4f9953b/external/com_github_golang_protobuf/proto/BUILD.bazel:4:11: in go_library rule @com_github_golang_protobuf//proto:proto: cycle in dependency graph:
//src/stirling/source_connectors/socket_tracer:grpc_trace_bpf_test_qemu_interactive/grpc_trace_bpf_test_qemu_interactive (4c3c8778e0b5d648c5156237069c088d21305dfbecc1b717ff16b9dd87d7eefb)
//src/stirling/source_connectors/socket_tracer:grpc_trace_bpf_test (4c3c8778e0b5d648c5156237069c088d21305dfbecc1b717ff16b9dd87d7eefb)
//src/stirling/source_connectors/socket_tracer:grpc_trace_bpf_test_lib (4c3c8778e0b5d648c5156237069c088d21305dfbecc1b717ff16b9dd87d7eefb)
//src/stirling/source_connectors/socket_tracer/protocols/http2/testing/go_grpc_client:golang_1_19_grpc_client (0dbaaac3a1917313c17ea0c44f11a5d923909c27113df727f49f75e24d19682e)
//src/stirling/source_connectors/socket_tracer/protocols/http2/testing/go_grpc_client:client (0dbaaac3a1917313c17ea0c44f11a5d923909c27113df727f49f75e24d19682e)
//src/stirling/source_connectors/socket_tracer/protocols/http2/testing/go_grpc_client:grpc_client_lib (0dbaaac3a1917313c17ea0c44f11a5d923909c27113df727f49f75e24d19682e)
//src/stirling/source_connectors/socket_tracer/protocols/http2/testing/proto:greet_pl_go_proto (0dbaaac3a1917313c17ea0c44f11a5d923909c27113df727f49f75e24d19682e)
@io_bazel_rules_go//proto:gogoslick_grpc (0dbaaac3a1917313c17ea0c44f11a5d923909c27113df727f49f75e24d19682e)
@org_golang_google_grpc//:go_default_library (0dbaaac3a1917313c17ea0c44f11a5d923909c27113df727f49f75e24d19682e)
@org_golang_google_grpc//:grpc (0dbaaac3a1917313c17ea0c44f11a5d923909c27113df727f49f75e24d19682e)
@org_golang_google_grpc//balancer:balancer (0dbaaac3a1917313c17ea0c44f11a5d923909c27113df727f49f75e24d19682e)
@org_golang_google_grpc//credentials:credentials (0dbaaac3a1917313c17ea0c44f11a5d923909c27113df727f49f75e24d19682e)
.-> @com_github_golang_protobuf//proto:proto (0dbaaac3a1917313c17ea0c44f11a5d923909c27113df727f49f75e24d19682e)
| @org_golang_google_protobuf//reflect/protodesc:protodesc (0dbaaac3a1917313c17ea0c44f11a5d923909c27113df727f49f75e24d19682e)
| @org_golang_google_protobuf//types/gofeaturespb:gofeaturespb (0dbaaac3a1917313c17ea0c44f11a5d923909c27113df727f49f75e24d19682e)
| @org_golang_google_protobuf//types/gofeaturespb:gofeaturespb_go_proto (0dbaaac3a1917313c17ea0c44f11a5d923909c27113df727f49f75e24d19682e)
| @io_bazel_rules_go//proto:go_proto (0dbaaac3a1917313c17ea0c44f11a5d923909c27113df727f49f75e24d19682e)
| @com_github_golang_protobuf//proto:go_default_library (0dbaaac3a1917313c17ea0c44f11a5d923909c27113df727f49f75e24d19682e)
-- @com_github_golang_protobuf//proto:proto (0dbaaac3a1917313c17ea0c44f11a5d923909c27113df727f49f75e24d19682e)
ERROR: /home/ddelnano/.cache/bazel/_bazel_ddelnano/b2e8b093089e374aa7d44dfed4f9953b/external/com_github_golang_protobuf/proto/BUILD.bazel:4:11: in go_library rule @com_github_golang_protobuf//proto:proto: cycle in dependency graph:
//src/stirling/source_connectors/socket_tracer:grpc_trace_bpf_test_qemu_interactive/grpc_trace_bpf_test_qemu_interactive (4c3c8778e0b5d648c5156237069c088d21305dfbecc1b717ff16b9dd87d7eefb)
//src/stirling/source_connectors/socket_tracer:grpc_trace_bpf_test (4c3c8778e0b5d648c5156237069c088d21305dfbecc1b717ff16b9dd87d7eefb)
//src/stirling/source_connectors/socket_tracer:grpc_trace_bpf_test_lib (4c3c8778e0b5d648c5156237069c088d21305dfbecc1b717ff16b9dd87d7eefb)
//src/stirling/source_connectors/socket_tracer/protocols/http2/testing/go_grpc_client:golang_1_20_grpc_client (9699c2d9b1d37622e2aa5924cc1b7485a18777a3fbb30ba0b90697284f7e852e)
//src/stirling/source_connectors/socket_tracer/protocols/http2/testing/go_grpc_client:client (9699c2d9b1d37622e2aa5924cc1b7485a18777a3fbb30ba0b90697284f7e852e)
//src/stirling/source_connectors/socket_tracer/protocols/http2/testing/go_grpc_client:grpc_client_lib (9699c2d9b1d37622e2aa5924cc1b7485a18777a3fbb30ba0b90697284f7e852e)
//src/stirling/source_connectors/socket_tracer/protocols/http2/testing/proto:greet_pl_go_proto (9699c2d9b1d37622e2aa5924cc1b7485a18777a3fbb30ba0b90697284f7e852e)
@io_bazel_rules_go//proto:gogoslick_grpc (9699c2d9b1d37622e2aa5924cc1b7485a18777a3fbb30ba0b90697284f7e852e)
@org_golang_google_grpc//:go_default_library (9699c2d9b1d37622e2aa5924cc1b7485a18777a3fbb30ba0b90697284f7e852e)
@org_golang_google_grpc//:grpc (9699c2d9b1d37622e2aa5924cc1b7485a18777a3fbb30ba0b90697284f7e852e)
@org_golang_google_grpc//balancer:balancer (9699c2d9b1d37622e2aa5924cc1b7485a18777a3fbb30ba0b90697284f7e852e)
@org_golang_google_grpc//credentials:credentials (9699c2d9b1d37622e2aa5924cc1b7485a18777a3fbb30ba0b90697284f7e852e)
.-> @com_github_golang_protobuf//proto:proto (9699c2d9b1d37622e2aa5924cc1b7485a18777a3fbb30ba0b90697284f7e852e)
| @org_golang_google_protobuf//reflect/protodesc:protodesc (9699c2d9b1d37622e2aa5924cc1b7485a18777a3fbb30ba0b90697284f7e852e)
| @org_golang_google_protobuf//types/gofeaturespb:gofeaturespb (9699c2d9b1d37622e2aa5924cc1b7485a18777a3fbb30ba0b90697284f7e852e)
| @org_golang_google_protobuf//types/gofeaturespb:gofeaturespb_go_proto (9699c2d9b1d37622e2aa5924cc1b7485a18777a3fbb30ba0b90697284f7e852e)
| @io_bazel_rules_go//proto:go_proto (9699c2d9b1d37622e2aa5924cc1b7485a18777a3fbb30ba0b90697284f7e852e)
| @com_github_golang_protobuf//proto:go_default_library (9699c2d9b1d37622e2aa5924cc1b7485a18777a3fbb30ba0b90697284f7e852e)
-- @com_github_golang_protobuf//proto:proto (9699c2d9b1d37622e2aa5924cc1b7485a18777a3fbb30ba0b90697284f7e852e)
ERROR: /home/ddelnano/.cache/bazel/_bazel_ddelnano/b2e8b093089e374aa7d44dfed4f9953b/external/com_github_golang_protobuf/proto/BUILD.bazel:4:11: in go_library rule @com_github_golang_protobuf//proto:proto: cycle in dependency graph:
//src/stirling/source_connectors/socket_tracer:grpc_trace_bpf_test_qemu_interactive/grpc_trace_bpf_test_qemu_interactive (4c3c8778e0b5d648c5156237069c088d21305dfbecc1b717ff16b9dd87d7eefb)
//src/stirling/source_connectors/socket_tracer:grpc_trace_bpf_test (4c3c8778e0b5d648c5156237069c088d21305dfbecc1b717ff16b9dd87d7eefb)
//src/stirling/source_connectors/socket_tracer:grpc_trace_bpf_test_lib (4c3c8778e0b5d648c5156237069c088d21305dfbecc1b717ff16b9dd87d7eefb)
//src/stirling/source_connectors/socket_tracer/protocols/http2/testing/go_grpc_client:golang_1_21_grpc_client (1595c9e47d88f5e15dcc910f215506f17537ba7e9c338cde625055cd9353ec28)
//src/stirling/source_connectors/socket_tracer/protocols/http2/testing/go_grpc_client:client (1595c9e47d88f5e15dcc910f215506f17537ba7e9c338cde625055cd9353ec28)
//src/stirling/source_connectors/socket_tracer/protocols/http2/testing/go_grpc_client:grpc_client_lib (1595c9e47d88f5e15dcc910f215506f17537ba7e9c338cde625055cd9353ec28)
//src/stirling/source_connectors/socket_tracer/protocols/http2/testing/proto:greet_pl_go_proto (1595c9e47d88f5e15dcc910f215506f17537ba7e9c338cde625055cd9353ec28)
@io_bazel_rules_go//proto:gogoslick_grpc (1595c9e47d88f5e15dcc910f215506f17537ba7e9c338cde625055cd9353ec28)
@org_golang_google_grpc//:go_default_library (1595c9e47d88f5e15dcc910f215506f17537ba7e9c338cde625055cd9353ec28)
@org_golang_google_grpc//:grpc (1595c9e47d88f5e15dcc910f215506f17537ba7e9c338cde625055cd9353ec28)
@org_golang_google_grpc//balancer:balancer (1595c9e47d88f5e15dcc910f215506f17537ba7e9c338cde625055cd9353ec28)
@org_golang_google_grpc//credentials:credentials (1595c9e47d88f5e15dcc910f215506f17537ba7e9c338cde625055cd9353ec28)
.-> @com_github_golang_protobuf//proto:proto (1595c9e47d88f5e15dcc910f215506f17537ba7e9c338cde625055cd9353ec28)
| @org_golang_google_protobuf//reflect/protodesc:protodesc (1595c9e47d88f5e15dcc910f215506f17537ba7e9c338cde625055cd9353ec28)
| @org_golang_google_protobuf//types/gofeaturespb:gofeaturespb (1595c9e47d88f5e15dcc910f215506f17537ba7e9c338cde625055cd9353ec28)
| @org_golang_google_protobuf//types/gofeaturespb:gofeaturespb_go_proto (1595c9e47d88f5e15dcc910f215506f17537ba7e9c338cde625055cd9353ec28)
| @io_bazel_rules_go//proto:go_proto (1595c9e47d88f5e15dcc910f215506f17537ba7e9c338cde625055cd9353ec28)
| @com_github_golang_protobuf//proto:go_default_library (1595c9e47d88f5e15dcc910f215506f17537ba7e9c338cde625055cd9353ec28)
-- @com_github_golang_protobuf//proto:proto (1595c9e47d88f5e15dcc910f215506f17537ba7e9c338cde625055cd9353ec28)
A newer version of github.com/opencontainers/runc exists, but since this PR has been edited by someone other than Dependabot I haven't updated it. You'll get a PR for the updated version as normal once this PR is merged.