-
Notifications
You must be signed in to change notification settings - Fork 150
strange failure on linux and mac #122
Comments
for some reason, the failure happens when |
i would imagine that since |
I'm also able to reproduce this on both linux and mac osx yosemite mac environment:
linux environment:
|
i've found a working revision, so i'm going to bisect |
looks like 89253f1 is the culprit guessing that don't have the bandwidth to delve into |
Check #121 also seems blosc v1.5.2 related. |
What is the failure btw? For me, it just hangs w/o doing anything at all. |
Yep forgot to say what was actually happening. It hangs for me without doing anything. |
Is there any way we can revert the version of blosc that introduced this bug? |
We are currently discussing action for this on the mailinglist(s): If it's urgent you can always link bcolz against and older blosc, would suggest using 1.4.1: http://bcolz.blosc.org/install.html#installing-from-tarball-sources |
After thinking a bit about this, my hunch is that this problem has something to do with the new multithreading mode implemented in c-blosc in 1.5. To make this run with c-blosc 1.5 series, just add:
at the beginning of your script. Hmm, the new threading implementation in 1.5 is having more implications than anticipated :/ |
After holding the GIL during compression/decompression (PR #166) fixes this issue. |
Hooray for the GIL! (part of me just died saying that ;)) |
In fact, Stefan Behnel (from the Cython team) always said that the GIL was actually a good thing. I think I understand him more now :) |
Does that mean, we can bump to Blosc 1.5.x again? |
I'm unable to use
bcolz
with multiprocessing when my data is a particular size:here's a minimal failing example
The text was updated successfully, but these errors were encountered: