JuliaLang / julia

The Julia Programming Language
https://julialang.org/
MIT License
44.97k stars 5.43k forks source link

'make test' fails for julia-1.10.2 #54234

Open sergstesh opened 2 months ago

sergstesh commented 2 months ago

Output of versioninfo() :

julia> versioninfo()
Julia Version 1.10.2
Commit bd47eca2c8* (2024-03-01 10:14 UTC)
Build Info:

    Note: This is an unofficial build, please report bugs to the project
    responsible for this build and not to the Julia project unless you can
    reproduce the issue using official builds available at https://julialang.org/downloads

Platform Info:
  OS: Linux (x86_64-linux-gnu)
  CPU: 4 × Intel(R) N100
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-15.0.7 (ORCJIT, goldmont)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

julia> 

.

Output of 'uname -a':

Linux slaptop 6.5.0-0.deb12.4-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.5.10-1~bpo12+1 (2023-11-23) x86_64 GNU/Linux .

I downloaded Julia tarball from https://github.com/JuliaLang/julia/releases/download/v1.10.2/julia-1.10.2.tar.gz , unpacked the tarball the usual way, did 'cd julia-1.10.2' and built Julia using the following command line:

nice -n 19 make test 1>make_test.log 2>&1 .

In the 'make_test.log' file I've noticed the following lines:

   587 Test Failed at /media/sergei/4c7aa17d-44cf-423c-b211-ce583883925c/home/sergei/Downloads/julia-1.10.2/usr/share/julia/stdlib/v1.10/LinearAlgebra/test/blas.jl:712
    588   Expression: BLAS.axpy!(α, a, copy(b)) ≈ α * a + b
    589    Evaluated: ComplexF64[1.9330187934128453 - 8.970730564994865im, -0.6963896877405945 + 0.8611170231579576im, -0.6963896877405945 + 0.8611170231579576im, -0.6963896877405945 + 0.8611    589 170231579576im, -0.6963896877405945 + 0.8611170231579576im, -0.6963896877405945 + 0.8611170231579576im, -0.6963896877405945 + 0.8611170231579576im, -0.6963896877405945 + 0.86111702315    589 79576im, -0.6963896877405945 + 0.8611170231579576im, -0.6963896877405945 + 0.8611170231579576im] ≈ ComplexF64[-0.4334488396252506 - 0.12206773565732487im, -0.4334488396252506 - 0.1220    589 6773565732487im, -0.4334488396252506 - 0.12206773565732487im, -0.4334488396252506 - 0.12206773565732487im, -0.4334488396252506 - 0.12206773565732487im, -0.4334488396252506 - 0.1220677    589 3565732487im, -0.4334488396252506 - 0.12206773565732487im, -0.4334488396252506 - 0.12206773565732487im, -0.4334488396252506 - 0.12206773565732487im, -0.4334488396252506 - 0.1220677356    589 5732487im]

.

IIRC the same kind failure has been around since julia-1.4.x if not earlier.

giordano commented 2 months ago

Offending test is https://github.com/JuliaLang/julia/blob/bd47eca2c8aacd145b6c5c02e47e2b9ec27ab456/stdlib/LinearAlgebra/test/blas.jl#L712 That seems to be a failure in OpenBLAS? What's the output of

using OpenBLAS_jll, LinearAlgebra.BLAS
strip(unsafe_string(ccall((BLAS.@blasfunc(openblas_get_config), libopenblas), Ptr{UInt8}, () )))

? Can you try with Julia v1.11 or nightly instead?

IIRC the same kind failure has been around since julia-1.4.x if not earlier.

Reference of this claim?

sergstesh commented 2 months ago

What's the output of using OpenBLAS_jll, LinearAlgebra.BLAS strip(unsafe_string(ccall((BLAS.@blasfunc(openblas_get_config), libopenblas), Ptr{UInt8}, () )))

julia> using OpenBLAS_jll, LinearAlgebra.BLAS

julia> strip(unsafe_string(ccall((BLAS.@blasfunc(openblas_get_config), libopenblas), Ptr{UInt8}, () )))
"OpenBLAS 0.3.23  USE64BITINT DYNAMIC_ARCH NO_AFFINITY Prescott MAX_THREADS=512"

julia> 

.

IIRC the same kind failure has been around since julia-1.4.x if not earlier.

Reference of this claim?

I've been routinely building Julia from sources with all dependencies - the same way as described in this bug report, so the reference is my memory.

Can you try with Julia v1.11

I yet have to build Julia from the available at the moment https://github.com/JuliaLang/julia/releases/download/v1.11.0-beta1/julia-1.11.0-beta1-full.tar.gz tarball.

sergstesh commented 2 months ago

Additional info - in the past I was building Julia on different than this one CPUs - on an old AMD one and on old Intel one - the same problem.

There used to be other test failures too, but they seem to be gone now.

I've started building julia-1.11.0-beta1 .

giordano commented 2 months ago

What CPU do you have exactly? Sys.cpu_info()[1].model says it's Intel N100 (is it this one?), LLVM believes it's Goldmont, OpenBLAS thinks it's Prescott. Maybe that's the problem?

sergstesh commented 2 months ago

What CPU do you have exactly?

Intel N100:

sergei@slaptop:~$ cat /proc/cpuinfo 
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 190
model name      : Intel(R) N100
stepping        : 0
microcode       : 0x12
cpu MHz         : 3148.453
cache size      : 6144 KB
physical id     : 0
siblings        : 4
core id         : 0
cpu cores       : 4
apicid          : 0
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 32
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l2 cdp_l2 ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdt_a rdseed adx smap clflushopt clwb intel_pt sha_ni xsaveopt xsavec xgetbv1 xsaves split_lock_detect avx_vnni dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp hwp_pkg_req vnmi umip pku ospke waitpkg gfni vaes vpclmulqdq rdpid movdiri movdir64b fsrm md_clear serialize arch_lbr ibt flush_l1d arch_capabilities
vmx flags       : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs ept_mode_based_exec tsc_scaling usr_wait_pause
bugs            : spectre_v1 spectre_v2 spec_store_bypass swapgs
bogomips        : 1612.80
clflush size    : 64
cache_alignment : 64
address sizes   : 39 bits physical, 48 bits virtual
power management:

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 190
model name      : Intel(R) N100
stepping        : 0
microcode       : 0x12
cpu MHz         : 2917.714
cache size      : 6144 KB
physical id     : 0
siblings        : 4
core id         : 1
cpu cores       : 4
apicid          : 2
initial apicid  : 2
fpu             : yes
fpu_exception   : yes
cpuid level     : 32
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l2 cdp_l2 ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdt_a rdseed adx smap clflushopt clwb intel_pt sha_ni xsaveopt xsavec xgetbv1 xsaves split_lock_detect avx_vnni dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp hwp_pkg_req vnmi umip pku ospke waitpkg gfni vaes vpclmulqdq rdpid movdiri movdir64b fsrm md_clear serialize arch_lbr ibt flush_l1d arch_capabilities
vmx flags       : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs ept_mode_based_exec tsc_scaling usr_wait_pause
bugs            : spectre_v1 spectre_v2 spec_store_bypass swapgs
bogomips        : 1612.80
clflush size    : 64
cache_alignment : 64
address sizes   : 39 bits physical, 48 bits virtual
power management:

processor       : 2
vendor_id       : GenuineIntel
cpu family      : 6
model           : 190
model name      : Intel(R) N100
stepping        : 0
microcode       : 0x12
cpu MHz         : 3013.812
cache size      : 6144 KB
physical id     : 0
siblings        : 4
core id         : 2
cpu cores       : 4
apicid          : 4
initial apicid  : 4
fpu             : yes
fpu_exception   : yes
cpuid level     : 32
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l2 cdp_l2 ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdt_a rdseed adx smap clflushopt clwb intel_pt sha_ni xsaveopt xsavec xgetbv1 xsaves split_lock_detect avx_vnni dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp hwp_pkg_req vnmi umip pku ospke waitpkg gfni vaes vpclmulqdq rdpid movdiri movdir64b fsrm md_clear serialize arch_lbr ibt flush_l1d arch_capabilities
vmx flags       : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs ept_mode_based_exec tsc_scaling usr_wait_pause
bugs            : spectre_v1 spectre_v2 spec_store_bypass swapgs
bogomips        : 1612.80
clflush size    : 64
cache_alignment : 64
address sizes   : 39 bits physical, 48 bits virtual
power management:

