A reproducible program attached - it first runs serialize/deserialize from the same process, then it does the same work using a separate process for the deserialize.
The behaviour see is (after the same process code executes happily) is hanging / child-process crashing during the call to deserialize. Is this expected, and if not, is there a known workaround? Running Windows 10, conda distribution, with package versions listed below. I'll also see what happens if I run on *nix. - arrow-cpp=0.9.0=py36_vc14_7 - boost-cpp=1.66.0=vc14_1 - bzip2=1.0.6=vc14_1 - hdf5=1.10.2=vc14_0 - lzo=2.10=vc14_0 - parquet-cpp=1.4.0=vc14_0 - snappy=1.1.7=vc14_1 - zlib=1.2.11=vc14_0 - blas=1.0=mkl - blosc=1.14.3=he51fdeb_0 - cython=0.28.3=py36hfa6e2cd_0 - icc_rt=2017.0.4=h97af966_0 - intel-openmp=2018.0.3=0 - numexpr=2.6.5=py36hcd2f87e_0 - numpy=1.14.5=py36h9fa60d3_2 - numpy-base=1.14.5=py36h5c71026_2 - pandas=0.23.1=py36h830ac7b_0 - pyarrow=0.9.0=py36hfe5e424_2 - pytables=3.4.4=py36he6f6034_0 - python=3.6.6=hea74fb7_0 - vc=14=h0510ff6_3 - vs2015_runtime=14.0.25123=3