Opened 13 years ago
Closed 13 years ago
#435 closed defect (fixed)
test suite fails with nagfor
Reported by: | kilian | Owned by: | Juergen Reuter |
---|---|---|---|
Priority: | P4 | Milestone: | v2.0.6 |
Component: | core | Version: | 2.0.5 |
Severity: | minor | Keywords: | |
Cc: |
Description
Several of the standard tests fail when the NAG compiler is used. These are some of the self-checks that we recently re-enabled without properly checking what they were doing. This has to be investigated. With gfortran, no failures.
Change History (11)
comment:1 Changed 13 years ago by
Resolution: | → duplicate |
---|---|
Status: | new → closed |
comment:2 Changed 13 years ago by
Resolution: | duplicate |
---|---|
Status: | closed → reopened |
No, this was without -nan. Compiler flags: -C=all -gline -f2003 -O2. The failed scripts are:
FAIL: particles.run FAIL: polarizations.run FAIL: hepmc.run
Appears to be unrelated to #235.
comment:3 Changed 13 years ago by
Oh well, yes, I know, this comes becomes Jenkins is omitting the C=all flag. After I've fixed this with this we should switch this on.... Please, don't confuse me.... :(
comment:4 Changed 13 years ago by
The dangling pointer was caused by a missing target specification in polarization_get_axis. Now, there is only one failing test, particles, because of a dimensional mismatch.
comment:5 Changed 13 years ago by
Owner: | changed from kilian to Juergen Reuter |
---|---|
Status: | reopened → new |
comment:6 Changed 13 years ago by
Status: | new → assigned |
---|
comment:7 Changed 13 years ago by
The dimensional mismatch comes from the following: at the end of the particle test the particle_set3 is written raw to a unit, the unit rewinded, then read raw from the unit into particle_set4, and this then wrote via particle_set_write. This fails due to the mismatch in prt_set%pol%state%me .
comment:8 Changed 13 years ago by
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
It seems that the raw version do not write the state%me components which are then missing. WK's comment: Binary I/O. Matrix elements are written only for leaf nodes. this was actually a pointer is lost. First, grammatically not correct, secondly, I believe there is something foul here though not necessarily in Denmark. Disabling the test, closing the ticket. I believe that there is still an issue, but its not dramatic, and it is not used anywhere.
comment:9 Changed 13 years ago by
Resolution: | fixed |
---|---|
Status: | closed → reopened |
Did you really check your changes in? On my machine, there are still the same three tests failing with nagfor -C=all, and on Jenkins as well.
comment:10 Changed 13 years ago by
The culprit was the accuser himself: by an unclean commit (however that happened) WK has erased my changes... "ubergrmpf*
comment:11 Changed 13 years ago by
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
Duplicate of #235.