processor       : 3
vendor_id       : GenuineIntel
cpu family      : 6
model           : 190
model name      : Intel(R) N100
stepping        : 0
microcode       : 0x12
cpu MHz         : 2982.019
cache size      : 6144 KB
physical id     : 0
siblings        : 4
core id         : 3
cpu cores       : 4
apicid          : 6
initial apicid  : 6
fpu             : yes
fpu_exception   : yes
cpuid level     : 32
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l2 cdp_l2 ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdt_a rdseed adx smap clflushopt clwb intel_pt sha_ni xsaveopt xsavec xgetbv1 xsaves split_lock_detect avx_vnni dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp hwp_pkg_req vnmi umip pku ospke waitpkg gfni vaes vpclmulqdq rdpid movdiri movdir64b fsrm md_clear serialize arch_lbr ibt flush_l1d arch_capabilities
vmx flags       : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid ple shadow_vmcs ept_mode_based_exec tsc_scaling usr_wait_pause
bugs            : spectre_v1 spectre_v2 spec_store_bypass swapgs
bogomips        : 1612.80
clflush size    : 64
cache_alignment : 64
address sizes   : 39 bits physical, 48 bits virtual
power management:

sergei@slaptop:~$ 
giordano commented 2 months ago

(is it this one?)

:point_up:

But it looks like the problem may be related to OpenBLAS misdetecting your CPU. The test that's failing is running OpenBLAS operations.

giordano commented 2 months ago

I've started building julia-1.11.0-beta1 .

Also, any specific reason for not using Juliaup or downloading the official binaries from https://julialang.org/downloads/? That'd save you some time.

sergstesh commented 2 months ago

(is it this one?)

Yes.

sergstesh commented 2 months ago

Also, any specific reason for not using Juliaup or downloading the official binaries from https://julialang.org/downloads/? That'd save you some time.

Yes - I am a very skeptical person who wants to have the binary best tailored to my HW. Also, I used to work as both VLSI designer (approximately equivalent to SW developer) and as VSLI verification engineer (very close to SW QA engineer), so old habits show themselves.

...

A still open bug I'm proud of discovering: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=39326 .

sergstesh commented 2 months ago

I have just completed building julia-1.11.0-beta1. 'make test' fails, but quite differently. Hopefully the file is successfully attached. make_test.log

giordano commented 2 months ago

I take the OpenBLAS error is resolved by simply moving to a more recent version, so we don't have really anything to do about that?

Error is

Test Failed at /media/sergei/4c7aa17d-44cf-423c-b211-ce583883925c/home/sergei/Downloads/julia-1.11.0-beta1/test/loading.jl:1365
  Expression: success(addenv(`$(Base.julia_cmd()) --project=$project_path --startup-file=no -e 'import Pkg; Pkg.develop("Foo51989"); Pkg.precompile(); exit(0)'`, "JULIA_DEPOT_PATH" => depot))

