mgr modules' subinterpreter use and their pyo3 incompatibility

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I'm referring to https://tracker.ceph.com/issues/64213 and the older https://tracker.ceph.com/issues/63529 (which relates to the dashboard mgr module specifically). But basically, the use of pyo3 isn't safe in subinterpreters[0], and it introduced a check to error out on such use.

This is already causing problems in Debian bookworm (I think my chance that a version of pyo3 with the check got released there first - it looks like both Ubuntu 23.04 and now centos9 are likely also affected?), although the MR that takes the problematic code out of the dashboard may help somewhat (and I've opened an MR to backport it to reef - https://github.com/ceph/ceph/pull/55689 ).

I may have missed discussion on it, but is there a plan for addressing this set of issues, please? It doesn't look like multiple subinterpreter support in pyo3 is going to happen any time soon...

Regards,

Matthew
[0] https://github.com/PyO3/pyo3/issues/576
_______________________________________________
Dev mailing list -- dev@xxxxxxx
To unsubscribe send an email to dev-leave@xxxxxxx



[Index of Archives]     [CEPH Users]     [Ceph Devel]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux