You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For putting the tool-info module into a container, we start a separate Python worker process using the multiprocessing module. Right now, multiprocessing uses fork to start that process, but this will change to forkserver in Python 3.14. This might cause problems because the process starts with a clean state instead. Similarly, when we changed table-generator from fork to spawn in 1b5010f we also had to make some adjustments, so we should investigate what we need to do for the containerized tool-info module.
We can also consider using spawn as in table-generator, because forkserver should not bring any advantage to us (we only create one process).
The text was updated successfully, but these errors were encountered:
@Stonebanks-js Currently we use the default method of Python. Right now I do not know more than what I have written, this issue is mostly about needing to investigate.
For putting the tool-info module into a container, we start a separate Python worker process using the
multiprocessing
module. Right now,multiprocessing
usesfork
to start that process, but this will change toforkserver
in Python 3.14. This might cause problems because the process starts with a clean state instead. Similarly, when we changedtable-generator
fromfork
tospawn
in 1b5010f we also had to make some adjustments, so we should investigate what we need to do for the containerized tool-info module.We can also consider using
spawn
as intable-generator
, becauseforkserver
should not bring any advantage to us (we only create one process).The text was updated successfully, but these errors were encountered: