-
Notifications
You must be signed in to change notification settings - Fork 189
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
mpiio tests fails on i686 with espresso-4.1.0 #3230
Comments
Same on ppc64le and aarch64, see: https://koji.fedoraproject.org/koji/taskinfo?taskID=38009265 |
This looks like #2507. Are you sure that's fixed in the Boost packages on current Fedora? We need a full backtrace to diagnose this if you think it's something else. |
The fix from #2507 is still in there: https://src.fedoraproject.org/rpms/boost/blob/master/f/boost.spec#_153 @jwakely, correct? It seems to be a similar, but different bug. |
Right, the fix should still be in the Fedora package. |
Is there a i386 Fedora docker image? I can't attach a debugger to the emulated ones (aarch64, ppc64le) and the x86_64 build does not exhibit the problem. I can't even find a Fedora 32 ISO image that I could install in a VM. Alternatively, is it possible to somehow get a backtrace straight from the build environment? |
On a Fedora x86_64 system you can use I'm trying that now. |
That built OK and all tests passed. 😕 |
I was able to make it fail on my 64-bit Fedora 30 system running:
Now, you can use |
Thanks, @junghans. So espresso/src/core/io/mpiio/mpiio.cpp Line 344 in 31e730b
espresso/src/core/io/mpiio/mpiio.cpp Line 451 in 31e730b
if(blen) and try again?
|
Wow, that was just a wild guess... I‘ll post a pull request later and make sure this fix ends up in 4.1.1. |
3234: Fix mpiio with stdlibc++ range checking r=fweik a=mkuron Fixes #3230. Reported by @junghans. When mpiio was used but no bonds were present, we would still try to copy zero bonds from a zero-length vector. This triggered an assertion when stdlibc++ range checking was enabled. Please tag for cherry-picking into 4.1.1. 3236: ESS2019 installation guide updates r=KaiSzuttor a=mkuron Lessons learned today: - We require MPI 3 because we depend on const-correctness in a few places. That means that OpenMPI 1.6.5 and lower are not supported anymore. - Installing the ROCm driver breaks access to /dev/kfd, causing hwloc initialization during `mpiexec` to hang. Rebooting helps. - Add matplotlib, ipython and jupyter to the Mac install guide. - Homebrew now defaults to Python 3, requires manually enabling cython, and it's unclear whether the hdf5 package still supports MPI (Homebrew/homebrew-core#26974) - Anaconda (~/anaconda[23]) and python.org packages (/Library/Python and /usr/local/bin) are also sources of conflict Please tag for the 4.1.1 release 3238: maintainer: Escape module python in wrapper script r=jngrad a=fweik Fixes #3237. Description of changes: - Added quotes around the module path in python wrapper script. Co-authored-by: Michael Kuron <mkuron@users.noreply.github.com> Co-authored-by: Michael Kuron <mkuron@icp.uni-stuttgart.de> Co-authored-by: Kai Szuttor <kai@icp.uni-stuttgart.de> Co-authored-by: Florian Weik <fweik@icp.uni-stuttgart.de>
Details here
The text was updated successfully, but these errors were encountered: