-
Notifications
You must be signed in to change notification settings - Fork 865
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
Regression in error handler since version 5.0.1 #12201
Comments
@jsquyres, here is the bisection log.
|
We talked about this on the RM call today -- we probably need an easy way to replicate this. @prj- can you provide a simple recipe for replication? |
There is one there: https://gitlab.com/petsc/petsc/-/merge_requests/7143#note_1709308747. Further below the thread, there is the script you'll need to replay the bisection. To just get the example running, the following should be enough. $ git clone https://gitlab.com/petsc/petsc
$ cd petsc
$ export HASH=f53e5908c26cc876fc4a8e0e719c960505c15ccd PETSC_DIR=`pwd` PETSC_ARCH=arch-debug-openmpi
$ ./configure --with-debugging=1 --download-openmpi=git://https://github.com/open-mpi/ompi --download-openmpi-commit=`echo $HASH` --with-fortran-bindings-inplace
$ make all PETSC_ARCH=`echo ${PETSC_ARCH}` PETSC_DIR=`echo ${PETSC_DIR}`
$ cd src/sys/tests && make ex1f PETSC_ARCH=`echo ${PETSC_ARCH}` PETSC_DIR=`echo ${PETSC_DIR}`
$ ./ex1f >& log
$ ${PETSC_DIR}/${PETSC_ARCH}/bin/mpiexec -n 1 ./ex1f >& log_bis
$ diff log log_bis |
I'm afraid using something that obtuse doesn't really help much - I need something a little more direct. Fortunately, I already have a test that just calls "abort" and can use that to reproduce the error message, which shows the extra character. It'll take me a bit to chase it down. |
@janjust volunteered to take a crack at replicating this issue. |
As noted above, I already have. |
Took a little bit to chase this down, but eventually figured it out. Fix is in referenced PR for PRRTE. |
Nice find -- thanks @rhc54! |
fixed with ptr update #12237 |
Our pipeline was clean with 5.0.2rc1, but is again failing with 5.0.2, sadly. |
I guess the milestone should be changed from 5.0.2 to something else, 5.0.3 or 5.1.0? |
@prj- yes, we expected it, we had a quick release schedule to fix a critical bug for an org so we regressed internal pointers. After today we will bump them again and your issue should be fixed. |
When switching from version 5.0.0 to version 5.0.1., we noticed a regression in the error handler which outputs on the terminal some additional (unwanted) characters. See the discussion here: https://gitlab.com/petsc/petsc/-/merge_requests/7143#note_1709258522.
The text was updated successfully, but these errors were encountered: