-
Notifications
You must be signed in to change notification settings - Fork 4.1k
Open
Description
Describe the bug (描述bug)
When I use brpc and pybind embed simultaneously and import numpy, the program gets stuck. However, it returns to normal once I remove the include for the brpc header file.
To Reproduce (复现方法)
#include <brpc/server.h>
#include <pybind11/embed.h>
#include <iostream>
namespace py = pybind11;
int main() {
py::scoped_interpreter guard{};
auto sys = py::module_::import("sys");
std::cout << "Python version: " << sys.attr("version").cast<std::string>() << std::endl;
// auto np = py::module_::import("numpy");
// std::cout << "Numpy version: " << np.attr("__version__").cast<std::string>() << std::endl;
return 0;
}
Expected behavior (期望行为)
Versions (各种版本)
OS:
Compiler:
brpc:
protobuf:
Additional context/screenshots (更多上下文/截图)
Metadata
Metadata
Assignees
Labels
No labels