Backport 966, 995, 997 to 10.1.x

Backport some missing fixes noticed after 10.1.6rc1:

  • !966 (merged): Function call macros: fix GIL not released (deadlock reading state with asyncio/gevent green modes)
  • !995 (merged): Bindings: limit fix_dynamic_attr_dealloc to pybind11 3.0.3, since the problem was fixed upstream
  • !997 (merged): Bindings: do not use py::call_guard<py::gil_scoped_release>() guard for Database ctor
    • 28bf00ee. This backport was already partially implemented, but the missing part is added in this commit. This is the bug that was causing a crash when starting Sardana noticed with 10.1.6rc1. We were trying to release the GIL twice.
Edited by Anton Joubert

Merge request reports

Loading
Loading