pybind / pybind11

Seamless operability between C++11 and Python
https://pybind11.readthedocs.io/
Other
15.1k stars 2.05k forks source link

[BUG]: When python3.8 starts a c++ dynamic library containing pybind11, the dynamic library will crash. If you use a C++ process to call this dynamic library, it can run normally #4931

Open huqin-RM opened 7 months ago

huqin-RM commented 7 months ago

Required prerequisites

What version (or hash if on master) of pybind11 are you using?

2.11.1

Problem description

When python3.8 starts a c++ dynamic library containing pybind11, the dynamic library will crash. If you use a C++ process to call this dynamic library, it can run normally

Reproducible example code

c++ code       
py::scoped_interpreter python;

        auto scope = py::module_::import("uuid").attr("__dict__");

        pybind11::eval_file("./PythonUnitInterface.py", scope);

Is this a regression? Put the last known working version here if it is.

Not a regression