New issue 2188: multiprocessing.Manager.Queue error on Win32
https://bitbucket.org/pypy/pypy/issues/2188/multiprocessingmanagerqueue-error-on-win32

richardg867:

Attempting to create a multiprocessing.Manager.Queue on PyPy 4.0.0 for Win32 
results in the following error (followed by others caused by the 
multiprocessing pipe being broken). While my application triggers the error, I 
could not reproduce it in REPL.

        Traceback (most recent call last):
          File 
"...\pypy-4.0.0-win32\lib-python\2.7\multiprocessing\process.py", line 258, in 
_bootstrap
                self.run()
          File 
"...\pypy-4.0.0-win32\lib-python\2.7\multiprocessing\process.py", line 114, in 
run
                self._target(*self._args, **self._kwargs)
          File 
"...\pypy-4.0.0-win32\lib-python\2.7\multiprocessing\managers.py", line 558, in 
_run_server
                server.serve_forever()
          File 
"...\pypy-4.0.0-win32\lib-python\2.7\multiprocessing\managers.py", line 179, in 
serve_forever
                c = self.listener.accept()
          File 
"...\pypy-4.0.0-win32\lib-python\2.7\multiprocessing\connection.py", line 145, 
in accept
                c = self._listener.accept()
          File 
"...\pypy-4.0.0-win32\lib-python\2.7\multiprocessing\connection.py", line 370, 
in accept
                win32.ERROR_NO_DATA):
        AttributeError: type object 'win32' has no attribute 'ERROR_NO_DATA'

After replacing the `win32.ERROR_NO_DATA` reference with constant 232 - which 
[corresponds to 
ERROR_NO_DATA](https://msdn.microsoft.com/en-us/library/windows/desktop/ms681382%28v=vs.85%29.aspx)
 - the queue works as expected.


_______________________________________________
pypy-issue mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-issue

Reply via email to