This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author pierreglaser
Recipients davin, pierreglaser, pitrou
Date 2019-03-19.16:38:01
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
When starting a SharedMemoryManager in an interactive session, any KeyboardInterrupt event will be transmitted to the (sub)process running the shared memory server, which causes the Manager to be unusable thereafter:

>>> from multiprocessing.managers import SharedMemoryManager
>>> smm = SharedMemoryManager()
>>> smm.start()
>>> start typing something wrong
>>> sl = smm.ShareableList(range(10))
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/pierreglaser/repos/cpython/Lib/multiprocessing/", line 1342, in ShareableList
    with self._Client(self._address, authkey=self._authkey) as conn:
  File "/home/pierreglaser/repos/cpython/Lib/multiprocessing/", line 502, in Client
    c = SocketClient(address)
  File "/home/pierreglaser/repos/cpython/Lib/multiprocessing/", line 629, in SocketClient
FileNotFoundError: [Errno 2] No such file or directory

I suggest ignoring SIGINT in the server process.
Date User Action Args
2019-03-19 16:38:01pierreglasersetrecipients: + pierreglaser, pitrou, davin
2019-03-19 16:38:01pierreglasersetmessageid: <>
2019-03-19 16:38:01pierreglaserlinkissue36368 messages
2019-03-19 16:38:01pierreglasercreate