Error During Test at /media/sergei/4c7aa17d-44cf-423c-b211-ce583883925c/home/sergei/Downloads/julia-1.11.0-beta1/test/loading.jl:1338
  Got exception outside of a @test
  IOError: readdir("/tmp/jl_lUJnP8/compiled/v1.11/Foo51989"): no such file or directory (ENOENT)
  Stacktrace:
    [1] uv_error
      @ ./libuv.jl:106 [inlined]
    [2] _readdir(dir::String; return_objects::Bool, join::Bool, sort::Bool)
      @ Base.Filesystem ./file.jl:995
    [3] _readdir
      @ ./file.jl:988 [inlined]
    [4] readdir
      @ ./file.jl:917 [inlined]
    [5] (::Main.Test21Main_loading.var"#114#119")(depot::String)
      @ Main.Test21Main_loading /media/sergei/4c7aa17d-44cf-423c-b211-ce583883925c/home/sergei/Downloads/julia-1.11.0-beta1/test/loading.jl:1371
    [6] mktempdir(fn::Main.Test21Main_loading.var"#114#119", parent::String; prefix::String)
      @ Base.Filesystem ./file.jl:819
    [7] mktempdir(fn::Function, parent::String)
      @ Base.Filesystem ./file.jl:815
    [8] macro expansion
      @ /media/sergei/4c7aa17d-44cf-423c-b211-ce583883925c/home/sergei/Downloads/julia-1.11.0-beta1/test/loading.jl:1339 [inlined]
    [9] macro expansion
      @ /media/sergei/4c7aa17d-44cf-423c-b211-ce583883925c/home/sergei/Downloads/julia-1.11.0-beta1/usr/share/julia/stdlib/v1.11/Test/src/Test.jl:1700 [inlined]
   [10] top-level scope
      @ /media/sergei/4c7aa17d-44cf-423c-b211-ce583883925c/home/sergei/Downloads/julia-1.11.0-beta1/test/loading.jl:1339
   [11] include
      @ ./Base.jl:558 [inlined]
   [12] macro expansion
      @ /media/sergei/4c7aa17d-44cf-423c-b211-ce583883925c/home/sergei/Downloads/julia-1.11.0-beta1/test/testdefs.jl:33 [inlined]
   [13] macro expansion
      @ /media/sergei/4c7aa17d-44cf-423c-b211-ce583883925c/home/sergei/Downloads/julia-1.11.0-beta1/usr/share/julia/stdlib/v1.11/Test/src/Test.jl:1700 [inlined]
   [14] macro expansion
      @ /media/sergei/4c7aa17d-44cf-423c-b211-ce583883925c/home/sergei/Downloads/julia-1.11.0-beta1/test/testdefs.jl:26 [inlined]
   [15] macro expansion
      @ ./timing.jl:578 [inlined]
   [16] runtests(name::String, path::String, isolate::Bool; seed::UInt128)
      @ Main /media/sergei/4c7aa17d-44cf-423c-b211-ce583883925c/home/sergei/Downloads/julia-1.11.0-beta1/test/testdefs.jl:24
   [17] runtests
      @ /media/sergei/4c7aa17d-44cf-423c-b211-ce583883925c/home/sergei/Downloads/julia-1.11.0-beta1/test/testdefs.jl:5 [inlined]
   [18] invokelatest(::Any, ::Any, ::Vararg{Any}; kwargs::@Kwargs{seed::UInt128})
      @ Base ./essentials.jl:1032
   [19] (::Distributed.var"#110#112"{Distributed.CallMsg{:call_fetch}})()
      @ Distributed /media/sergei/4c7aa17d-44cf-423c-b211-ce583883925c/home/sergei/Downloads/julia-1.11.0-beta1/usr/share/julia/stdlib/v1.11/Distributed/src/process_messages.jl:286
   [20] run_work_thunk(thunk::Distributed.var"#110#112"{Distributed.CallMsg{:call_fetch}}, print_error::Bool)
      @ Distributed /media/sergei/4c7aa17d-44cf-423c-b211-ce583883925c/home/sergei/Downloads/julia-1.11.0-beta1/usr/share/julia/stdlib/v1.11/Distributed/src/process_messages.jl:70
   [21] (::Distributed.var"#109#111"{Distributed.CallMsg{:call_fetch}, Distributed.MsgHeader, Sockets.TCPSocket})()
      @ Distributed /media/sergei/4c7aa17d-44cf-423c-b211-ce583883925c/home/sergei/Downloads/julia-1.11.0-beta1/usr/share/julia/stdlib/v1.11/Distributed/src/process_messages.jl:286

@fatteneder maybe you want to have a look?

sergstesh commented 2 months ago

I take the OpenBLAS error is resolved by simply moving to a more recent version

I am not sure about that. I.e. I didn't see the OpenBLAS error, but in julia-1.10.2 the OpenBLAS error showed itself when linear algebra tests were being run. Were linear algebra tests being run during this 'make test' or tests were aborted before linear algebra ?

sergstesh commented 2 months ago

make_test.log Hopefully attached is 'make_test.log' for julia-1.10.2 - to be visually compared to provided earlier 'make_test.log' for julia-1.11.0-beta1 .

sergstesh commented 2 months ago

I have run a couple of tests, including the one that used to fail, using the newly built julia-1.11.0-beta1:

sergei@slaptop:/media/sergei/4c7aa17d-44cf-423c-b211-ce583883925c/home/sergei/julia_work$ ../Downloads/julia-1.11.0-beta1/julia 
               _
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.11.0-beta1 (2024-04-10)
 _/ |\__'_|_|_|\__'_|  |  
|__/                   |

julia> versioninfo()
Julia Version 1.11.0-beta1
Commit 08e1fc0abb (2024-04-10 08:40 UTC)
Build Info:

    Note: This is an unofficial build, please report bugs to the project
    responsible for this build and not to the Julia project unless you can
    reproduce the issue using official builds available at https://julialang.org/downloads

Platform Info:
  OS: Linux (x86_64-linux-gnu)
  CPU: 4 × Intel(R) N100
  WORD_SIZE: 64
  LLVM: libLLVM-16.0.6 (ORCJIT, goldmont)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

julia> include("/media/sergei/4c7aa17d-44cf-423c-b211-ce583883925c/home/sergei/Downloads/julia-1.11.0-beta1/stdlib/LinearAlgebra/test/blas.jl")
Test Summary:      | Pass  Total  Time
vec_pointer_stride |    7      7  0.5s
Test Summary:  | Pass  Total   Time
elty = Float32 |  394    394  14.4s
Test Summary:  | Pass  Total   Time
elty = Float64 |  394    394  12.3s
Test Summary:     | Pass  Total   Time
elty = ComplexF32 |  430    430  12.6s
Test Summary:     | Pass  Total   Time
elty = ComplexF64 |  430    430  12.5s
Test Summary:          | Pass  Total  Time
syr for eltype Float32 |    4      4  0.1s
Test Summary:          | Pass  Total  Time
syr for eltype Float64 |    4      4  0.1s
Test Summary:             | Pass  Total  Time
syr for eltype ComplexF32 |    4      4  0.1s
Test Summary:             | Pass  Total  Time
syr for eltype ComplexF64 |    4      4  0.2s
Test Summary:             | Pass  Total  Time
her for eltype ComplexF32 |    4      4  0.1s
Test Summary:             | Pass  Total  Time
her for eltype ComplexF64 |    4      4  0.1s
Test Summary:              | Pass  Total  Time
strided interface adjtrans |   26     26  0.3s
Test Summary:          | Pass  Total  Time
strided interface blas |  150    150  3.0s
Test Summary:       | Pass  Total  Time
get_set_num_threads |    4      4  0.0s
Test Summary:      | Pass  Total  Time
test for 0-strides |   11     11  0.5s
Test Summary:      | Pass  Total  Time
test for 0-strides |   11     11  0.5s
Test Summary:      | Pass  Total  Time
test for 0-strides |   12     12  0.6s
Test Summary:      | Pass  Total  Time
test for 0-strides |   12     12  0.6s
Test Summary: | Pass  Total  Time
libblas_name  |    1      1  0.0s
Main.TestBLAS

julia> include("/media/sergei/4c7aa17d-44cf-423c-b211-ce583883925c/home/sergei/Downloads/julia-1.11.0-beta1/stdlib/LinearAlgebra/test/generic.jl")
Test Summary: | Pass  Total  Time
elty = Int64  |   33     33  1.1s
Test Summary:           | Pass  Total  Time
elty = Rational{BigInt} |   13     13  1.9s
Test Summary:  | Pass  Total  Time
elty = Float32 |   37     37  1.0s
Test Summary:  | Pass  Total  Time
elty = Float64 |   37     37  0.7s
Test Summary:   | Pass  Total  Time
elty = BigFloat |   37     37  1.4s
Test Summary:     | Pass  Total  Time
elty = ComplexF32 |   35     35  0.7s
Test Summary:     | Pass  Total  Time
elty = ComplexF64 |   35     35  0.5s
Test Summary:            | Pass  Total  Time
elty = Complex{BigFloat} |   35     35  1.1s
Test Summary: | Pass  Total  Time
diag          |    4      4  0.1s
Test Summary: | Pass  Total  Time
generic axpy  |    6      6  0.1s
Test Summary:      | Pass  Total  Time
array and subarray |   64     64  0.1s
Test Summary:                     | Pass  Total  Time
scale real matrix by complex type |   10     10  0.6s
Test Summary:                          | Pass  Total  Time
* and mul! for non-commutative scaling |    7      7  0.9s
Test Summary:  | Pass  Total  Time
ops on Numbers |   53     53  0.1s
Test Summary: | Pass  Total  Time
opnorm        |   11     11  0.1s
Test Summary:                     | Pass  Total  Time
generic norm for arrays of arrays |    4      4  0.4s
Test Summary:                                          | Pass  Total   Time
norm of transpose/adjoint equals norm of parent #32739 |   72     72  14.3s
Test Summary:        | Pass  Total  Time
rotate! and reflect! |    6      6  0.1s
Test Summary:                 | Pass  Total  Time
LinearAlgebra.reflectorApply! |    4      4  0.2s
Test Summary:                                                | Pass  Total  Time
axp(b)y! for element type without commutative multiplication |    8      8  0.9s
Test Summary:                             | Pass  Total  Time
axpy! for x and y of different dimensions |    1      1  0.1s
Test Summary:                  | Pass  Total  Time
axp(b)y! for non strides input |    4      4  0.2s
Test Summary:                                       | Pass  Total  Time
LinearAlgebra.axp(b)y! for stride-vector like input |   16     16  0.5s
Test Summary:       | Pass  Total  Time
norm and normalize! |   20     20  0.6s
Test Summary:                         | Pass  Total  Time
normalize for multidimensional arrays |   29     29  1.2s
Test Summary:         | Pass  Total  Time
normalize for scalars |    4      4  0.0s
Test Summary: | Pass  Total  Time
Issue #30466  |    2      2  0.0s
Test Summary:                    | Pass  Total  Time
potential overflow in normalize! |    4      4  0.0s
Test Summary:                     | Pass  Total  Time
normalize with Infs. Issue 29681. |    2      2  0.3s
Test Summary: | Pass  Total  Time
Issue 14657   |    1      1  0.3s
Test Summary: | Pass  Total  Time
Issue 17650   |    1      1  0.0s
Test Summary: | Pass  Total  Time
Issue 19035   |    7      7  1.5s
Test Summary: | Pass  Total  Time
Issue 40128   |    2      2  0.2s
Test Summary: | Pass  Total  Time
Issue 22042   |   10     10  1.4s
Test Summary: | Pass  Total  Time
Issue 18742   |    2      2  0.3s
Test Summary:                                                  | Pass  Total  Time
fallback throws properly for AbstractArrays with dimension > 2 |    2      2  0.0s
Test Summary:                                                         | Pass  Total  Time
generic functions for checking whether matrices have banded structure |   37     37  0.0s
Test Summary:  | Pass  Broken  Total  Time
missing values |   13       1     14  0.0s
Test Summary: | Pass  Total  Time
peakflops     |    1      1  0.2s
Test Summary:             | Pass  Total  Time
NaN handling: Issue 28972 |    8      8  0.2s
Test Summary: | Pass  Total  Time
adjtrans dot  |   16     16  1.7s
Test Summary:              | Pass  Total  Time
avoid stackoverflow in dot |    3      3  0.1s
Test Summary:          | Pass  Total  Time
generalized dot #32739 |   36     36  3.6s
Test Summary:    | Pass  Total  Time
condskeel #34512 |    1      1  0.4s
Test Summary: | Pass  Total  Time
copytrito!    |    2      2  0.0s
Test Summary:    | Pass  Total  Time
immutable arrays |    5      5  0.2s
Main.TestGeneric

julia> 

It looks like the tests are OK now. I hope I've run the tests correctly.

fatteneder commented 2 months ago

Could also run the test/loading.jl test on v1.11.0-beta1 again?

sergstesh commented 2 months ago

Could also run the test/loading.jl test on v1.11.0-beta1 again?

sergei@slaptop:/media/sergei/4c7aa17d-44cf-423c-b211-ce583883925c/home/sergei/julia_work$ ../Downloads/julia-1.11.0-beta1/julia 
               _
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.11.0-beta1 (2024-04-10)
 _/ |\__'_|_|_|\__'_|  |  
|__/                   |

julia> versioninfo()
Julia Version 1.11.0-beta1
Commit 08e1fc0abb (2024-04-10 08:40 UTC)
Build Info:

    Note: This is an unofficial build, please report bugs to the project
    responsible for this build and not to the Julia project unless you can
    reproduce the issue using official builds available at https://julialang.org/downloads

Platform Info:
  OS: Linux (x86_64-linux-gnu)
  CPU: 4 × Intel(R) N100
  WORD_SIZE: 64
  LLVM: libLLVM-16.0.6 (ORCJIT, goldmont)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

julia> include("/media/sergei/4c7aa17d-44cf-423c-b211-ce583883925c/home/sergei/Downloads/julia-1.11.0-beta1/test/loading.jl")
Test Summary:             | Pass  Total  Time
explicit_project_deps_get |    6      6  0.2s
Test Summary: | Pass  Total  Time
extras        |    4      4  0.1s
Test Summary:                                        | Pass  Total  Time
project & manifest identify_package & locate_package |  469    469  0.1s
Precompiling Foo...
  5 dependencies successfully precompiled in 2 seconds
Test Summary:             | Pass  Total  Time
project & manifest import |  363    363  3.8s
Test Summary:        | Pass  Total  Time
load code uniqueness |    3      3  0.2s
Test Summary:                          | Pass  Total  Time
find_package with one env in load path | 2688   2688  0.1s
Test Summary:                           |  Pass  Total  Time
find_package with two envs in load path | 87720  87720  2.8s
Test Summary:                             |  Pass  Total  Time
find_package with three envs in load path | 58392  58392  2.4s
Precompiling TestPkg...
  1 dependency successfully precompiled in 1 seconds
Test Summary:                                            | Pass  Total  Time
--project and JULIA_PROJECT paths should be absolutified |    1      1  0.5s
Test Summary:                | Pass  Total  Time
expansion of JULIA_LOAD_PATH |    5      5  0.9s
Test Summary:                 | Pass  Total  Time
expansion of JULIA_DEPOT_PATH |    5      5  0.6s
Test Summary: | Pass  Total  Time
Issue #25719  |    3      3  0.0s
Test Summary:        | Pass  Total  Time
include with mapexpr |    6      6  0.2s
Test Summary:                    | Pass  Total  Time
`Base.project_names` and friends |    2      2  0.0s
Test Summary:    | Pass  Total  Time
Manifest formats |    4      4  0.1s
Test Summary:                      | Pass  Total  Time
Manifest name preferential loading |    6      6  0.1s
Test Summary:                             | Pass  Total  Time
error message loading pkg bad module name |    2      2  0.5s
Test Summary:       | Pass  Total  Time
Preferences loading |   15     15  0.3s
Test Summary:                                 | Pass  Total  Time
Loading with incomplete manifest/depot #45977 |    4      4  0.2s
Precompiling HasExtensions...
  1 dependency successfully precompiled in 1 seconds
Precompiling HasDepWithExtensions...
  7 dependencies successfully precompiled in 2 seconds. 1 already precompiled.
Precompiling ExtensionFolder...
  1 dependency successfully precompiled in 1 seconds. 5 already precompiled.
Precompiling HasExtensions...
  2 dependencies successfully precompiled in 1 seconds
Test Summary: | Pass  Total   Time
Extensions    |    8      8  19.7s
Test Summary: | Pass  Total   Time
CacheFlags    |  155    155  22.4s
Test Summary:             | Pass  Total  Time
loading deadlock detector |    4      4  0.2s
Test Summary:      | Pass  Total  Time
Upgradable stdlibs |    2      2  0.4s
Test Summary:            | Pass  Total  Time
checking srcpath modules |   11     11  0.0s
Test Summary:               | Pass  Total     Time
relocatable upgrades #51989 |    4      4  2m20.2s
Test Summary:                                | Pass  Total  Time
code coverage disabled during precompilation |   12     12  1.1s
Test Summary:      | Pass  Total  Time
command-line flags |   29     29  4.7s
Test Summary:                                          | Pass  Total  Time
including non-existent file throws proper error #52462 |    1      1  0.1s
Test.DefaultTestSet("including non-existent file throws proper error #52462", Any[], 1, false, false, true, 1.714127643616776e9, 1.714127643699006e9, false, "/media/sergei/4c7aa17d-44cf-423c-b211-ce583883925c/home/sergei/Downloads/julia-1.11.0-beta1/test/loading.jl")

julia> 

. Maybe similar bug report should be filed against julia-1.11.0-beta1 ? Because originally 'make test' fails for julia-1.11.0-beta1 .