-
Notifications
You must be signed in to change notification settings - Fork 22
Open
Description
Recently, I update the gcc, gfortran and python to new version. When I build minpack, test_lmdif is failed. Here is the build log
The Meson build system
Version: 1.3.2
Source dir: /home/<username>/Fortran/minpack_fortran_lang
Build dir: /home/<username>/Fortran/minpack_fortran_lang/_build
Build type: native build
Project name: minpack
Project version: 2.0.0
Fortran compiler for the host machine: gfortran (gcc 13.2.0 "GNU Fortran (Ubuntu 13.2.0-23ubuntu4) 13.2.0")
Fortran linker for the host machine: gfortran ld.bfd 2.42
Host machine cpu family: x86_64
Host machine cpu: x86_64
C compiler for the host machine: gcc (gcc 13.2.0 "gcc (Ubuntu 13.2.0-23ubuntu4) 13.2.0")
C linker for the host machine: gcc ld.bfd 2.42
Program config/install-mod.py found: YES (/usr/bin/env python /home/<username>/Fortran/minpack_fortran_lang/config/install-mod.py)
Found pkg-config: YES (/usr/bin/pkg-config) 1.8.1
Program /home/<username>/py/<projectname>/env/bin/python (cffi) found: YES (/home/<username>/py/<projectname>/env/bin/python) modules: cffi
Run-time dependency python found: YES 3.12
Configuring _libminpack.h with command
Configuring _libminpack.c with command
Build targets in project: 15
minpack 2.0.0
User defined options
prefix : /opt/minpack
python : true
python_version: /home/<username>/py/<projectname>/env/bin/python
Found ninja-1.11.1 at /usr/bin/ninja
ninja: Entering directory `/home/<username>/Fortran/minpack_fortran_lang/_build'
[14/40] Compiling Fortran object libminpack.so.p/src_minpack.f90.o
../src/minpack.f90:423:22:
423 | end function enorm
| ^
Warning: ‘__result_enorm’ may be used uninitialized [-Wmaybe-uninitialized]
../src/minpack.f90:371:32:
371 | pure real(wp) function enorm(n, x)
| ^
note: ‘__result_enorm’ was declared here
[15/40] Compiling Fortran object libminpack.so.p/src_minpack_capi.f90.o
../src/minpack_capi.f90:84:31:
84 | end function minpack_dpmpar
| ^
Warning: ‘par’ may be used uninitialized [-Wmaybe-uninitialized]
../src/minpack_capi.f90:78:42:
78 | function minpack_dpmpar(i) result(par) bind(c)
| ^
note: ‘par’ was declared here
[16/40] Linking target libminpack.so
/usr/bin/ld: warning: libminpack.so.p/src_minpack_capi.f90.o: requires executable stack (because the .note.GNU-stack section is executable)
[17/40] Compiling Fortran object examples/example-hybrd1.p/example_hybrd1.f90.o
../examples/example_hybrd1.f90:53:36:
53 | subroutine fcn(n, x, fvec, iflag)
| 1
Warning: Unused dummy argument ‘iflag’ at (1) [-Wunused-dummy-argument]
../examples/example_hybrd1.f90:17:16:
17 | integer :: j, info
| 1
Warning: Unused variable ‘j’ declared at (1) [-Wunused-variable]
[23/40] Compiling Fortran object test/test-hybrd.p/test_hybrd.f90.o
../test/test_hybrd.f90:157:4:
157 | pure elemental function dfloat(i) result(f)
| 1
Warning: ‘dfloat’ declared at (1) may shadow the intrinsic of the same name. In order to call the intrinsic, explicit INTRINSIC declarations may be required. [-Wintrinsic-shadow]
../test/test_hybrd.f90:601:23:
601 | integer :: ivar, j
| 1
Warning: Unused variable ‘ivar’ declared at (1) [-Wunused-variable]
../test/test_hybrd.f90:388:31:
388 | integer :: i, iev, ivar, j, k, k1, k2, kp1, ml, mu
| 1
Warning: Unused variable ‘ivar’ declared at (1) [-Wunused-variable]
../test/test_hybrd.f90:139:36:
139 | subroutine fcn(n, x, Fvec, Iflag)
| 1
Warning: Unused dummy argument ‘iflag’ at (1) [-Wunused-dummy-argument]
[24/40] Compiling Fortran object test/test-lmdif.p/test_lmdif.f90.o
../test/test_lmdif.f90:170:4:
170 | pure elemental function dfloat(i) result(f)
| 1
Warning: ‘dfloat’ declared at (1) may shadow the intrinsic of the same name. In order to call the intrinsic, explicit INTRINSIC declarations may be required. [-Wintrinsic-shadow]
../test/test_lmdif.f90:637:23:
637 | integer :: ivar, j
| 1
Warning: Unused variable ‘ivar’ declared at (1) [-Wunused-variable]
../test/test_lmdif.f90:397:31:
397 | integer :: i, iev, ivar, j, nm1
| 1
Warning: Unused variable ‘ivar’ declared at (1) [-Wunused-variable]
[29/40] Linking target examples/example-primes
/usr/bin/ld: warning: examples/example-primes.p/example_primes.f90.o: requires executable stack (because the .note.GNU-stack section is executable)
[31/40] Compiling Fortran object test/test-chkder.p/test_chkder.f90.o
../test/test_chkder.f90:146:4:
146 | pure elemental function dfloat(i) result(f)
| 1
Warning: ‘dfloat’ declared at (1) may shadow the intrinsic of the same name. In order to call the intrinsic, explicit INTRINSIC declarations may be required. [-Wintrinsic-shadow]
[32/40] Compiling Fortran object test/test-hybrj.p/test_hybrj.f90.o
../test/test_hybrj.f90:173:4:
173 | pure elemental function dfloat(i) result(f)
| 1
Warning: ‘dfloat’ declared at (1) may shadow the intrinsic of the same name. In order to call the intrinsic, explicit INTRINSIC declarations may be required. [-Wintrinsic-shadow]
[33/40] Compiling Fortran object test/test-lmstr.p/test_lmstr.f90.o
../test/test_lmstr.f90:198:4:
198 | pure elemental function dfloat(i) result(f)
| 1
Warning: ‘dfloat’ declared at (1) may shadow the intrinsic of the same name. In order to call the intrinsic, explicit INTRINSIC declarations may be required. [-Wintrinsic-shadow]
../test/test_lmstr.f90:873:27:
873 | integer :: i, iev, ivar, j, nm1
| 1
Warning: Unused variable ‘ivar’ declared at (1) [-Wunused-variable]
../test/test_lmstr.f90:683:19:
683 | integer :: ivar, j
| 1
Warning: Unused variable ‘ivar’ declared at (1) [-Wunused-variable]
../test/test_lmstr.f90:389:22:
389 | integer :: i, ivar, j, k, mm1, nm1
| 1
Warning: Unused variable ‘ivar’ declared at (1) [-Wunused-variable]
[34/40] Compiling Fortran object test/test-lmder.p/test_lmder.f90.o
../test/test_lmder.f90:187:4:
187 | pure elemental function dfloat(i) result(f)
| 1
Warning: ‘dfloat’ declared at (1) may shadow the intrinsic of the same name. In order to call the intrinsic, explicit INTRINSIC declarations may be required. [-Wintrinsic-shadow]
../test/test_lmder.f90:934:31:
934 | integer :: i, iev, ivar, j, nm1
| 1
Warning: Unused variable ‘ivar’ declared at (1) [-Wunused-variable]
../test/test_lmder.f90:727:23:
727 | integer :: ivar, j
| 1
Warning: Unused variable ‘ivar’ declared at (1) [-Wunused-variable]
../test/test_lmder.f90:379:26:
379 | integer :: i, ivar, j, k, mm1, nm1
| 1
Warning: Unused variable ‘ivar’ declared at (1) [-Wunused-variable]
../test/test_lmder.f90:31:89:
31 | integer :: i, ic, info, k, ldfjac, lwa, m, n, NFEv, NJEv, NPRob, ntries, icase, iunit
| 1
Warning: Unused variable ‘iunit’ declared at (1) [-Wunused-variable]
[35/40] Linking target test/test-hybrd
/usr/bin/ld: warning: test/test-hybrd.p/test_hybrd.f90.o: requires executable stack (because the .note.GNU-stack section is executable)
[36/40] Linking target test/test-lmdif
/usr/bin/ld: warning: test/test-lmdif.p/test_lmdif.f90.o: requires executable stack (because the .note.GNU-stack section is executable)
[38/40] Linking target test/test-hybrj
/usr/bin/ld: warning: test/test-hybrj.p/test_hybrj.f90.o: requires executable stack (because the .note.GNU-stack section is executable)
[39/40] Linking target test/test-lmstr
/usr/bin/ld: warning: test/test-lmstr.p/test_lmstr.f90.o: requires executable stack (because the .note.GNU-stack section is executable)
[40/40] Linking target test/test-lmder
/usr/bin/ld: warning: test/test-lmder.p/test_lmder.f90.o: requires executable stack (because the .note.GNU-stack section is executable)
1/12 minpack:example / hybrd OK 0.02s
2/12 minpack:example / hybrd1 OK 0.02s
3/12 minpack:example / lmder1 OK 0.02s
4/12 minpack:example / lmdif1 OK 0.02s
5/12 minpack:example / primes OK 0.02s
6/12 minpack:unit / chkder OK 0.02s
7/12 minpack:unit / hybrd OK 0.01s
8/12 minpack:unit / hybrj OK 0.01s
9/12 minpack:unit / lmder OK 0.01s
10/12 minpack:api / c-api OK 0.01s
11/12 minpack:unit / lmstr OK 0.01s
12/12 minpack:unit / lmdif FAIL 0.07s exit status 1
>>> MALLOC_PERTURB_=18 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 LD_LIBRARY_PATH=/home/<username>/Fortran/minpack_fortran_lang/_build/ /home/<username>/Fortran/minpack_fortran_lang/_build/test/test-lmdif
―――――――――――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――――――――――――
Listing only the last 100 lines from a long log.
NUMBER OF FUNCTION EVALUATIONS 77
NUMBER OF JACOBIAN EVALUATIONS 68
EXIT PARAMETER 1
FINAL APPROXIMATE SOLUTION
0.1829225D+06 -0.1407587D+02 -0.8278551D+07 -0.5164171D+07
PROBLEM 9 DIMENSIONS 4 11
INITIAL L2 NORM OF THE RESIDUALS 0.2995906D+02
FINAL L2 NORM OF THE RESIDUALS 0.3070912D-01
NUMBER OF FUNCTION EVALUATIONS 229
NUMBER OF JACOBIAN EVALUATIONS 193
EXIT PARAMETER 5
FINAL APPROXIMATE SOLUTION
0.3731182D-02 0.6367392D+03 0.7288615D+01 0.4922700D+01
PROBLEM 10 DIMENSIONS 3 16
INITIAL L2 NORM OF THE RESIDUALS 0.4115347D+05
FINAL L2 NORM OF THE RESIDUALS 0.9377945D+01
NUMBER OF FUNCTION EVALUATIONS 126
NUMBER OF JACOBIAN EVALUATIONS 116
EXIT PARAMETER 1
FINAL APPROXIMATE SOLUTION
0.5609636D-02 0.6181346D+04 0.3452236D+03
PROBLEM 10 DIMENSIONS 3 16
INITIAL L2 NORM OF THE RESIDUALS 0.4168217D+07
FINAL L2 NORM OF THE RESIDUALS 0.6237599D+05
NUMBER OF FUNCTION EVALUATIONS 4
NUMBER OF JACOBIAN EVALUATIONS 3
EXIT PARAMETER 4
FINAL APPROXIMATE SOLUTION
0.1382394D+01 -0.3663052D+04 -0.2250314D+02
Failed case
Expected x:
0.1382352D+01 -0.3663634D+04 -0.2257365D+02
Computed x:
0.1382394D+01 -0.3663052D+04 -0.2250314D+02
absdiff:
0.4202634D-04 0.5817030D+00 0.7051565D-01
reldiff:
0.3040206D-04 0.1587776D-03 0.3123803D-02
stderr:
ERROR STOP
Error termination. Backtrace:
#0 0x7f0f356cbc5d in ???
#1 0x7f0f356cc7b9 in ???
#2 0x7f0f356cde37 in ???
#3 0x5578fd9bf5a7 in compare_solutions
at ../test/test_lmdif.f90:127
#4 0x5578fd9bf5a7 in test_lmdif
at ../test/test_lmdif.f90:91
#5 0x5578fd9bc1ee in main
at ../test/test_lmdif.f90:15
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Summary of Failures:
12/12 minpack:unit / lmdif FAIL 0.07s exit status 1
Ok: 11
Expected Fail: 0
Fail: 1
Unexpected Pass: 0
Skipped: 0
Timeout: 0
Full log written to /home/<username>/Fortran/minpack_fortran_lang/_build/meson-logs/testlog.txt
Metadata
Metadata
Assignees
Labels
No labels