TST, BUG: Re-raise MemoryError exception in test_large_zip's process (gh-16890)
TST, BUG: Re-raise MemoryError exception in test_large_zip's process (gh-16890)

Since #15893, test_large_zip's actual test is run in a child process,
so when this test raises a MemoryError exception, the exception is
lost and the @requires_memory decorator can't catch it to return
an xfail.

This commit uses a boolean variable in shared memory to flag if
the exception was raised, and in that case, re-raise it in the
parent process.

Fixes #16889
madphysicist/numpy,rgommers/numpy,pbrod/numpy,pbrod/numpy,grlee77/numpy,pdebuyl/numpy,simongibbons/numpy,mattip/numpy,charris/numpy,pdebuyl/numpy,simongibbons/numpy,anntzer/numpy,seberg/numpy,madphysicist/numpy,seberg/numpy,mhvk/numpy,jakirkham/numpy,grlee77/numpy,jakirkham/numpy,endolith/numpy,mhvk/numpy,jakirkham/numpy,grlee77/numpy,mattip/numpy,charris/numpy,charris/numpy,pdebuyl/numpy,pbrod/numpy,charris/numpy,jakirkham/numpy,numpy/numpy,pbrod/numpy,simongibbons/numpy,mattip/numpy,endolith/numpy,numpy/numpy,rgommers/numpy,mhvk/numpy,mhvk/numpy,anntzer/numpy,seberg/numpy,pbrod/numpy,numpy/numpy,madphysicist/numpy,simongibbons/numpy,endolith/numpy,rgommers/numpy,rgommers/numpy,mhvk/numpy,anntzer/numpy,numpy/numpy,madphysicist/numpy,grlee77/numpy,simongibbons/numpy,grlee77/numpy,seberg/numpy,madphysicist/numpy,pdebuyl/numpy,endolith/numpy,jakirkham/numpy,mattip/numpy,anntzer/numpy