apache / apache/brpc

使用RDMA, Fail to ibv_fork_init: Operation now in progress

Open
#2,566 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
17.6k
Forks
4.1k
Avg merge
2d 12h
Merged PRs (30d)
69

Description

我同时使用了rdma的rlib库和brpc rdma,在brpc服务开始之前通过rlib注册了一部分内存用于可以RDMA单边访问的操作。但是在rdma brpc服务启动时,却报如下问题。尽管他们使用了不同的端口。
E0311 14:09:18.770096 99811 /home/hcy/ford/thirdparty/brpc/src/brpc/rdma/rdma_helper.cpp:457] Fail to ibv_fork_init: Operation now in progress

Contributor guide

Open the contributing guide

Research direction

Start at src/brpc/rdma/rdma_helper.cpp:457 and reproduce the failure with the rlib memory registration followed by brpc RDMA service startup. Investigate why ibv_fork_init returns “Operation now in progress” when both components are used; done means identifying a supported resolution or documenting the incompatibility and its conditions.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
networking
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.