-
-
Notifications
You must be signed in to change notification settings - Fork 7.9k
Intermittent badness on Python 3.5, 32-bit #6620
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Oh dear - that was pretty easy to replicate:
Then, at that bash prompt:
Where
This gives a similar segfault to that above, on the first test run, but on a different test:
A second run of the tests gives a similar segfault, but at a yet another test:
A few tries of I then tried restoring to a completely vanilla numpy, with system blas and lapack, to see whether it was the OpenBLAS blas / lapack that was causing the segfault:
Rerunning the tests still gives the segfault, but not mentioning linalg this time:
Again, running The fact that the segfault happened with numpy linked to the system blas / lapack makes me wonder whether this is in fact a matplotlib bug. |
does your docker image have enough memory? In the other logs there were a couple of 'out of memory' exceptions, does docker do funny things at the edges? Is the docker image posted someplace public? |
I don't think the image would run out of memory - it's on a beast of a machine in a Berkeley server room somewhere.
Yes the docker image is public on docker hub - if you run the |
🐑 Sorry, glossed over the docker details |
Tried on a real 32-bit machine, Ubuntu 12.04, with vanilla blas / lapack numpy, got this:
You're welcome to a login to that machine - send me your public ssh key somehow? |
coupled to #6604 I think the way we should deal with this is to make the default threshold value configurable. This might also help with getting the tests to pass for the down-stream packagers (as they can turn the knob up for different freetype versions). The other option is to have pluggable sets of test images for different architectures and freetype versions. |
Sets of test images? Please, no! |
@tacaswell @efiring Matplotlib wheels being missing on 32-bit architectures is currently blocking scikit-image from releasing. Is any work planned on this issue? |
We no longer support Python 3.5. |
I'm testing the build of matplotlib 2.0.0b1 by building 64 and 32-bit manylinux wheels and then testing on a matching (64 / 32 bit) docker container.
The test runs have picked up a couple of not-replicable errors for Python 3.5.0 and 32-bits. I wanted to flag these here in case y'all have an idea what might be going on, and to record in case anyone else hits the same problems.
One run stalled:
https://travis-ci.org/matthew-brett/matplotlib-wheels/jobs/138518918#L1069
Another generated a segfault:
https://travis-ci.org/MacPython/matplotlib-wheels/jobs/138682507#L8175
I guess this may be an error in the blas library of numpy (OpenBLAS 0.2.18, 32-bit), but I haven't seen it since:
https://travis-ci.org/matthew-brett/matplotlib-wheels/builds
I guess it would be worth trying to track that one down (sigh).
The text was updated successfully, but these errors were encountered: