Skip to content
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

Add DenseArray <: AbstractStrided <: AbstractArray #50275

Closed
orenbenkiki opened this issue Jun 23, 2023 · 6 comments
Closed

Add DenseArray <: AbstractStrided <: AbstractArray #50275

orenbenkiki opened this issue Jun 23, 2023 · 6 comments
Labels
domain:arrays [a, r, r, a, y, s]

Comments

@orenbenkiki
Copy link

orenbenkiki commented Jun 23, 2023

The intent being "if you implement strides, then you should <: AbstractStrided instead of AbstractArray.

#2345 is 10 years old now. There still isn't a way to say "I have this function that requires that the array implements the strides method, even if it isn't Array or SubArray. There's still need for this.

It seems to me the problem with #2345 is that it started with a very concrete small change, and devolved into a discussion of how to fix typing of arrays in Julia in general, which was not resolved.

I'm proposing we do not address this larger issue here. Just add a new DenseArray <: AbstractStrided <: AbstractArray, and make SubArray <: AbstractStrided.

I'm not proposing deleting the current StridedArray union, as this will break code. In contrast, this proposal doesn't break any existing code.

It seems like a tiny change:

  • Add abstract type AbstractStrided{T,N} <: AbstractArray{T,N} end.
  • Change abstract type DenseArray{T,N} <: AbstractArray{T,N} end to abstract type DenseArray{T,N} <: AbstractStridedT,N} end.
  • Change struct SubArray{T,N,P,I,L} <: AbstractArray{T,N} to struct SubArray{T,N,P,I,L} <: AbstractStrided{T,N}.

That's it.

It would have been nice if this was done instead of creating the original StridedArray union, but that's in the past. So StridedArray union becomes "the strided version of [Sub]Array. There's value in that.

Just adding this will not magically update existing packages that today either require DenseArray which is an overkill (like Strided.jl), or just give up and use AbstractArray (like PythonCall.jl). But once this is in the standard library, such packages will eventually start using it.

Is there any downside? Why not "just do it"?

@dkarrasch
Copy link
Member

Why not "just do it"?

Just do it, i.e., make a (draft) PR and we run pkgeval on it, and then we'll see.

@dkarrasch dkarrasch added the domain:arrays [a, r, r, a, y, s] label Jun 24, 2023
@orenbenkiki
Copy link
Author

Ok, to be fair, one would have to document this. It probably makes sense to change x isa StridedArray to x isa AbstractStrided in some / most / all? places in the code.

Which still doesn't sound too hard, but is work. I'll be happy to do it if it stands a chance of being accepted. But I wouldn't want to waste everyone's time if it will be outright rejected, because this approach has been decided against from the start.

BTW, I just tried cloning the repository and running make ; make test. Most tests pass, but some fail (below are the results). Is there some trick to getting a clean make test to pass?

Whitespace check found no issues.
    �[32;1mJULIA�[0m �[37;1mtest/default�[0m
Running parallel tests with:
  nworkers() = 32
  nthreads() = 1
  Sys.CPU_THREADS = 32
  Sys.total_memory() = 15.572 GiB
  Sys.free_memory() = 9.652 GiB

Test                                         (Worker) | Time (s) | GC (s) | GC % | Alloc (MB) | RSS (MB)
LinearAlgebra/symmetric                           (7) |        started at 2023-06-24T14:42:59.611
LinearAlgebra/blas                               (12) |        started at 2023-06-24T14:42:59.686
LinearAlgebra/bidiag                              (4) |        started at 2023-06-24T14:42:59.829
LinearAlgebra/lq                                 (21) |        started at 2023-06-24T14:42:59.829
LinearAlgebra/uniformscaling                     (14) |        started at 2023-06-24T14:42:59.830
LinearAlgebra/special                             (9) |        started at 2023-06-24T14:42:59.830
LinearAlgebra/triangular                          (2) |        started at 2023-06-24T14:42:59.830
LinearAlgebra/bunchkaufman                       (25) |        started at 2023-06-24T14:42:59.830
LinearAlgebra/adjtrans                           (22) |        started at 2023-06-24T14:42:59.830
LinearAlgebra/cholesky                           (11) |        started at 2023-06-24T14:42:59.830
LinearAlgebra/dense                               (6) |        started at 2023-06-24T14:42:59.830
LinearAlgebra/qr                                 (10) |        started at 2023-06-24T14:42:59.830
LinearAlgebra/addmul                              (3) |        started at 2023-06-24T14:42:59.830
ambiguous                                        (31) |        started at 2023-06-24T14:42:59.830
LinearAlgebra/matmul                              (5) |        started at 2023-06-24T14:42:59.830
LinearAlgebra/lu                                 (13) |        started at 2023-06-24T14:42:59.831
LinearAlgebra/structuredbroadcast                (15) |        started at 2023-06-24T14:42:59.831
LinearAlgebra/schur                              (24) |        started at 2023-06-24T14:42:59.831
LinearAlgebra/generic                            (23) |        started at 2023-06-24T14:42:59.831
LinearAlgebra/factorization                      (28) |        started at 2023-06-24T14:42:59.831
LinearAlgebra/ldlt                               (30) |        started at 2023-06-24T14:42:59.831
LinearAlgebra/diagonal                            (8) |        started at 2023-06-24T14:42:59.831
LinearAlgebra/pinv                               (27) |        started at 2023-06-24T14:42:59.831
LinearAlgebra/abstractq                          (29) |        started at 2023-06-24T14:42:59.831
LinearAlgebra/svd                                (17) |        started at 2023-06-24T14:42:59.832
LinearAlgebra/eigen                              (18) |        started at 2023-06-24T14:42:59.832
LinearAlgebra/givens                             (26) |        started at 2023-06-24T14:42:59.832
compiler/inference                               (33) |        started at 2023-06-24T14:42:59.832
LinearAlgebra/lapack                             (20) |        started at 2023-06-24T14:42:59.832
LinearAlgebra/hessenberg                         (16) |        started at 2023-06-24T14:42:59.832
compiler/datastructures                          (32) |        started at 2023-06-24T14:42:59.832
LinearAlgebra/tridiag                            (19) |        started at 2023-06-24T14:42:59.832
compiler/datastructures                          (32) |     2.98 |   0.03 |  1.1 |     107.55 |   360.19
compiler/effects                                 (32) |        started at 2023-06-24T14:43:03.229
LinearAlgebra/ldlt                               (30) |     4.84 |   0.09 |  1.8 |     206.18 |   365.29
compiler/validation                              (30) |        started at 2023-06-24T14:43:04.877
compiler/validation                              (30) |     0.52 |   0.02 |  3.2 |      26.96 |   365.47
compiler/ssair                                   (30) |        started at 2023-06-24T14:43:05.405
ambiguous                                        (31) |     5.90 |   0.08 |  1.3 |     224.78 |   350.38
compiler/irpasses                                (31) |        started at 2023-06-24T14:43:05.944
compiler/effects                                 (32) |     3.78 |   0.07 |  1.9 |     192.77 |   372.39
compiler/codegen                                 (32) |        started at 2023-06-24T14:43:07.017
LinearAlgebra/factorization                      (28) |    10.74 |   0.29 |  2.7 |     536.26 |   360.30
compiler/inline                                  (28) |        started at 2023-06-24T14:43:10.770
LinearAlgebra/abstractq                          (29) |    13.06 |   0.23 |  1.7 |     565.33 |   348.02
compiler/contextual                              (29) |        started at 2023-06-24T14:43:13.094
compiler/irpasses                                (31) |     7.39 |   0.11 |  1.5 |     316.36 |   402.59
compiler/invalidation                            (31) |        started at 2023-06-24T14:43:13.336
compiler/contextual                              (29) |     3.00 |   0.03 |  1.2 |      60.56 |   351.42
compiler/AbstractInterpreter                     (29) |        started at 2023-06-24T14:43:16.105
compiler/ssair                                   (30) |    11.37 |   0.12 |  1.0 |     310.92 |   409.83
compiler/EscapeAnalysis/local                    (30) |        started at 2023-06-24T14:43:16.774
compiler/codegen                                 (32) |    11.56 |   0.89 |  7.7 |     171.89 |   372.39
compiler/EscapeAnalysis/interprocedural          (32) |        started at 2023-06-24T14:43:18.580
compiler/invalidation                            (31) |    12.64 |   0.12 |  0.9 |     227.94 |   445.86
subarray                                         (31) |        started at 2023-06-24T14:43:25.981
compiler/inline                                  (28) |    21.50 |   0.44 |  2.1 |     498.31 |   418.39
strings/basic                                    (28) |        started at 2023-06-24T14:43:32.272
LinearAlgebra/givens                             (26) |    34.27 |   0.72 |  2.1 |    1415.98 |   442.61
strings/search                                   (26) |        started at 2023-06-24T14:43:34.290
compiler/inference                               (33) |    35.85 |   0.51 |  1.4 |    1230.42 |   525.42
strings/util                                     (33) |        started at 2023-06-24T14:43:35.837
compiler/EscapeAnalysis/interprocedural          (32) |    18.61 |   0.22 |  1.2 |     458.42 |   450.00
strings/io                                       (32) |        started at 2023-06-24T14:43:37.189
strings/search                                   (26) |     7.01 |   0.09 |  1.2 |     156.50 |   467.21
strings/types                                    (26) |        started at 2023-06-24T14:43:41.302
LinearAlgebra/pinv                               (27) |    42.08 |   1.15 |  2.7 |    2136.19 |   571.10
unicode/utf8                                     (27) |        started at 2023-06-24T14:43:42.135
unicode/utf8                                     (27) |     0.27 |   0.00 |  0.0 |       4.83 |   571.36
core                                             (27) |        started at 2023-06-24T14:43:42.411
strings/io                                       (32) |     5.62 |   0.18 |  3.2 |     242.37 |   537.61
worlds                                           (32) |        started at 2023-06-24T14:43:42.809
compiler/EscapeAnalysis/local                    (30) |    28.08 |   0.30 |  1.1 |     614.55 |   464.85
atomics                                          (30) |        started at 2023-06-24T14:43:44.856
strings/types                                    (26) |     4.02 |   0.18 |  4.6 |    1000.85 |   478.32
keywordargs                                      (26) |        started at 2023-06-24T14:43:45.331
worlds                                           (32) |     3.26 |   0.07 |  2.2 |     116.84 |   537.61
numbers                                          (32) |        started at 2023-06-24T14:43:46.069
keywordargs                                      (26) |     2.13 |   0.03 |  1.5 |      64.45 |   478.45
subtype                                          (26) |        started at 2023-06-24T14:43:47.460
strings/basic                                    (28) |    18.41 |   0.25 |  1.3 |     545.96 |   537.26
char                                             (28) |        started at 2023-06-24T14:43:50.687
strings/util                                     (33) |    17.64 |   0.43 |  2.5 |     855.53 |   729.96
triplequote                                      (33) |        started at 2023-06-24T14:43:53.482
triplequote                                      (33) |     0.05 |   0.00 |  0.0 |       1.22 |   729.96
intrinsics                                       (33) |        started at 2023-06-24T14:43:53.530
char                                             (28) |     3.59 |   0.05 |  1.5 |     116.00 |   537.26
dict                                             (28) |        started at 2023-06-24T14:43:54.279
intrinsics                                       (33) |     3.78 |   0.07 |  1.9 |     122.18 |   729.96
hashing                                          (33) |        started at 2023-06-24T14:43:57.317
subtype                                          (26) |    17.94 |   0.32 |  1.8 |     919.82 |   913.43
iobuffer                                         (26) |        started at 2023-06-24T14:44:05.401
iobuffer                                         (26) |     2.15 |   0.00 |  0.0 |      72.90 |   913.50
staged                                           (26) |        started at 2023-06-24T14:44:07.558
compiler/AbstractInterpreter                     (29) |    51.77 |   0.56 |  1.1 |     986.50 |   520.84
offsetarray                                      (29) |        started at 2023-06-24T14:44:07.877
LinearAlgebra/adjtrans                           (22) |    68.46 |   1.50 |  2.2 |    3048.15 |   540.23
arrayops                                         (22) |        started at 2023-06-24T14:44:08.517
staged                                           (26) |     4.10 |   0.07 |  1.8 |     204.09 |   913.60
tuple                                            (26) |        started at 2023-06-24T14:44:11.660
atomics                                          (30) |    27.64 |   1.12 |  4.1 |    2834.96 |   844.25
reduce                                           (30) |        started at 2023-06-24T14:44:12.504
tuple                                            (26) |    13.30 |   0.24 |  1.8 |     610.45 |   913.60
reducedim                                        (26) |        started at 2023-06-24T14:44:25.054
hashing                                          (33) |    28.36 |   0.57 |  2.0 |    3197.35 |  2529.04
abstractarray                                    (33) |        started at 2023-06-24T14:44:25.787
dict                                             (28) |    36.10 |   2.74 |  7.6 |    1517.46 |   537.26
intfuncs                                         (28) |        started at 2023-06-24T14:44:30.389
LinearAlgebra/schur                              (24) |   100.71 |   1.65 |  1.6 |    3217.81 |   528.25
simdloop                                         (24) |        started at 2023-06-24T14:44:40.961
LinearAlgebra/lapack                             (20) |   101.90 |   1.95 |  1.9 |    3560.14 |   562.18
vecelement                                       (20) |        started at 2023-06-24T14:44:42.223
LinearAlgebra/generic                            (23) |   103.65 |   1.98 |  1.9 |    3904.56 |   691.61
rational                                         (23) |        started at 2023-06-24T14:44:43.782
simdloop                                         (24) |     3.63 |   0.11 |  3.0 |     128.01 |   528.25
bitarray                                         (24) |        started at 2023-06-24T14:44:44.591
intfuncs                                         (28) |    14.83 |   0.19 |  1.3 |     423.11 |   539.23
copy                                             (28) |        started at 2023-06-24T14:44:45.238
copy                                             (28) |     5.46 |   0.16 |  2.9 |     249.96 |   539.23
math                                             (28) |        started at 2023-06-24T14:44:50.704
vecelement                                       (20) |     9.61 |   0.16 |  1.6 |     237.68 |   562.18
fastmath                                         (20) |        started at 2023-06-24T14:44:51.841
LinearAlgebra/lq                                 (21) |   112.08 |   2.37 |  2.1 |    4405.67 |   582.53
reduce                                           (30) |    39.73 |   1.08 |  2.7 |    1679.27 |   844.25
functional                                       (21) |        started at 2023-06-24T14:44:52.253
iterators                                        (30) |        started at 2023-06-24T14:44:52.325
LinearAlgebra/tridiag                            (19) |   119.21 |   2.39 |  2.0 |    4796.50 |   503.79
operators                                        (19) |        started at 2023-06-24T14:44:59.384
functional                                       (21) |    11.58 |   0.48 |  4.1 |     588.43 |   582.53
ordering                                         (21) |        started at 2023-06-24T14:45:03.842
LinearAlgebra/blas                               (12) |   130.03 |   2.11 |  1.6 |    4096.49 |   835.24
path                                             (12) |        started at 2023-06-24T14:45:10.289
fastmath                                         (20) |    20.64 |   0.39 |  1.9 |     577.73 |   562.18
ccall                                            (20) |        started at 2023-06-24T14:45:12.535
path                                             (12) |     2.48 |   0.10 |  4.1 |      88.07 |   835.24
parse                                            (12) |        started at 2023-06-24T14:45:12.773
ordering                                         (21) |     9.58 |   0.20 |  2.1 |     329.12 |   582.53
loading                                          (21) |        started at 2023-06-24T14:45:13.449
core                                             (27) |         failed at 2023-06-24T14:45:18.569
ProcessExitedException(27)
Stacktrace:
  [1] try_yieldto(undo::typeof(Base.ensure_rescheduled))
    @ Base ./task.jl:921
  [2] wait()
    @ Base ./task.jl:985
  [3] wait(c::Base.GenericCondition{ReentrantLock}; first::Bool)
    @ Base ./condition.jl:130
  [4] wait(c::Base.GenericCondition{ReentrantLock})
    @ Base ./condition.jl:125 [inlined]
  [5] take_buffered(c::Channel{Any})
    @ Base ./channels.jl:458
  [6] take!(c::Channel{Any})
    @ Base ./channels.jl:452
  [7] take!(::Distributed.RemoteValue)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:726
  [8] remotecall_fetch(::Function, ::Distributed.Worker, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:461
  [9] remotecall_fetch(::Function, ::Int64, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:492
 [10] (::var"#37#47"{Vector{Task}, var"#print_testworker_errored#43"{ReentrantLock, Int64, Int64}, var"#print_testworker_stats#41"{ReentrantLock, Int64, Int64, Int64, Int64, Int64, Int64}, Vector{Any}, Dict{String, DateTime}})()
    @ Main ~/julia/test/runtests.jl:257
Worker 27 terminated.
operatorsUNHANDLED TASK ERROR: EOFError: read end of file
Stacktrace:
 [1] (::Base.var"#wait_locked#737")(s::TCPSocket, buf::IOBuffer, nb::Int64)
   @ Base ./stream.jl:947
 [2] unsafe_read(s::TCPSocket, p::Ptr{UInt8}, nb::UInt64)
   @ Base ./stream.jl:955
 [3] unsafe_read(s::IO, p::Ptr, n::Integer)
   @ Base ./io.jl:774 [inlined]
 [4] unsafe_read(s::TCPSocket, p::Base.RefValue{NTuple{4, Int64}}, n::Int64)
   @ Base ./io.jl:773
 [5] read!(s::TCPSocket, x::Base.RefValue{NTuple{4, Int64}})
   @ Base ./io.jl:775 [inlined]
 [6] deserialize_hdr_raw(io::TCPSocket)
   @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/messages.jl:167 [inlined]
 [7] message_handler_loop(r_stream::TCPSocket, w_stream::TCPSocket, incoming::Bool)
   @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:172
 [8] process_tcp_streams(r_stream::TCPSocket, w_stream::TCPSocket, incoming::Bool)
   @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:133
 [9] (::Distributed.var"#103#104"{TCPSocket, TCPSocket, Bool})()
   @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:121
                                        (19) |    18.40 |   0.46 |  2.5 |     558.79 |   503.79
LinearAlgebra/bunchkaufman                       (25) |   140.40 |   2.64 |  1.9 |    4864.07 |   587.65
parse                                            (12) |     7.80 |   0.18 |  2.3 |     215.89 |   835.24
gmp                                              (19) |        started at 2023-06-24T14:45:24.345
sorting                                          (25) |        started at 2023-06-24T14:45:24.365
spawn                                            (12) |        started at 2023-06-24T14:45:24.367
offsetarray                                      (29) |    76.52 |   2.08 |  2.7 |    2855.63 |   556.62
backtrace                                        (29) |        started at 2023-06-24T14:45:24.466
      From worker 12:	       �[34m[stdio passthrough ok]�[0m
backtrace                                        (29) |     3.19 |   0.07 |  2.1 |      59.36 |   618.09
exceptions                                       (29) |        started at 2023-06-24T14:45:27.667
rational                                         (23) |    44.03 |   0.78 |  1.8 |    1207.47 |   691.61
file                                             (23) |        started at 2023-06-24T14:45:27.917
read                                             (34) |        started at 2023-06-24T14:45:30.504
exceptions                                       (29) |     3.40 |   2.76 | 81.4 |      20.77 |   660.65
version                                          (29) |        started at 2023-06-24T14:45:31.070
version                                          (29) |     1.66 |   0.00 |  0.0 |      28.25 |   660.77
namedtuple                                       (29) |        started at 2023-06-24T14:45:32.836
Worker 7 terminated.
LinearAlgebra/symmetricUNHANDLED TASK ERROR: IOError: read: connection reset by peer (ECONNRESET)
Stacktrace:
  [1] wait_readnb(x::TCPSocket, nb::Int64)
    @ Base ./stream.jl:410
  [2] (::Base.var"#wait_locked#737")(s::TCPSocket, buf::IOBuffer, nb::Int64)
    @ Base ./stream.jl:949
  [3] unsafe_read(s::TCPSocket, p::Ptr{UInt8}, nb::UInt64)
    @ Base ./stream.jl:955
  [4] unsafe_read(s::IO, p::Ptr, n::Integer)
    @ Base ./io.jl:774 [inlined]
  [5] unsafe_read(s::TCPSocket, p::Base.RefValue{NTuple{4, Int64}}, n::Int64)
    @ Base ./io.jl:773
  [6] read!(s::TCPSocket, x::Base.RefValue{NTuple{4, Int64}})
    @ Base ./io.jl:775 [inlined]
  [7] deserialize_hdr_raw(io::TCPSocket)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/messages.jl:167 [inlined]
  [8] message_handler_loop(r_stream::TCPSocket, w_stream::TCPSocket, incoming::Bool)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:172
  [9] process_tcp_streams(r_stream::TCPSocket, w_stream::TCPSocket, incoming::Bool)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:133
 [10] (::Distributed.var"#103#104"{TCPSocket, TCPSocket, Bool})()
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:121
                           (7) |         failed at 2023-06-24T14:45:58.478
ProcessExitedException(7)
Stacktrace:
  [1] try_yieldto(undo::typeof(Base.ensure_rescheduled))
    @ Base ./task.jl:921
  [2] wait()
    @ Base ./task.jl:985
  [3] wait(c::Base.GenericCondition{ReentrantLock}; first::Bool)
    @ Base ./condition.jl:130
  [4] wait(c::Base.GenericCondition{ReentrantLock})
    @ Base ./condition.jl:125 [inlined]
  [5] take_buffered(c::Channel{Any})
    @ Base ./channels.jl:458
  [6] take!(c::Channel{Any})
    @ Base ./channels.jl:452
  [7] take!(::Distributed.RemoteValue)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:726
  [8] remotecall_fetch(::Function, ::Distributed.Worker, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:461
  [9] remotecall_fetch(::Function, ::Int64, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:492
 [10] (::var"#37#47"{Vector{Task}, var"#print_testworker_errored#43"{ReentrantLock, Int64, Int64}, var"#print_testworker_stats#41"{ReentrantLock, Int64, Int64, Int64, Int64, Int64, Int64}, Vector{Any}, Dict{String, DateTime}})()
    @ Main ~/julia/test/runtests.jl:257
gmp                                              (19) |    35.77 |   0.24 |  0.7 |     304.84 |   539.02
mpfr                                             (19) |        started at 2023-06-24T14:46:00.127
namedtuple                                       (29) |    29.07 |   0.13 |  0.4 |     192.83 |   660.97
broadcast                                        (29) |        started at 2023-06-24T14:46:01.915
file                                             (23) |    36.23 |   0.45 |  1.3 |     234.89 |   691.61
complex                                          (23) |        started at 2023-06-24T14:46:04.149
numbers                                          (32) |   139.30 |   3.71 |  2.7 |    3900.69 |   950.59
floatapprox                                      (35) |        started at 2023-06-24T14:46:05.576
reflection                                       (32) |        started at 2023-06-24T14:46:05.765
LinearAlgebra/hessenberg                         (16) |   185.84 |   2.61 |  1.4 |    4975.55 |   483.31
regex                                            (16) |        started at 2023-06-24T14:46:06.084
floatapprox                                      (35) |     4.65 |   0.10 |  2.2 |     191.73 |   364.75
float16                                          (35) |        started at 2023-06-24T14:46:11.279
Worker 30 terminated.
iteratorsUNHANDLED TASK ERROR: IOError: read: connection reset by peer (ECONNRESET)
Stacktrace:
  [1] wait_readnb(x::TCPSocket, nb::Int64)
    @ Base ./stream.jl:410
  [2] (::Base.var"#wait_locked#737")(s::TCPSocket, buf::IOBuffer, nb::Int64)
    @ Base ./stream.jl:949
  [3] unsafe_read(s::TCPSocket, p::Ptr{UInt8}, nb::UInt64)
    @ Base ./stream.jl:955
  [4] unsafe_read(s::IO, p::Ptr, n::Integer)
    @ Base ./io.jl:774 [inlined]
  [5] unsafe_read(s::TCPSocket, p::Base.RefValue{NTuple{4, Int64}}, n::Int64)
    @ Base ./io.jl:773
  [6] read!(s::TCPSocket, x::Base.RefValue{NTuple{4, Int64}})
    @ Base ./io.jl:775 [inlined]
  [7] deserialize_hdr_raw(io::TCPSocket)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/messages.jl:167 [inlined]
  [8] message_handler_loop(r_stream::TCPSocket, w_stream::TCPSocket, incoming::Bool)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:172
  [9] process_tcp_streams(r_stream::TCPSocket, w_stream::TCPSocket, incoming::Bool)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:133
 [10] (::Distributed.var"#103#104"{TCPSocket, TCPSocket, Bool})()
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:121
                                        (30) |         failed at 2023-06-24T14:46:14.596
ProcessExitedException(30)
Stacktrace:
  [1] try_yieldto(undo::typeof(Base.ensure_rescheduled))
    @ Base ./task.jl:921
  [2] wait()
    @ Base ./task.jl:985
  [3] wait(c::Base.GenericCondition{ReentrantLock}; first::Bool)
    @ Base ./condition.jl:130
  [4] wait(c::Base.GenericCondition{ReentrantLock})
    @ Base ./condition.jl:125 [inlined]
  [5] take_buffered(c::Channel{Any})
    @ Base ./channels.jl:458
  [6] take!(c::Channel{Any})
    @ Base ./channels.jl:452
  [7] take!(::Distributed.RemoteValue)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:726
  [8] remotecall_fetch(::Function, ::Distributed.Worker, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:461
  [9] remotecall_fetch(::Function, ::Int64, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:492
 [10] (::var"#37#47"{Vector{Task}, var"#print_testworker_errored#43"{ReentrantLock, Int64, Int64}, var"#print_testworker_stats#41"{ReentrantLock, Int64, Int64, Int64, Int64, Int64, Int64}, Vector{Any}, Dict{String, DateTime}})()
    @ Main ~/julia/test/runtests.jl:257
regex                                            (16) |     8.98 |   0.27 |  3.0 |     123.22 |   483.31
combinatorics                                    (16) |        started at 2023-06-24T14:46:15.080
sysinfo                                          (36) |        started at 2023-06-24T14:46:22.106
sysinfo                                          (36) |     0.35 |   0.00 |  0.0 |      10.10 |   364.75
env                                              (36) |        started at 2023-06-24T14:46:22.876
spawn                                            (12) |    59.36 |   2.05 |  3.5 |     330.50 |   835.24
rounding                                         (12) |        started at 2023-06-24T14:46:23.754
env                                              (36) |     1.67 |   0.00 |  0.0 |      32.15 |   364.75
ranges                                           (36) |        started at 2023-06-24T14:46:24.575
combinatorics                                    (16) |    11.65 |   0.50 |  4.3 |     865.45 |   486.98
mod2pi                                           (16) |        started at 2023-06-24T14:46:26.923
float16                                          (35) |    16.89 |   0.32 |  1.9 |    1216.37 |   364.75
euler                                            (35) |        started at 2023-06-24T14:46:34.216
Worker 8 terminated.
LinearAlgebra/diagonalUNHANDLED TASK ERROR: IOError: read: connection reset by peer (ECONNRESET)
Stacktrace:
  [1] wait_readnb(x::TCPSocket, nb::Int64)
    @ Base ./stream.jl:410
  [2] (::Base.var"#wait_locked#737")(s::TCPSocket, buf::IOBuffer, nb::Int64)
    @ Base ./stream.jl:949
  [3] unsafe_read(s::TCPSocket, p::Ptr{UInt8}, nb::UInt64)
    @ Base ./stream.jl:955
  [4] unsafe_read(s::IO, p::Ptr, n::Integer)
    @ Base ./io.jl:774 [inlined]
  [5] unsafe_read(s::TCPSocket, p::Base.RefValue{NTuple{4, Int64}}, n::Int64)
    @ Base ./io.jl:773
  [6] read!(s::TCPSocket, x::Base.RefValue{NTuple{4, Int64}})
    @ Base ./io.jl:775 [inlined]
  [7] deserialize_hdr_raw(io::TCPSocket)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/messages.jl:167 [inlined]
  [8] message_handler_loop(r_stream::TCPSocket, w_stream::TCPSocket, incoming::Bool)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:172
  [9] process_tcp_streams(r_stream::TCPSocket, w_stream::TCPSocket, incoming::Bool)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:133
 [10] (::Distributed.var"#103#104"{TCPSocket, TCPSocket, Bool})()
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:121
                            (8) |         failed at 2023-06-24T14:46:45.302
ProcessExitedException(8)
Stacktrace:
  [1] try_yieldto(undo::typeof(Base.ensure_rescheduled))
    @ Base ./task.jl:921
  [2] wait()
    @ Base ./task.jl:985
  [3] wait(c::Base.GenericCondition{ReentrantLock}; first::Bool)
    @ Base ./condition.jl:130
  [4] wait(c::Base.GenericCondition{ReentrantLock})
    @ Base ./condition.jl:125 [inlined]
  [5] take_buffered(c::Channel{Any})
    @ Base ./channels.jl:458
  [6] take!(c::Channel{Any})
    @ Base ./channels.jl:452
  [7] take!(::Distributed.RemoteValue)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:726
  [8] remotecall_fetch(::Function, ::Distributed.Worker, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:461
  [9] remotecall_fetch(::Function, ::Int64, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:492
 [10] (::var"#37#47"{Vector{Task}, var"#print_testworker_errored#43"{ReentrantLock, Int64, Int64}, var"#print_testworker_stats#41"{ReentrantLock, Int64, Int64, Int64, Int64, Int64, Int64}, Vector{Any}, Dict{String, DateTime}})()
    @ Main ~/julia/test/runtests.jl:257
reflection                                       (32) |    40.84 |   2.96 |  7.2 |     350.04 |   950.59
show                                             (32) |        started at 2023-06-24T14:46:46.614
euler                                            (35) |    12.71 |   0.03 |  0.2 |     100.15 |   364.75
client                                           (35) |        started at 2023-06-24T14:46:47.073
LinearAlgebra/structuredbroadcast                (15) |   227.63 |   3.03 |  1.3 |    3230.66 |   523.55
mod2pi                                           (16) |    20.86 |   0.07 |  0.3 |      56.92 |   495.93
sets                                             (16) |        started at 2023-06-24T14:46:47.857
errorshow                                        (15) |        started at 2023-06-24T14:46:47.986
LinearAlgebra/uniformscaling                     (14) |   228.38 |   9.01 |  3.9 |    4774.19 |   753.21
goto                                             (14) |        started at 2023-06-24T14:46:49.282
client                                           (35) |     3.30 |   0.03 |  0.9 |      57.38 |   393.25
llvmcall                                         (35) |        started at 2023-06-24T14:46:51.321
Worker 26 terminated.
gotoUNHANDLED TASK ERROR: IOError: read: connection reset by peer (ECONNRESET)
Stacktrace:
  [1] wait_readnb(x::TCPSocket, nb::Int64)
    @ Base ./stream.jl:410
  [2] (::Base.var"#wait_locked#737")(s::TCPSocket, buf::IOBuffer, nb::Int64)
    @ Base ./stream.jl:949
  [3] unsafe_read(s::TCPSocket, p::Ptr{UInt8}, nb::UInt64)
    @ Base ./stream.jl:955
  [4] unsafe_read(s::IO, p::Ptr, n::Integer)
    @ Base ./io.jl:774 [inlined]
  [5] unsafe_read(s::TCPSocket, p::Base.RefValue{NTuple{4, Int64}}, n::Int64)
    @ Base ./io.jl:773
  [6] read!(s::TCPSocket, x::Base.RefValue{NTuple{4, Int64}})
    @ Base ./io.jl:775 [inlined]
  [7] deserialize_hdr_raw(io::TCPSocket)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/messages.jl:167 [inlined]
  [8] message_handler_loop(r_stream::TCPSocket, w_stream::TCPSocket, incoming::Bool)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:172
  [9] process_tcp_streams(r_stream::TCPSocket, w_stream::TCPSocket, incoming::Bool)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:133
 [10] (::Distributed.var"#103#104"{TCPSocket, TCPSocket, Bool})()
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:121
                                             (14) |    12.47 |   0.00 |  0.0 |       3.30 |   753.21
reducedim                                        (26) |         failed at 2023-06-24T14:47:01.814
ProcessExitedException(26)
Stacktrace:
  [1] try_yieldto(undo::typeof(Base.ensure_rescheduled))
    @ Base ./task.jl:921
  [2] wait()
    @ Base ./task.jl:985
  [3] wait(c::Base.GenericCondition{ReentrantLock}; first::Bool)
    @ Base ./condition.jl:130
  [4] wait(c::Base.GenericCondition{ReentrantLock})
    @ Base ./condition.jl:125 [inlined]
  [5] take_buffered(c::Channel{Any})
    @ Base ./channels.jl:458
  [6] take!(c::Channel{Any})
    @ Base ./channels.jl:452
  [7] take!(::Distributed.RemoteValue)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:726
  [8] remotecall_fetch(::Function, ::Distributed.Worker, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:461
  [9] remotecall_fetch(::Function, ::Int64, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:492
 [10] (::var"#37#47"{Vector{Task}, var"#print_testworker_errored#43"{ReentrantLock, Int64, Int64}, var"#print_testworker_stats#41"{ReentrantLock, Int64, Int64, Int64, Int64, Int64, Int64}, Vector{Any}, Dict{String, DateTime}})()
    @ Main ~/julia/test/runtests.jl:257
llvmcall2                                        (14) |        started at 2023-06-24T14:47:03.350
llvmcall                                         (35) |    10.82 |   0.03 |  0.3 |      17.58 |   393.25
some                                             (35) |        started at 2023-06-24T14:47:03.357
llvmcall2                                        (14) |     0.43 |   0.00 |  0.0 |       6.80 |   753.21
meta                                             (14) |        started at 2023-06-24T14:47:03.783
ryu                                              (37) |        started at 2023-06-24T14:47:04.786
complex                                          (23) |    60.86 |   1.28 |  2.1 |     422.32 |   691.61
stacktraces                                      (23) |        started at 2023-06-24T14:47:05.024
some                                             (35) |     1.69 |   0.05 |  3.0 |      79.32 |   393.25
docs                                             (35) |        started at 2023-06-24T14:47:05.056
read                                             (34) |    95.10 |   1.95 |  2.1 |    3651.70 |   805.29
misc                                             (34) |        started at 2023-06-24T14:47:05.954
meta                                             (14) |     3.19 |   0.12 |  3.6 |      73.34 |   753.21
binaryplatforms                                  (14) |        started at 2023-06-24T14:47:06.983
rounding                                         (12) |    43.44 |   0.43 |  1.0 |     344.52 |   835.24
atexit                                           (12) |        started at 2023-06-24T14:47:07.208
ryu                                              (37) |     2.30 |   0.05 |  2.2 |      56.09 |   364.75
enums                                            (37) |        started at 2023-06-24T14:47:07.474
cmdlineargs                                      (38) |        started at 2023-06-24T14:47:10.843
stacktraces                                      (23) |     6.24 |   0.18 |  3.0 |     146.25 |   691.61
int                                              (23) |        started at 2023-06-24T14:47:11.269
enums                                            (37) |     5.14 |   0.08 |  1.5 |     183.65 |   364.75
interpreter                                      (37) |        started at 2023-06-24T14:47:12.625
docs                                             (35) |     8.03 |   0.20 |  2.5 |     368.33 |   431.62
checked                                          (35) |        started at 2023-06-24T14:47:13.097
interpreter                                      (37) |     1.09 |   0.00 |  0.0 |       4.20 |   364.75
bitset                                           (37) |        started at 2023-06-24T14:47:13.719
errorshow                                        (15) |    26.44 |   0.88 |  3.3 |     474.70 |   561.50
floatfuncs                                       (15) |        started at 2023-06-24T14:47:14.445
mpfr                                             (19) |    75.86 |   6.96 |  9.2 |    1474.94 |   638.55
boundscheck                                      (19) |        started at 2023-06-24T14:47:16.043
LinearAlgebra/eigen                              (18) |   256.36 |   4.61 |  1.8 |    6335.40 |   594.74
error                                            (18) |        started at 2023-06-24T14:47:16.769
binaryplatforms                                  (14) |    10.47 |   0.30 |  2.9 |     246.46 |   753.21
cartesian                                        (14) |        started at 2023-06-24T14:47:17.468
bitset                                           (37) |     4.10 |   0.06 |  1.5 |     116.15 |   364.75
osutils                                          (37) |        started at 2023-06-24T14:47:17.845
osutils                                          (37) |     0.58 |   0.00 |  0.0 |      15.78 |   364.75
channels                                         (37) |        started at 2023-06-24T14:47:18.434
error                                            (18) |     4.46 |   0.18 |  4.1 |      63.20 |   596.25
iostream                                         (18) |        started at 2023-06-24T14:47:21.241
Worker 6 terminated.
LinearAlgebra/denseUNHANDLED TASK ERROR: IOError: read: connection reset by peer (ECONNRESET)
Stacktrace:
  [1] wait_readnb(x::TCPSocket, nb::Int64)
    @ Base ./stream.jl:410
  [2] (::Base.var"#wait_locked#737")(s::TCPSocket, buf::IOBuffer, nb::Int64)
    @ Base ./stream.jl:949
  [3] unsafe_read(s::TCPSocket, p::Ptr{UInt8}, nb::UInt64)
    @ Base ./stream.jl:955
  [4] unsafe_read(s::IO, p::Ptr, n::Integer)
    @ Base ./io.jl:774 [inlined]
  [5] unsafe_read(s::TCPSocket, p::Base.RefValue{NTuple{4, Int64}}, n::Int64)
    @ Base ./io.jl:773
  [6] read!(s::TCPSocket, x::Base.RefValue{NTuple{4, Int64}})
    @ Base ./io.jl:775 [inlined]
  [7] deserialize_hdr_raw(io::TCPSocket)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/messages.jl:167 [inlined]
  [8] message_handler_loop(r_stream::TCPSocket, w_stream::TCPSocket, incoming::Bool)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:172
  [9] process_tcp_streams(r_stream::TCPSocket, w_stream::TCPSocket, incoming::Bool)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:133
 [10] (::Distributed.var"#103#104"{TCPSocket, TCPSocket, Bool})()
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:121
                               (6) |         failed at 2023-06-24T14:47:23.488
ProcessExitedException(6)
Stacktrace:
  [1] try_yieldto(undo::typeof(Base.ensure_rescheduled))
    @ Base ./task.jl:921
  [2] wait()
    @ Base ./task.jl:985
  [3] wait(c::Base.GenericCondition{ReentrantLock}; first::Bool)
    @ Base ./condition.jl:130
  [4] wait(c::Base.GenericCondition{ReentrantLock})
    @ Base ./condition.jl:125 [inlined]
  [5] take_buffered(c::Channel{Any})
    @ Base ./channels.jl:458
  [6] take!(c::Channel{Any})
    @ Base ./channels.jl:452
  [7] take!(::Distributed.RemoteValue)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:726
  [8] remotecall_fetch(::Function, ::Distributed.Worker, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:461
  [9] remotecall_fetch(::Function, ::Int64, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:492
 [10] (::var"#37#47"{Vector{Task}, var"#print_testworker_errored#43"{ReentrantLock, Int64, Int64}, var"#print_testworker_stats#41"{ReentrantLock, Int64, Int64, Int64, Int64, Int64, Int64}, Vector{Any}, Dict{String, DateTime}})()
    @ Main ~/julia/test/runtests.jl:257
iostream                                         (18) |     4.33 |   0.14 |  3.3 |     105.30 |   596.25
secretbuffer                                     (18) |        started at 2023-06-24T14:47:25.587
checked                                          (35) |    17.73 |   0.34 |  1.9 |     326.82 |   518.15
reinterpretarray                                 (35) |        started at 2023-06-24T14:47:30.839
int                                              (23) |    20.20 |   0.47 |  2.3 |     528.19 |   691.61
syntax                                           (23) |        started at 2023-06-24T14:47:31.526
boundscheck                                      (19) |    15.53 |   0.00 |  0.0 |       0.67 |   638.55
atexit                                           (12) |    24.39 |   0.00 |  0.0 |       6.66 |   835.24
corelogging                                      (19) |        started at 2023-06-24T14:47:31.621
missing                                          (12) |        started at 2023-06-24T14:47:31.763
specificity                                      (39) |        started at 2023-06-24T14:47:32.278
specificity                                      (39) |     0.55 |   0.03 |  5.4 |      12.84 |   364.75
asyncmap                                         (39) |        started at 2023-06-24T14:47:33.218
LinearAlgebra/svd                                (17) |   274.40 |   7.85 |  2.9 |    6104.51 |   646.40
secretbuffer                                     (18) |     9.06 |   7.69 | 84.9 |      26.52 |   627.86
opaque_closure                                   (18) |        started at 2023-06-24T14:47:34.651
smallarrayshrink                                 (17) |        started at 2023-06-24T14:47:34.680
smallarrayshrink                                 (17) |     1.33 |   0.06 |  4.4 |      25.18 |   646.40
filesystem                                       (17) |        started at 2023-06-24T14:47:36.016
filesystem                                       (17) |     0.48 |   0.00 |  0.0 |      17.35 |   646.40
download                                         (17) |        started at 2023-06-24T14:47:36.498
cartesian                                        (14) |    20.26 |   2.06 | 10.2 |     537.52 |   753.21
SparseArrays/allowscalar                         (14) |        started at 2023-06-24T14:47:37.766
opaque_closure                                   (18) |     3.14 |   0.02 |  0.6 |      47.46 |   639.63
SparseArrays/ambiguous                           (18) |        started at 2023-06-24T14:47:37.798
      From worker 18:	
SparseArrays/allowscalar                         (14) |     2.16 |   0.10 |  4.5 |      75.16 |   753.21
SparseArrays/cholmod                             (14) |        started at 2023-06-24T14:47:39.940
SparseArrays/cholmod                             (14) |         failed at 2023-06-24T14:47:44.860
ProcessExitedException(14)
Stacktrace:
  [1] try_yieldto(undo::typeof(Base.ensure_rescheduled))
    @ Base ./task.jl:921
  [2] wait()
    @ Base ./task.jl:985
  [3] wait(c::Base.GenericCondition{ReentrantLock}; first::Bool)
    @ Base ./condition.jl:130
  [4] wait(c::Base.GenericCondition{ReentrantLock})
    @ Base ./condition.jl:125 [inlined]
  [5] take_buffered(c::Channel{Any})
    @ Base ./channels.jl:458
  [6] take!(c::Channel{Any})
    @ Base ./channels.jl:452
  [7] take!(::Distributed.RemoteValue)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:726
  [8] remotecall_fetch(::Function, ::Distributed.Worker, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:461
  [9] remotecall_fetch(::Function, ::Int64, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:492
 [10] (::var"#37#47"{Vector{Task}, var"#print_testworker_errored#43"{ReentrantLock, Int64, Int64}, var"#print_testworker_stats#41"{ReentrantLock, Int64, Int64, Int64, Int64, Int64, Int64}, Vector{Any}, Dict{String, DateTime}})()
    @ Main ~/julia/test/runtests.jl:257
Worker 14 terminated.
UNHANDLED TASK ERROR: EOFError: read end of file
Stacktrace:
 [1] (::Base.var"#wait_locked#737")(s::TCPSocket, buf::IOBuffer, nb::Int64)
   @ Base ./stream.jl:947
 [2] unsafe_read(s::TCPSocket, p::Ptr{UInt8}, nb::UInt64)
   @ Base ./stream.jl:955
 [3] unsafe_read(s::IO, p::Ptr, n::Integer)
   @ Base ./io.jl:774 [inlined]
 [4] unsafe_read(s::TCPSocket, p::Base.RefValue{NTuple{4, Int64}}, n::Int64)
   @ Base ./io.jl:773
 [5] read!(s::TCPSocket, x::Base.RefValue{NTuple{4, Int64}})
   @ Base ./io.jl:775 [inlined]
 [6] deserialize_hdr_raw(io::TCPSocket)
   @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/messages.jl:167 [inlined]
 [7] message_handler_loop(r_stream::TCPSocket, w_stream::TCPSocket, incoming::Bool)
   @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:172
 [8] process_tcp_streams(r_stream::TCPSocket, w_stream::TCPSocket, incoming::Bool)
   @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:133
 [9] (::Distributed.var"#103#104"{TCPSocket, TCPSocket, Bool})()
   @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:121
SparseArrays/ambiguous                           (18) |         failed at 2023-06-24T14:47:45.625
Error During Test at /home/obk/julia/test/testdefs.jl:21
  Got exception outside of a @test
  LoadError: no active project
  Stacktrace:
    [1] pkgerror(msg::String)
      @ Pkg.Types ~/julia/usr/share/julia/stdlib/v1.10/Pkg/src/Types.jl:69
    [2] find_project_file(env::Nothing)
      @ Pkg.Types ~/julia/usr/share/julia/stdlib/v1.10/Pkg/src/Types.jl:209
    [3] Pkg.Types.EnvCache(env::Nothing)
      @ Pkg.Types ~/julia/usr/share/julia/stdlib/v1.10/Pkg/src/Types.jl:345
    [4] Pkg.Types.EnvCache(env::Union{Nothing, String})
      @ Pkg.Types ~/julia/usr/share/julia/stdlib/v1.10/Pkg/src/Types.jl:345 [inlined]
    [5] Context
      @ Pkg.Types ~/julia/usr/share/julia/stdlib/v1.10/Pkg/src/Types.jl:395 [inlined]
    [6] add(pkgs::Vector{Pkg.Types.PackageSpec}; io::IOBuffer, kwargs::@Kwargs{})
      @ Pkg.API ~/julia/usr/share/julia/stdlib/v1.10/Pkg/src/API.jl:147
    [7] add(pkgs::Vector{String}; kwargs::@Kwargs{io::IOBuffer})
      @ Pkg.API ~/julia/usr/share/julia/stdlib/v1.10/Pkg/src/API.jl:144 [inlined]
    [8] add(pkg::String; kwargs::@Kwargs{io::IOBuffer})
      @ Pkg.API ~/julia/usr/share/julia/stdlib/v1.10/Pkg/src/API.jl:143 [inlined]
    [9] top-level scope
      @ ~/julia/usr/share/julia/stdlib/v1.10/SparseArrays/test/ambiguous.jl:17
   [10] include(mod::Module, _path::String)
      @ Base ./Base.jl:489 [inlined]
   [11] macro expansion
      @ Main ~/julia/test/testdefs.jl:29 [inlined]
   [12] macro expansion
      @ Main ~/julia/usr/share/julia/stdlib/v1.10/Test/src/Test.jl:1577 [inlined]
   [13] macro expansion
      @ Main ~/julia/test/testdefs.jl:23 [inlined]
   [14] macro expansion
      @ Main ./timing.jl:503 [inlined]
   [15] runtests(name::String, path::String, isolate::Bool; seed::UInt128)
      @ Main ~/julia/test/testdefs.jl:21
   [16] invokelatest(::Any, ::Any, ::Vararg{Any}; kwargs::@Kwargs{seed::UInt128})
      @ Base ./essentials.jl:866
   [17] (::Distributed.var"#110#112"{Distributed.CallMsg{:call_fetch}})()
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:285
   [18] run_work_thunk(thunk::Distributed.var"#110#112"{Distributed.CallMsg{:call_fetch}}, print_error::Bool)
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:70
   [19] (::Distributed.var"#109#111"{Distributed.CallMsg{:call_fetch}, Distributed.MsgHeader, Sockets.TCPSocket})()
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:285
  in expression starting at /home/obk/julia/usr/share/julia/stdlib/v1.10/SparseArrays/test/ambiguous.jl:13

channels                                         (37) |    28.44 |   4.44 | 15.6 |     315.90 |   524.48
SparseArrays/fixed                               (37) |        started at 2023-06-24T14:47:46.887
corelogging                                      (19) |    16.27 |   0.95 |  5.9 |     210.51 |   638.55
SparseArrays/higherorderfns                      (19) |        started at 2023-06-24T14:47:47.905
LinearAlgebra/qr                                 (10) |   288.39 |   5.24 |  1.8 |    7831.38 |   600.36
SparseArrays/issues                              (10) |        started at 2023-06-24T14:47:48.684
SparseArrays/linalg                              (40) |        started at 2023-06-24T14:47:52.465
syntax                                           (23) |    20.93 |   0.40 |  1.9 |     363.58 |   815.96
SparseArrays/linalg_solvers                      (23) |        started at 2023-06-24T14:47:52.470
asyncmap                                         (39) |    19.42 |   0.43 |  2.2 |     717.21 |   364.75
SparseArrays/sparsematrix_constructors_indexing  (39) |        started at 2023-06-24T14:47:52.639
SparseArrays/sparsematrix_ops                    (41) |        started at 2023-06-24T14:47:57.284
Worker 23 terminated.
SparseArrays/linalg_solversUNHANDLED TASK ERROR: IOError: read: connection reset by peer (ECONNRESET)
Stacktrace:
  [1] wait_readnb(x::TCPSocket, nb::Int64)
    @ Base ./stream.jl:410
  [2] (::Base.var"#wait_locked#737")(s::TCPSocket, buf::IOBuffer, nb::Int64)
    @ Base ./stream.jl:949
  [3] unsafe_read(s::TCPSocket, p::Ptr{UInt8}, nb::UInt64)
    @ Base ./stream.jl:955
  [4] unsafe_read(s::IO, p::Ptr, n::Integer)
    @ Base ./io.jl:774 [inlined]
  [5] unsafe_read(s::TCPSocket, p::Base.RefValue{NTuple{4, Int64}}, n::Int64)
    @ Base ./io.jl:773
  [6] read!(s::TCPSocket, x::Base.RefValue{NTuple{4, Int64}})
    @ Base ./io.jl:775 [inlined]
  [7] deserialize_hdr_raw(io::TCPSocket)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/messages.jl:167 [inlined]
  [8] message_handler_loop(r_stream::TCPSocket, w_stream::TCPSocket, incoming::Bool)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:172
  [9] process_tcp_streams(r_stream::TCPSocket, w_stream::TCPSocket, incoming::Bool)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:133
 [10] (::Distributed.var"#103#104"{TCPSocket, TCPSocket, Bool})()
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:121
                      (23) |         failed at 2023-06-24T14:48:02.251
ProcessExitedException(23)
Stacktrace:
  [1] try_yieldto(undo::typeof(Base.ensure_rescheduled))
    @ Base ./task.jl:921
  [2] wait()
    @ Base ./task.jl:985
  [3] wait(c::Base.GenericCondition{ReentrantLock}; first::Bool)
    @ Base ./condition.jl:130
  [4] wait(c::Base.GenericCondition{ReentrantLock})
    @ Base ./condition.jl:125 [inlined]
  [5] take_buffered(c::Channel{Any})
    @ Base ./channels.jl:458
  [6] take!(c::Channel{Any})
    @ Base ./channels.jl:452
  [7] take!(::Distributed.RemoteValue)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:726
  [8] remotecall_fetch(::Function, ::Distributed.Worker, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:461
  [9] remotecall_fetch(::Function, ::Int64, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:492
 [10] (::var"#37#47"{Vector{Task}, var"#print_testworker_errored#43"{ReentrantLock, Int64, Int64}, var"#print_testworker_stats#41"{ReentrantLock, Int64, Int64, Int64, Int64, Int64, Int64}, Vector{Any}, Dict{String, DateTime}})()
    @ Main ~/julia/test/runtests.jl:257
SparseArrays/fixed                               (37) |    15.93 |   0.29 |  1.8 |     540.74 |   524.48
SparseArrays/sparsevector                        (37) |        started at 2023-06-24T14:48:02.828
sets                                             (16) |    75.82 |   2.31 |  3.1 |    1113.88 |   560.98
SparseArrays/spqr                                (16) |        started at 2023-06-24T14:48:03.697
      From worker 34:	┌ Warning: skipping stftime tests: no locale found for testing
      From worker 34:	└ @ Main.Test14Main_misc ~/julia/test/misc.jl:1170
show                                             (32) |    81.29 |   2.66 |  3.3 |    2208.59 |   950.59
SparseArrays/umfpack                             (32) |        started at 2023-06-24T14:48:07.918
download                                         (17) |    32.31 |   0.00 |  0.0 |       1.71 |   646.40
Dates/accessors                                  (17) |        started at 2023-06-24T14:48:08.902
LibGit2/libgit2                                  (42) |        started at 2023-06-24T14:48:09.404
misc                                             (34) |    66.10 |   5.31 |  8.0 |    1784.08 |   805.29
Dates/adjusters                                  (34) |        started at 2023-06-24T14:48:13.403
reinterpretarray                                 (35) |    44.80 |   1.08 |  2.4 |    1463.95 |   597.39
Dates/query                                      (35) |        started at 2023-06-24T14:48:15.659
Dates/query                                      (35) |     1.57 |   0.02 |  1.5 |      30.98 |   597.39
Dates/periods                                    (35) |        started at 2023-06-24T14:48:17.248
Worker 4 terminated.
LinearAlgebra/bidiagUNHANDLED TASK ERROR: IOError: read: connection reset by peer (ECONNRESET)
Stacktrace:
  [1] wait_readnb(x::TCPSocket, nb::Int64)
    @ Base ./stream.jl:410
  [2] (::Base.var"#wait_locked#737")(s::TCPSocket, buf::IOBuffer, nb::Int64)
    @ Base ./stream.jl:949
  [3] unsafe_read(s::TCPSocket, p::Ptr{UInt8}, nb::UInt64)
    @ Base ./stream.jl:955
  [4] unsafe_read(s::IO, p::Ptr, n::Integer)
    @ Base ./io.jl:774 [inlined]
  [5] unsafe_read(s::TCPSocket, p::Base.RefValue{NTuple{4, Int64}}, n::Int64)
    @ Base ./io.jl:773
  [6] read!(s::TCPSocket, x::Base.RefValue{NTuple{4, Int64}})
    @ Base ./io.jl:775 [inlined]
  [7] deserialize_hdr_raw(io::TCPSocket)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/messages.jl:167 [inlined]
  [8] message_handler_loop(r_stream::TCPSocket, w_stream::TCPSocket, incoming::Bool)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:172
  [9] process_tcp_streams(r_stream::TCPSocket, w_stream::TCPSocket, incoming::Bool)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:133
 [10] (::Distributed.var"#103#104"{TCPSocket, TCPSocket, Bool})()
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:121
                              (4) |         failed at 2023-06-24T14:48:21.772
ProcessExitedException(4)
Stacktrace:
  [1] try_yieldto(undo::typeof(Base.ensure_rescheduled))
    @ Base ./task.jl:921
  [2] wait()
    @ Base ./task.jl:985
  [3] wait(c::Base.GenericCondition{ReentrantLock}; first::Bool)
    @ Base ./condition.jl:130
  [4] wait(c::Base.GenericCondition{ReentrantLock})
    @ Base ./condition.jl:125 [inlined]
  [5] take_buffered(c::Channel{Any})
    @ Base ./channels.jl:458
  [6] take!(c::Channel{Any})
    @ Base ./channels.jl:452
  [7] take!(::Distributed.RemoteValue)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:726
  [8] remotecall_fetch(::Function, ::Distributed.Worker, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:461
  [9] remotecall_fetch(::Function, ::Int64, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:492
 [10] (::var"#37#47"{Vector{Task}, var"#print_testworker_errored#43"{ReentrantLock, Int64, Int64}, var"#print_testworker_stats#41"{ReentrantLock, Int64, Int64, Int64, Int64, Int64, Int64}, Vector{Any}, Dict{String, DateTime}})()
    @ Main ~/julia/test/runtests.jl:257
loading                                          (21) |   188.49 |   3.61 |  1.9 |    1814.54 |   582.53
Dates/ranges                                     (21) |        started at 2023-06-24T14:48:22.167
Dates/adjusters                                  (34) |    12.46 |   0.08 |  0.7 |     171.09 |   805.29
Dates/rounding                                   (34) |        started at 2023-06-24T14:48:26.034
Dates/types                                      (43) |        started at 2023-06-24T14:48:28.969
ranges                                           (36) |   124.49 |   2.88 |  2.3 |    9261.97 |   525.55
Dates/io                                         (36) |        started at 2023-06-24T14:48:29.120
Dates/rounding                                   (34) |     3.24 |   0.07 |  2.0 |      65.75 |   805.29
Dates/arithmetic                                 (34) |        started at 2023-06-24T14:48:29.274
Dates/accessors                                  (17) |    20.55 |   4.48 | 21.8 |    3294.99 |   646.40
Dates/conversions                                (17) |        started at 2023-06-24T14:48:29.475
math                                             (28) |   219.66 |   9.26 |  4.2 |    4452.88 |   721.75
ArgTools                                         (28) |        started at 2023-06-24T14:48:30.454
Dates/types                                      (43) |     2.60 |   0.02 |  0.6 |      70.57 |   364.75
Artifacts                                        (43) |        started at 2023-06-24T14:48:31.951
Dates/conversions                                (17) |     2.63 |   0.04 |  1.6 |      34.73 |   646.40
Base64                                           (17) |        started at 2023-06-24T14:48:32.117
Worker 33 terminated.
abstractarrayUNHANDLED TASK ERROR: IOError: read: connection reset by peer (ECONNRESET)
Stacktrace:
  [1] wait_readnb(x::TCPSocket, nb::Int64)
    @ Base ./stream.jl:410
  [2] (::Base.var"#wait_locked#737")(s::TCPSocket, buf::IOBuffer, nb::Int64)
    @ Base ./stream.jl:949
  [3] unsafe_read(s::TCPSocket, p::Ptr{UInt8}, nb::UInt64)
    @ Base ./stream.jl:955
  [4] unsafe_read(s::IO, p::Ptr, n::Integer)
    @ Base ./io.jl:774 [inlined]
  [5] unsafe_read(s::TCPSocket, p::Base.RefValue{NTuple{4, Int64}}, n::Int64)
    @ Base ./io.jl:773
  [6] read!(s::TCPSocket, x::Base.RefValue{NTuple{4, Int64}})
    @ Base ./io.jl:775 [inlined]
  [7] deserialize_hdr_raw(io::TCPSocket)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/messages.jl:167 [inlined]
  [8] message_handler_loop(r_stream::TCPSocket, w_stream::TCPSocket, incoming::Bool)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:172
  [9] process_tcp_streams(r_stream::TCPSocket, w_stream::TCPSocket, incoming::Bool)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:133
 [10] (::Distributed.var"#103#104"{TCPSocket, TCPSocket, Bool})()
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:121
                                    (33) |         failed at 2023-06-24T14:48:35.064
ProcessExitedException(33)
Stacktrace:
  [1] try_yieldto(undo::typeof(Base.ensure_rescheduled))
    @ Base ./task.jl:921
  [2] wait()
    @ Base ./task.jl:985
  [3] wait(c::Base.GenericCondition{ReentrantLock}; first::Bool)
    @ Base ./condition.jl:130
  [4] wait(c::Base.GenericCondition{ReentrantLock})
    @ Base ./condition.jl:125 [inlined]
  [5] take_buffered(c::Channel{Any})
    @ Base ./channels.jl:458
  [6] take!(c::Channel{Any})
    @ Base ./channels.jl:452
  [7] take!(::Distributed.RemoteValue)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:726
  [8] remotecall_fetch(::Function, ::Distributed.Worker, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:461
  [9] remotecall_fetch(::Function, ::Int64, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:492
 [10] (::var"#37#47"{Vector{Task}, var"#print_testworker_errored#43"{ReentrantLock, Int64, Int64}, var"#print_testworker_stats#41"{ReentrantLock, Int64, Int64, Int64, Int64, Int64, Int64}, Vector{Any}, Dict{String, DateTime}})()
    @ Main ~/julia/test/runtests.jl:257
SparseArrays/spqr                                (16) |    34.03 |   0.96 |  2.8 |     979.69 |   585.93
CRC32c                                           (16) |        started at 2023-06-24T14:48:37.753
Base64                                           (17) |     7.23 |   0.70 |  9.7 |    1512.11 |   646.40
CompilerSupportLibraries_jll                     (17) |        started at 2023-06-24T14:48:39.356
CompilerSupportLibraries_jll                     (17) |     0.02 |   0.00 |  0.0 |       0.28 |   646.40
DelimitedFiles                                   (17) |        started at 2023-06-24T14:48:39.385
CRC32c                                           (16) |     2.40 |   0.03 |  1.4 |      35.45 |   585.93
Downloads                                        (16) |        started at 2023-06-24T14:48:40.159
FileWatching                                     (44) |        started at 2023-06-24T14:48:41.879
Dates/arithmetic                                 (34) |    12.47 |   0.34 |  2.7 |     486.48 |   805.29
Future                                           (34) |        started at 2023-06-24T14:48:41.885
Future                                           (34) |     0.00 |   0.00 |  0.0 |       0.10 |   805.29
GMP_jll                                          (34) |        started at 2023-06-24T14:48:41.892
GMP_jll                                          (34) |     0.10 |   0.00 |  0.0 |       1.31 |   805.29
InteractiveUtils                                 (34) |        started at 2023-06-24T14:48:42.001
missing                                          (12) |    70.43 |   3.58 |  5.1 |    1269.80 |   835.24
LLD_jll                                          (12) |        started at 2023-06-24T14:48:42.286
LLD_jll                                          (12) |     0.06 |   0.00 |  0.0 |       0.34 |   835.24
LLVMLibUnwind_jll                                (12) |        started at 2023-06-24T14:48:42.356
LLVMLibUnwind_jll                                (12) |     0.07 |   0.00 |  0.0 |       0.38 |   835.24
LazyArtifacts                                    (12) |        started at 2023-06-24T14:48:42.430
ArgTools                                         (28) |    12.35 |   0.52 |  4.2 |     667.72 |   721.75
LibCURL                                          (28) |        started at 2023-06-24T14:48:42.846
Artifacts                                        (43) |    11.79 |   0.16 |  1.4 |     117.12 |   364.75
LibCURL_jll                                      (43) |        started at 2023-06-24T14:48:43.749
LibCURL_jll                                      (43) |     0.07 |   0.00 |  0.0 |       0.98 |   364.75
LibGit2_jll                                      (43) |        started at 2023-06-24T14:48:43.823
LibGit2_jll                                      (43) |     0.10 |   0.00 |  0.0 |       1.76 |   364.75
LibSSH2_jll                                      (43) |        started at 2023-06-24T14:48:43.930
LibSSH2_jll                                      (43) |     0.06 |   0.00 |  0.0 |       0.73 |   364.75
LibUV_jll                                        (43) |        started at 2023-06-24T14:48:43.996
LibUV_jll                                        (43) |     0.07 |   0.00 |  0.0 |       1.10 |   364.75
LibUnwind_jll                                    (43) |        started at 2023-06-24T14:48:44.075
LibUnwind_jll                                    (43) |     0.03 |   0.00 |  0.0 |       0.68 |   364.75
Libdl                                            (43) |        started at 2023-06-24T14:48:44.107
Libdl                                            (43) |     1.25 |   0.00 |  0.0 |      22.95 |   364.75
Logging                                          (43) |        started at 2023-06-24T14:48:45.367
LibCURL                                          (28) |     3.13 |   0.00 |  0.0 |       6.90 |   721.75
MPFR_jll                                         (28) |        started at 2023-06-24T14:48:45.996
Dates/periods                                    (35) |    28.85 |   0.63 |  2.2 |     995.76 |   597.39
MPFR_jll                                         (28) |     0.14 |   0.00 |  0.0 |       1.17 |   721.75
MbedTLS_jll                                      (28) |        started at 2023-06-24T14:48:46.140
MbedTLS_jll                                      (28) |     0.12 |   0.00 |  0.0 |       2.11 |   721.75
Mmap                                             (28) |        started at 2023-06-24T14:48:46.273
Markdown                                         (35) |        started at 2023-06-24T14:48:46.288
Logging                                          (43) |     2.57 |   0.03 |  1.3 |      67.26 |   364.75
MozillaCACerts_jll                               (43) |        started at 2023-06-24T14:48:47.947
MozillaCACerts_jll                               (43) |     0.01 |   0.00 |  0.0 |       0.15 |   364.75
NetworkOptions                                   (43) |        started at 2023-06-24T14:48:47.957
DelimitedFiles                                   (17) |     8.72 |   0.38 |  4.4 |     364.98 |   646.40
OpenBLAS_jll                                     (17) |        started at 2023-06-24T14:48:48.114
OpenBLAS_jll                                     (17) |     0.05 |   0.00 |  0.0 |       0.68 |   646.40
OpenLibm_jll                                     (17) |        started at 2023-06-24T14:48:48.170
OpenLibm_jll                                     (17) |     0.08 |   0.00 |  0.0 |       1.05 |   646.40
PCRE2_jll                                        (17) |        started at 2023-06-24T14:48:48.258
PCRE2_jll                                        (17) |     0.14 |   0.00 |  0.0 |       2.44 |   646.40
Printf                                           (17) |        started at 2023-06-24T14:48:48.399
LazyArtifacts                                    (12) |     6.83 |   0.00 |  0.0 |      22.10 |   835.24
Profile                                          (12) |        started at 2023-06-24T14:48:49.280
NetworkOptions                                   (43) |     1.48 |   0.02 |  1.1 |      44.09 |   364.75
REPL                                             (43) |        started at 2023-06-24T14:48:49.447
Dates/io                                         (36) |    21.89 |   0.42 |  1.9 |     604.08 |   525.55
Random                                           (36) |        started at 2023-06-24T14:48:51.085
ccall                                            (20) |   218.63 | 158.78 | 72.6 |     327.97 |   574.93
SHA                                              (20) |        started at 2023-06-24T14:48:51.237
Markdown                                         (35) |     7.15 |   0.31 |  4.3 |     334.52 |   597.39
Serialization                                    (35) |        started at 2023-06-24T14:48:53.450
Worker 5 terminated.
LinearAlgebra/matmulUNHANDLED TASK ERROR: IOError: read: connection reset by peer (ECONNRESET)
Stacktrace:
  [1] wait_readnb(x::TCPSocket, nb::Int64)
    @ Base ./stream.jl:410
  [2] (::Base.var"#wait_locked#737")(s::TCPSocket, buf::IOBuffer, nb::Int64)
    @ Base ./stream.jl:949
  [3] unsafe_read(s::TCPSocket, p::Ptr{UInt8}, nb::UInt64)
    @ Base ./stream.jl:955
  [4] unsafe_read(s::IO, p::Ptr, n::Integer)
    @ Base ./io.jl:774 [inlined]
  [5] unsafe_read(s::TCPSocket, p::Base.RefValue{NTuple{4, Int64}}, n::Int64)
    @ Base ./io.jl:773
  [6] read!(s::TCPSocket, x::Base.RefValue{NTuple{4, Int64}})
    @ Base ./io.jl:775 [inlined]
  [7] deserialize_hdr_raw(io::TCPSocket)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/messages.jl:167 [inlined]
  [8] message_handler_loop(r_stream::TCPSocket, w_stream::TCPSocket, incoming::Bool)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:172
  [9] process_tcp_streams(r_stream::TCPSocket, w_stream::TCPSocket, incoming::Bool)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:133
 [10] (::Distributed.var"#103#104"{TCPSocket, TCPSocket, Bool})()
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:121
                              (5) |         failed at 2023-06-24T14:48:55.083
ProcessExitedException(5)
Stacktrace:
  [1] try_yieldto(undo::typeof(Base.ensure_rescheduled))
    @ Base ./task.jl:921
  [2] wait()
    @ Base ./task.jl:985
  [3] wait(c::Base.GenericCondition{ReentrantLock}; first::Bool)
    @ Base ./condition.jl:130
  [4] wait(c::Base.GenericCondition{ReentrantLock})
    @ Base ./condition.jl:125 [inlined]
  [5] take_buffered(c::Channel{Any})
    @ Base ./channels.jl:458
  [6] take!(c::Channel{Any})
    @ Base ./channels.jl:452
  [7] take!(::Distributed.RemoteValue)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:726
  [8] remotecall_fetch(::Function, ::Distributed.Worker, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:461
  [9] remotecall_fetch(::Function, ::Int64, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:492
 [10] (::var"#37#47"{Vector{Task}, var"#print_testworker_errored#43"{ReentrantLock, Int64, Int64}, var"#print_testworker_stats#41"{ReentrantLock, Int64, Int64, Int64, Int64, Int64, Int64}, Vector{Any}, Dict{String, DateTime}})()
    @ Main ~/julia/test/runtests.jl:257
Sockets                                          (45) |        started at 2023-06-24T14:49:02.258
LinearAlgebra/lu                                 (13) |   363.16 |   6.75 |  1.9 |    9775.60 |   698.21
Statistics                                       (13) |        started at 2023-06-24T14:49:03.393
Serialization                                    (35) |    12.79 |   0.27 |  2.1 |     432.46 |   597.39
SuiteSparse                                      (35) |        started at 2023-06-24T14:49:06.249
SuiteSparse                                      (35) |     0.78 |   0.04 |  5.4 |      59.20 |   597.39
SuiteSparse_jll                                  (35) |        started at 2023-06-24T14:49:07.030
SuiteSparse_jll                                  (35) |     0.07 |   0.00 |  0.0 |       1.09 |   597.39
TOML                                             (35) |        started at 2023-06-24T14:49:07.108
Dates/ranges                                     (21) |    47.37 |   4.44 |  9.4 |     831.42 |   657.70
Tar                                              (21) |        started at 2023-06-24T14:49:09.565
InteractiveUtils                                 (34) |    29.51 |   0.81 |  2.7 |    1029.65 |   805.29
Test                                             (34) |        started at 2023-06-24T14:49:11.581
arrayops                                         (22) |   308.23 |   9.15 |  3.0 |    8402.18 |   793.64
UUIDs                                            (22) |        started at 2023-06-24T14:49:16.894
Worker 2 terminated.
LinearAlgebra/triangularUNHANDLED TASK ERROR: IOError: read: connection reset by peer (ECONNRESET)
Stacktrace:
  [1] wait_readnb(x::TCPSocket, nb::Int64)
    @ Base ./stream.jl:410
  [2] (::Base.var"#wait_locked#737")(s::TCPSocket, buf::IOBuffer, nb::Int64)
    @ Base ./stream.jl:949
  [3] unsafe_read(s::TCPSocket, p::Ptr{UInt8}, nb::UInt64)
    @ Base ./stream.jl:955
  [4] unsafe_read(s::IO, p::Ptr, n::Integer)
    @ Base ./io.jl:774 [inlined]
  [5] unsafe_read(s::TCPSocket, p::Base.RefValue{NTuple{4, Int64}}, n::Int64)
    @ Base ./io.jl:773
  [6] read!(s::TCPSocket, x::Base.RefValue{NTuple{4, Int64}})
    @ Base ./io.jl:775 [inlined]
  [7] deserialize_hdr_raw(io::TCPSocket)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/messages.jl:167 [inlined]
  [8] message_handler_loop(r_stream::TCPSocket, w_stream::TCPSocket, incoming::Bool)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:172
  [9] process_tcp_streams(r_stream::TCPSocket, w_stream::TCPSocket, incoming::Bool)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:133
 [10] (::Distributed.var"#103#104"{TCPSocket, TCPSocket, Bool})()
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:121
                          (2) |         failed at 2023-06-24T14:49:20.289
ProcessExitedException(2)
Stacktrace:
  [1] try_yieldto(undo::typeof(Base.ensure_rescheduled))
    @ Base ./task.jl:921
  [2] wait()
    @ Base ./task.jl:985
  [3] wait(c::Base.GenericCondition{ReentrantLock}; first::Bool)
    @ Base ./condition.jl:130
  [4] wait(c::Base.GenericCondition{ReentrantLock})
    @ Base ./condition.jl:125 [inlined]
  [5] take_buffered(c::Channel{Any})
    @ Base ./channels.jl:458
  [6] take!(c::Channel{Any})
    @ Base ./channels.jl:452
  [7] take!(::Distributed.RemoteValue)
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:726
  [8] remotecall_fetch(::Function, ::Distributed.Worker, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:461
  [9] remotecall_fetch(::Function, ::Int64, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
    @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:492
 [10] (::var"#37#47"{Vector{Task}, var"#print_testworker_errored#43"{ReentrantLock, Int64, Int64}, var"#print_testworker_stats#41"{ReentrantLock, Int64, Int64, Int64, Int64, Int64, Int64}, Vector{Any}, Dict{String, DateTime}})()
    @ Main ~/julia/test/runtests.jl:257
UUIDs                                            (22) |     3.79 |   0.00 |  0.0 |      21.75 |   793.64
Unicode                                          (22) |        started at 2023-06-24T14:49:20.700
LinearAlgebra/cholesky                           (11) |   380.88 |   9.64 |  2.5 |    8876.46 |   595.05
Zlib_jll                                         (11) |        started at 2023-06-24T14:49:21.034
Zlib_jll                                         (11) |     0.08 |   0.00 |  0.0 |       1.06 |   601.96
dSFMT_jll                                        (11) |        started at 2023-06-24T14:49:21.121
dSFMT_jll                                        (11) |     0.10 |   0.03 | 26.2 |       1.09 |   604.86
libLLVM_jll                                      (11) |        started at 2023-06-24T14:49:21.222
libLLVM_jll                                      (11) |     0.03 |   0.00 |  0.0 |       0.68 |   604.92
libblastrampoline_jll                            (11) |        started at 2023-06-24T14:49:21.256
libblastrampoline_jll                            (11) |     0.02 |   0.00 |  0.0 |       0.21 |   604.92
nghttp2_jll                                      (11) |        started at 2023-06-24T14:49:21.279
nghttp2_jll                                      (11) |     0.08 |   0.00 |  0.0 |       1.14 |   605.96
p7zip_jll                                        (11) |        started at 2023-06-24T14:49:21.362
p7zip_jll                                        (11) |     0.01 |   0.00 |  0.0 |       0.17 |   605.96
Mmap                                             (28) |    35.26 |  28.61 | 81.1 |     123.95 |   721.75
Unicode                                          (22) |     7.79 |   0.22 |  2.8 |     196.14 |   793.64
Sockets                                          (45) |    30.61 |   0.10 |  0.3 |     165.04 |   364.75
TOML                                             (35) |    27.24 |   0.60 |  2.2 |     978.36 |   597.39
      From worker 35:	  text without �[4mStruct 49454()�[0m underline.
REPL                                             (43) |    47.26 |   0.76 |  1.6 |    1723.91 |   466.31
Printf                                           (17) |    49.54 |   1.06 |  2.1 |    1825.45 |   723.95
Tar                                              (21) |    31.40 |   1.19 |  3.8 |    4873.53 |   657.70
SparseArrays/sparsematrix_ops                    (41) |   112.64 |   2.13 |  1.9 |    3075.81 |   509.57
SparseArrays/umfpack                             (32) |   106.94 |   2.97 |  2.8 |    3026.21 |   950.59
SHA                                              (20) |    69.11 |   2.01 |  2.9 |     408.17 |   574.93
SparseArrays/issues                              (10) |   132.47 |   5.65 |  4.3 |    4101.63 |   802.62
floatfuncs                                       (15) |   167.90 |   9.10 |  5.4 |   55434.24 |   569.74
Test                                             (34) |    55.32 |   0.28 |  0.5 |     608.17 |   805.29
      From worker 42:	TLS host verification: the identity of the server `localhost` could not be verified. Someone could be trying to man-in-the-middle your connection. It is also possible that the correct server is using an invalid certificate or that your system's certificate authority root store is misconfigured.
LibGit2/libgit2                                  (42) |   118.50 |   1.55 |  1.3 |    1181.27 |   796.85
Random                                           (36) |    84.32 |   2.51 |  3.0 |    2650.48 |   702.70
Profile                                          (12) |    97.82 |   8.35 |  8.5 |    1606.47 |  1351.97
Statistics                                       (13) |    89.26 |   2.28 |  2.6 |    3671.73 |  1088.74
LinearAlgebra/special                             (9) |   453.41 |   6.00 |  1.3 |   13114.10 |   728.68
FileWatching                                     (44) |   115.49 |   2.18 |  1.9 |     254.03 |   393.46
Downloads                                        (16) |   119.94 |   3.67 |  3.1 |     193.64 |   808.73
broadcast                                        (29) |   280.32 |   7.87 |  2.8 |    4025.90 |   676.25
SparseArrays/sparsematrix_constructors_indexing  (39) |   188.77 |  34.10 | 18.1 |    4403.24 |   723.95
LinearAlgebra/addmul                              (3) |   494.30 |   7.19 |  1.5 |   20726.14 |   708.88
SparseArrays/linalg                              (40) |   201.74 |   3.43 |  1.7 |    5554.83 |   691.32
sorting                                          (25) |   360.50 |   8.91 |  2.5 |    9025.98 |   981.78
cmdlineargs                                      (38) |         failed at 2023-06-24T14:51:33.622
Test Failed at /home/obk/julia/test/cmdlineargs.jl:538
  Expression: occursin("int.jl", code)
   Evaluated: occursin("int.jl", "*** IR Dump Before FinalLowerGCPass on [module] ***\n; ModuleID = 'F16Wrappers'\nsource_filename = \"F16Wrappers\"\ntarget datalayout = \"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128\"\ntarget triple = \"x86_64-unknown-linux-gnu\"\n\ndeclare float @julia__gnu_h2f_ieee(i16)\n\n; Function Attrs: alwaysinline\ndefine float @__gnu_h2f_ieee(half %0) #0 {\ntop:\n  %1 = bitcast half %0 to i16\n  %2 = call float @julia__gnu_h2f_ieee(i16 %1)\n  ret float %2\n}\n\n; Function Attrs: alwaysinline\ndefine float @__extendhfsf2(half %0) #0 {\ntop:\n  %1 = bitcast half %0 to i16\n  %2 = call float @julia__gnu_h2f_ieee(i16 %1)\n  ret float %2\n}\n\ndeclare i16 @julia__gnu_f2h_ieee(float)\n\n; Function Attrs: alwaysinline\ndefine half @__gnu_f2h_ieee(float %0) #0 {\ntop:\n  %1 = call i16 @julia__gnu_f2h_ieee(float %0)\n  %2 = bitcast i16 %1 to half\n  ret half %2\n}\n\n; Function Attrs: alwaysinline\ndefine half @__truncsfhf2(float %0) #0 {\ntop:\n  %1 = call i16 @julia__gnu_f2h_ieee(float %0)\n  %2 = bitcast i16 %1 to half\n  ret half %2\n}\n\ndeclare i16 @julia__truncdfhf2(double)\n\n; Function Attrs: alwaysinline\ndefine half @__truncdfhf2(double %0) #0 {\ntop:\n  %1 = call i16 @julia__truncdfhf2(double %0)\n  %2 = bitcast i16 %1 to half\n  ret half %2\n}\n\nattributes #0 = { alwaysinline }\n\n!llvm.module.flags = !{!0, !1}\n\n!0 = !{i32 2, !\"Dwarf Version\", i32 4}\n!1 = !{i32 2, !\"Debug Info Version\", i32 3}\n*** IR Dump Before FinalLowerGCPass on [module] ***\n; ModuleID = '@eval'\nsource_filename = \"@eval\"\ntarget datalayout = \"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128\"\ntarget triple = \"x86_64-unknown-linux-gnu\"\n\ndefine nonnull {} addrspace(10)* @japi1_eval_1({} addrspace(10)* %function, {} addrspace(10)** noalias nocapture noundef readonly %args, i32 %nargs) #0 !dbg !4 {\ntop:\n  %0 = alloca {} addrspace(10)*, i32 4, align 8\n  %gcframe = call {} addrspace(10)** @julia.new_gc_frame(i32 2)\n  %stackargs = alloca {} addrspace(10)**, align 8\n  store volatile {} addrspace(10)** %args, {} addrspace(10)*** %stackargs, align 8\n  %1 = call {}*** @julia.get_pgcstack()\n  call void @julia.push_gc_frame({} addrspace(10)** %gcframe, i32 2)\n  %2 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %args, i64 1\n  %3 = load {} addrspace(10)*, {} addrspace(10)** %2, align 8, !tbaa !8, !alias.scope !12, !noalias !15, !nonnull !7\n  %4 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %args, i64 2\n  %5 = load {} addrspace(10)*, {} addrspace(10)** %4, align 8, !tbaa !8, !alias.scope !12, !noalias !15, !nonnull !7\n  %ptls_field3 = getelementptr inbounds {}**, {}*** %1, i64 2\n  %6 = bitcast {}*** %ptls_field3 to i64***\n  %ptls_load45 = load i64**, i64*** %6, align 8, !tbaa !20\n  %7 = getelementptr inbounds i64*, i64** %ptls_load45, i64 2\n  %safepoint = load i64*, i64** %7, align 8, !tbaa !8\n  fence syncscope(\"singlethread\") seq_cst\n  call void @julia.safepoint(i64* %safepoint), !dbg !22\n  fence syncscope(\"singlethread\") seq_cst\n  %8 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 0, !dbg !23\n  store {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139994742647280 to {}*) to {} addrspace(10)*), {} addrspace(10)** %8, align 8, !dbg !23\n  %9 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 1, !dbg !23\n  store {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139994901493504 to {}*) to {} addrspace(10)*), {} addrspace(10)** %9, align 8, !dbg !23\n  %10 = call nonnull {} addrspace(10)* @ijl_apply_generic({} addrspace(10)* addrspacecast ({}* inttoptr (i64 139994743834336 to {}*) to {} addrspace(10)*), {} addrspace(10)** %0, i32 2), !dbg !23\n  %11 = call {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)** %gcframe, i32 1)\n  store {} addrspace(10)* %10, {} addrspace(10)** %11, align 8\n  %12 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 0, !dbg !23\n  store {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139994901524800 to {}*) to {} addrspace(10)*), {} addrspace(10)** %12, align 8, !dbg !23\n  %13 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 1, !dbg !23\n  store {} addrspace(10)* %5, {} addrspace(10)** %13, align 8, !dbg !23\n  %14 = call nonnull {} addrspace(10)* @ijl_apply_generic({} addrspace(10)* addrspacecast ({}* inttoptr (i64 139994743834752 to {}*) to {} addrspace(10)*), {} addrspace(10)** %0, i32 2), !dbg !23\n  %15 = call {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)** %gcframe, i32 0)\n  store {} addrspace(10)* %14, {} addrspace(10)** %15, align 8\n  %16 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 0, !dbg !23\n  store {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139994901540936 to {}*) to {} addrspace(10)*), {} addrspace(10)** %16, align 8, !dbg !23\n  %17 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 1, !dbg !23\n  store {} addrspace(10)* %10, {} addrspace(10)** %17, align 8, !dbg !23\n  %18 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 2, !dbg !23\n  store {} addrspace(10)* %3, {} addrspace(10)** %18, align 8, !dbg !23\n  %19 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 3, !dbg !23\n  store {} addrspace(10)* %14, {} addrspace(10)** %19, align 8, !dbg !23\n  %20 = call nonnull {} addrspace(10)* @ijl_apply_generic({} addrspace(10)* addrspacecast ({}* inttoptr (i64 139994743834752 to {}*) to {} addrspace(10)*), {} addrspace(10)** %0, i32 4), !dbg !23\n  %21 = call {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)** %gcframe, i32 0)\n  store {} addrspace(10)* %20, {} addrspace(10)** %21, align 8\n  %22 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 0, !dbg !23\n  store {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139994901509872 to {}*) to {} addrspace(10)*), {} addrspace(10)** %22, align 8, !dbg !23\n  %23 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 1, !dbg !23\n  store {} addrspace(10)* %20, {} addrspace(10)** %23, align 8, !dbg !23\n  %24 = call nonnull {} addrspace(10)* @ijl_apply_generic({} addrspace(10)* addrspacecast ({}* inttoptr (i64 139994743834752 to {}*) to {} addrspace(10)*), {} addrspace(10)** %0, i32 2), !dbg !23\n  call void @julia.pop_gc_frame({} addrspace(10)** %gcframe)\n  ret {} addrspace(10)* %24, !dbg !23\n}\n\ndeclare {}*** @julia.get_pgcstack()\n\n; Function Attrs: inaccessiblemem_or_argmemonly\ndeclare void @julia.safepoint(i64*) #1\n\ndeclare nonnull {} addrspace(10)* @ijl_apply_generic({} addrspace(10)*, {} addrspace(10)** noalias nocapture noundef readonly, i32)\n\ndeclare nonnull {} addrspace(10)* @julia.call({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32)*, {} addrspace(10)*, ...)\n\ndeclare noalias nonnull {} addrspace(10)** @julia.new_gc_frame(i32)\n\ndeclare void @julia.push_gc_frame({} addrspace(10)**, i32)\n\ndeclare {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)**, i32)\n\ndeclare void @julia.pop_gc_frame({} addrspace(10)**)\n\nattributes #0 = { \"frame-pointer\"=\"all\" \"probe-stack\"=\"inline-asm\" }\nattributes #1 = { inaccessiblemem_or_argmemonly }\n\n!llvm.module.flags = !{!0, !1}\n!llvm.dbg.cu = !{!2}\n\n!0 = !{i32 2, !\"Dwarf Version\", i32 4}\n!1 = !{i32 2, !\"Debug Info Version\", i32 3}\n!2 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !3, producer: \"julia\", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, nameTableKind: GNU)\n!3 = !DIFile(filename: \"julia\", directory: \".\")\n!4 = distinct !DISubprogram(name: \"@eval\", linkageName: \"japi1_eval_1\", scope: null, file: !5, line: 329, type: !6, scopeLine: 329, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!5 = !DIFile(filename: \"essentials.jl\", directory: \".\")\n!6 = !DISubroutineType(types: !7)\n!7 = !{}\n!8 = !{!9, !9, i64 0}\n!9 = !{!\"jtbaa_const\", !10, i64 0}\n!10 = !{!\"jtbaa\", !11, i64 0}\n!11 = !{!\"jtbaa\"}\n!12 = !{!13}\n!13 = !{!\"jnoalias_const\", !14}\n!14 = !{!\"jnoalias\"}\n!15 = !{!16, !17, !18, !19}\n!16 = !{!\"jnoalias_gcframe\", !14}\n!17 = !{!\"jnoalias_stack\", !14}\n!18 = !{!\"jnoalias_data\", !14}\n!19 = !{!\"jnoalias_typemd\", !14}\n!20 = !{!21, !21, i64 0}\n!21 = !{!\"jtbaa_gcframe\", !10, i64 0}\n!22 = !DILocation(line: 329, scope: !4)\n!23 = !DILocation(line: 330, scope: !4)\n*** IR Dump Before FinalLowerGCPass on [module] ***\n; ModuleID = 'show'\nsource_filename = \"show\"\ntarget datalayout = \"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128\"\ntarget triple = \"x86_64-unknown-linux-gnu\"\n\ndefine swiftcc void @julia_show_2({}*** nonnull swiftself %0, i64 signext %1) #0 !dbg !4 {\ntop:\n  %2 = alloca {} addrspace(10)*, i32 2, align 8\n  %gcframe = call {} addrspace(10)** @julia.new_gc_frame(i32 2)\n  %3 = call {}*** @julia.get_pgcstack()\n  call void @julia.push_gc_frame({} addrspace(10)** %gcframe, i32 2)\n  %ptls_field3 = getelementptr inbounds {}**, {}*** %3, i64 2\n  %4 = bitcast {}*** %ptls_field3 to i64***\n  %ptls_load45 = load i64**, i64*** %4, align 8, !tbaa !8\n  %5 = getelementptr inbounds i64*, i64** %ptls_load45, i64 2\n  %safepoint = load i64*, i64** %5, align 8, !tbaa !12\n  fence syncscope(\"singlethread\") seq_cst\n  call void @julia.safepoint(i64* %safepoint), !dbg !14\n  fence syncscope(\"singlethread\") seq_cst\n  %stdout = load atomic {} addrspace(10)*, {} addrspace(10)** inttoptr (i64 139994691524080 to {} addrspace(10)**) unordered, align 16, !dbg !14, !tbaa !15, !alias.scope !18, !noalias !21\n  %6 = call {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)** %gcframe, i32 1)\n  store {} addrspace(10)* %stdout, {} addrspace(10)** %6, align 8\n  %7 = call nonnull {} addrspace(10)* @ijl_box_int64(i64 signext %1), !dbg !14\n  %8 = call {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)** %gcframe, i32 0)\n  store {} addrspace(10)* %7, {} addrspace(10)** %8, align 8\n  %9 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %2, i32 0, !dbg !14\n  store {} addrspace(10)* %stdout, {} addrspace(10)** %9, align 8, !dbg !14\n  %10 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %2, i32 1, !dbg !14\n  store {} addrspace(10)* %7, {} addrspace(10)** %10, align 8, !dbg !14\n  %11 = call nonnull {} addrspace(10)* @ijl_apply_generic({} addrspace(10)* addrspacecast ({}* inttoptr (i64 139994682508656 to {}*) to {} addrspace(10)*), {} addrspace(10)** %2, i32 2), !dbg !14\n  call void @julia.pop_gc_frame({} addrspace(10)** %gcframe)\n  ret void, !dbg !14\n}\n\n; Function Attrs: noinline optnone\ndefine nonnull {} addrspace(10)* @jfptr_show_3({} addrspace(10)* %function, {} addrspace(10)** noalias nocapture noundef readonly %args, i32 %nargs) #1 {\ntop:\n  %0 = call {}*** @julia.get_pgcstack()\n  %1 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %args, i32 0\n  %2 = load {} addrspace(10)*, {} addrspace(10)** %1, align 8, !tbaa !12, !alias.scope !26, !noalias !27, !nonnull !7, !dereferenceable !28, !align !28\n  %3 = bitcast {} addrspace(10)* %2 to i64 addrspace(10)*\n  %4 = addrspacecast i64 addrspace(10)* %3 to i64 addrspace(11)*\n  %5 = load i64, i64 addrspace(11)* %4, align 8\n  call swiftcc void @julia_show_2({}*** nonnull swiftself %0, i64 signext %5)\n  ret {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139994900946952 to {}*) to {} addrspace(10)*)\n}\n\ndeclare {}*** @julia.get_pgcstack()\n\n; Function Attrs: inaccessiblemem_or_argmemonly\ndeclare void @julia.safepoint(i64*) #2\n\ndeclare nonnull {} addrspace(10)* @ijl_apply_generic({} addrspace(10)*, {} addrspace(10)** noalias nocapture noundef readonly, i32)\n\ndeclare nonnull {} addrspace(10)* @julia.call({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32)*, {} addrspace(10)*, ...)\n\ndeclare nonnull {} addrspace(10)* @ijl_box_int64(i64 signext)\n\ndeclare noalias nonnull {} addrspace(10)** @julia.new_gc_frame(i32)\n\ndeclare void @julia.push_gc_frame({} addrspace(10)**, i32)\n\ndeclare {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)**, i32)\n\ndeclare void @julia.pop_gc_frame({} addrspace(10)**)\n\nattributes #0 = { \"frame-pointer\"=\"all\" \"probe-stack\"=\"inline-asm\" }\nattributes #1 = { noinline optnone \"frame-pointer\"=\"all\" \"probe-stack\"=\"inline-asm\" }\nattributes #2 = { inaccessiblemem_or_argmemonly }\n\n!llvm.module.flags = !{!0, !1}\n!llvm.dbg.cu = !{!2}\n\n!0 = !{i32 2, !\"Dwarf Version\", i32 4}\n!1 = !{i32 2, !\"Debug Info Version\", i32 3}\n!2 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !3, producer: \"julia\", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, nameTableKind: GNU)\n!3 = !DIFile(filename: \"julia\", directory: \".\")\n!4 = distinct !DISubprogram(name: \"show\", linkageName: \"julia_show_2\", scope: null, file: !5, line: 459, type: !6, scopeLine: 459, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!5 = !DIFile(filename: \"show.jl\", directory: \".\")\n!6 = !DISubroutineType(types: !7)\n!7 = !{}\n!8 = !{!9, !9, i64 0}\n!9 = !{!\"jtbaa_gcframe\", !10, i64 0}\n!10 = !{!\"jtbaa\", !11, i64 0}\n!11 = !{!\"jtbaa\"}\n!12 = !{!13, !13, i64 0}\n!13 = !{!\"jtbaa_const\", !10, i64 0}\n!14 = !DILocation(line: 459, scope: !4)\n!15 = !{!16, !16, i64 0}\n!16 = !{!\"jtbaa_binding\", !17, i64 0}\n!17 = !{!\"jtbaa_data\", !10, i64 0}\n!18 = !{!19}\n!19 = !{!\"jnoalias_data\", !20}\n!20 = !{!\"jnoalias\"}\n!21 = !{!22, !23, !24, !25}\n!22 = !{!\"jnoalias_gcframe\", !20}\n!23 = !{!\"jnoalias_stack\", !20}\n!24 = !{!\"jnoalias_typemd\", !20}\n!25 = !{!\"jnoalias_const\", !20}\n!26 = !{!25}\n!27 = !{!22, !23, !19, !24}\n!28 = !{i64 8}\n*** IR Dump Before FinalLowerGCPass on [module] ***\n; ModuleID = 'show'\nsource_filename = \"show\"\ntarget datalayout = \"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128\"\ntarget triple = \"x86_64-unknown-linux-gnu\"\n\ndefine swiftcc void @julia_show_4({}*** nonnull swiftself %0, [2 x {} addrspace(10)*] addrspace(11)* nocapture noundef nonnull readonly align 8 dereferenceable(16) %1, i64 signext %2) #0 !dbg !4 {\ntop:\n  %gcframe = call {} addrspace(10)** @julia.new_gc_frame(i32 1)\n  %3 = call {}*** @julia.get_pgcstack()\n  call void @julia.push_gc_frame({} addrspace(10)** %gcframe, i32 1)\n  %ptls_field3 = getelementptr inbounds {}**, {}*** %3, i64 2\n  %4 = bitcast {}*** %ptls_field3 to i64***\n  %ptls_load45 = load i64**, i64*** %4, align 8, !tbaa !8\n  %5 = getelementptr inbounds i64*, i64** %ptls_load45, i64 2\n  %safepoint = load i64*, i64** %5, align 8, !tbaa !12\n  fence syncscope(\"singlethread\") seq_cst\n  call void @julia.safepoint(i64* %safepoint), !dbg !14\n  fence syncscope(\"singlethread\") seq_cst\n  %6 = call swiftcc nonnull {} addrspace(10)* @\"jlsys_#string#471_0\"({}*** nonnull swiftself %3, i64 signext 10, i64 signext 1, i64 signext %2), !dbg !15\n  %7 = addrspacecast {} addrspace(10)* %6 to {} addrspace(11)*, !dbg !18\n  %8 = addrspacecast {} addrspace(11)* %7 to {}*\n  %9 = bitcast {}* %8 to {} addrspace(10)**, !dbg !18\n  %10 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %9, i64 1, !dbg !18\n  %string_ptr = ptrtoint {} addrspace(10)** %10 to i64, !dbg !18\n  %11 = bitcast {} addrspace(10)* %6 to i64 addrspace(10)*, !dbg !27\n  %sizeof = load i64, i64 addrspace(10)* %11, align 8, !dbg !27, !tbaa !12, !range !30, !alias.scope !31, !noalias !34\n  %getfield_addr = getelementptr inbounds [2 x {} addrspace(10)*], [2 x {} addrspace(10)*] addrspace(11)* %1, i64 0, i64 0, !dbg !39\n  %getfield = load atomic {} addrspace(10)*, {} addrspace(10)* addrspace(11)* %getfield_addr unordered, align 8, !dbg !39, !tbaa !12, !alias.scope !31, !noalias !34, !nonnull !7, !dereferenceable !46, !align !47\n  %12 = call {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)** %gcframe, i32 0)\n  store {} addrspace(10)* %6, {} addrspace(10)** %12, align 8\n  %13 = call swiftcc i64 @jlsys_unsafe_write_1({}*** nonnull swiftself %3, {} addrspace(10)* nonnull %getfield, i64 zeroext %string_ptr, i64 zeroext %sizeof), !dbg !44\n  call void @julia.pop_gc_frame({} addrspace(10)** %gcframe)\n  ret void, !dbg !14\n}\n\n; Function Attrs: noinline optnone\ndefine nonnull {} addrspace(10)* @jfptr_show_5({} addrspace(10)* %function, {} addrspace(10)** noalias nocapture noundef readonly %args, i32 %nargs) #1 {\ntop:\n  %0 = call {}*** @julia.get_pgcstack()\n  %1 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %args, i32 0\n  %2 = load {} addrspace(10)*, {} addrspace(10)** %1, align 8, !tbaa !12, !alias.scope !31, !noalias !34, !nonnull !7, !dereferenceable !48, !align !47\n  %3 = bitcast {} addrspace(10)* %2 to [2 x {} addrspace(10)*] addrspace(10)*\n  %4 = addrspacecast [2 x {} addrspace(10)*] addrspace(10)* %3 to [2 x {} addrspace(10)*] addrspace(11)*\n  %5 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %args, i32 1\n  %6 = load {} addrspace(10)*, {} addrspace(10)** %5, align 8, !tbaa !12, !alias.scope !31, !noalias !34, !nonnull !7, !dereferenceable !47, !align !47\n  %7 = bitcast {} addrspace(10)* %6 to i64 addrspace(10)*\n  %8 = addrspacecast i64 addrspace(10)* %7 to i64 addrspace(11)*\n  %9 = load i64, i64 addrspace(11)* %8, align 8\n  call swiftcc void @julia_show_4({}*** nonnull swiftself %0, [2 x {} addrspace(10)*] addrspace(11)* nocapture readonly %4, i64 signext %9)\n  ret {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139994900946952 to {}*) to {} addrspace(10)*)\n}\n\ndeclare {}*** @julia.get_pgcstack()\n\n; Function Attrs: inaccessiblemem_or_argmemonly\ndeclare void @julia.safepoint(i64*) #2\n\ndeclare swiftcc nonnull {} addrspace(10)* @\"jlsys_#string#471_0\"({}*** nonnull swiftself, i64 signext, i64 signext, i64 signext) #0\n\ndeclare token @llvm.julia.gc_preserve_begin(...)\n\n; Function Attrs: nounwind readnone\ndeclare nonnull {}* @julia.pointer_from_objref({} addrspace(11)*) #3\n\ndeclare swiftcc i64 @jlsys_unsafe_write_1({}*** nonnull swiftself, {} addrspace(10)*, i64 zeroext, i64 zeroext) #0\n\ndeclare void @llvm.julia.gc_preserve_end(token)\n\ndeclare noalias nonnull {} addrspace(10)** @julia.new_gc_frame(i32)\n\ndeclare void @julia.push_gc_frame({} addrspace(10)**, i32)\n\ndeclare {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)**, i32)\n\ndeclare void @julia.pop_gc_frame({} addrspace(10)**)\n\nattributes #0 = { \"frame-pointer\"=\"all\" \"probe-stack\"=\"inline-asm\" }\nattributes #1 = { noinline optnone \"frame-pointer\"=\"all\" \"probe-stack\"=\"inline-asm\" }\nattributes #2 = { inaccessiblemem_or_argmemonly }\nattributes #3 = { nounwind readnone }\n\n!llvm.module.flags = !{!0, !1}\n!llvm.dbg.cu = !{!2}\n\n!0 = !{i32 2, !\"Dwarf Version\", i32 4}\n!1 = !{i32 2, !\"Debug Info Version\", i32 3}\n!2 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !3, producer: \"julia\", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, nameTableKind: GNU)\n!3 = !DIFile(filename: \"julia\", directory: \".\")\n!4 = distinct !DISubprogram(name: \"show\", linkageName: \"julia_show_4\", scope: null, file: !5, line: 1195, type: !6, scopeLine: 1195, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!5 = !DIFile(filename: \"show.jl\", directory: \".\")\n!6 = !DISubroutineType(types: !7)\n!7 = !{}\n!8 = !{!9, !9, i64 0}\n!9 = !{!\"jtbaa_gcframe\", !10, i64 0}\n!10 = !{!\"jtbaa\", !11, i64 0}\n!11 = !{!\"jtbaa\"}\n!12 = !{!13, !13, i64 0}\n!13 = !{!\"jtbaa_const\", !10, i64 0}\n!14 = !DILocation(line: 1195, scope: !4)\n!15 = !DILocation(line: 833, scope: !16, inlinedAt: !14)\n!16 = distinct !DISubprogram(name: \"string;\", linkageName: \"string\", scope: !17, file: !17, type: !6, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!17 = !DIFile(filename: \"intfuncs.jl\", directory: \".\")\n!18 = !DILocation(line: 59, scope: !19, inlinedAt: !21)\n!19 = distinct !DISubprogram(name: \"unsafe_convert;\", linkageName: \"unsafe_convert\", scope: !20, file: !20, type: !6, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!20 = !DIFile(filename: \"pointer.jl\", directory: \".\")\n!21 = !DILocation(line: 111, scope: !22, inlinedAt: !24)\n!22 = distinct !DISubprogram(name: \"pointer;\", linkageName: \"pointer\", scope: !23, file: !23, type: !6, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!23 = !DIFile(filename: \"strings/string.jl\", directory: \".\")\n!24 = !DILocation(line: 248, scope: !25, inlinedAt: !14)\n!25 = distinct !DISubprogram(name: \"write;\", linkageName: \"write\", scope: !26, file: !26, type: !6, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!26 = !DIFile(filename: \"strings/io.jl\", directory: \".\")\n!27 = !DILocation(line: 238, scope: !28, inlinedAt: !24)\n!28 = distinct !DISubprogram(name: \"sizeof;\", linkageName: \"sizeof\", scope: !29, file: !29, type: !6, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!29 = !DIFile(filename: \"Base.jl\", directory: \".\")\n!30 = !{i64 0, i64 9223372036854775807}\n!31 = !{!32}\n!32 = !{!\"jnoalias_const\", !33}\n!33 = !{!\"jnoalias\"}\n!34 = !{!35, !36, !37, !38}\n!35 = !{!\"jnoalias_gcframe\", !33}\n!36 = !{!\"jnoalias_stack\", !33}\n!37 = !{!\"jnoalias_data\", !33}\n!38 = !{!\"jnoalias_typemd\", !33}\n!39 = !DILocation(line: 420, scope: !40, inlinedAt: !42)\n!40 = distinct !DISubprogram(name: \"getproperty;\", linkageName: \"getproperty\", scope: !41, file: !41, type: !6, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!41 = !DIFile(filename: \"io.jl\", directory: \".\")\n!42 = !DILocation(line: 398, scope: !43, inlinedAt: !44)\n!43 = distinct !DISubprogram(name: \"pipe_writer;\", linkageName: \"pipe_writer\", scope: !5, file: !5, type: !6, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!44 = !DILocation(line: 431, scope: !45, inlinedAt: !24)\n!45 = distinct !DISubprogram(name: \"unsafe_write;\", linkageName: \"unsafe_write\", scope: !41, file: !41, type: !6, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!46 = !{i64 72}\n!47 = !{i64 8}\n!48 = !{i64 16}\n*** IR Dump Before FinalLowerGCPass on [module] ***\n; ModuleID = 'println'\nsource_filename = \"println\"\ntarget datalayout = \"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128\"\ntarget triple = \"x86_64-unknown-linux-gnu\"\n\ndefine swiftcc void @julia_println_6({}*** nonnull swiftself %0, [2 x {} addrspace(10)*] addrspace(11)* nocapture noundef nonnull readonly align 8 dereferenceable(16) %1) #0 !dbg !4 {\ntop:\n  %2 = call {}*** @julia.get_pgcstack()\n  %ptls_field3 = getelementptr inbounds {}**, {}*** %2, i64 2\n  %3 = bitcast {}*** %ptls_field3 to i64***\n  %ptls_load45 = load i64**, i64*** %3, align 8, !tbaa !8\n  %4 = getelementptr inbounds i64*, i64** %ptls_load45, i64 2\n  %safepoint = load i64*, i64** %4, align 8, !tbaa !12\n  fence syncscope(\"singlethread\") seq_cst\n  call void @julia.safepoint(i64* %safepoint), !dbg !14\n  fence syncscope(\"singlethread\") seq_cst\n  %getfield_addr = getelementptr inbounds [2 x {} addrspace(10)*], [2 x {} addrspace(10)*] addrspace(11)* %1, i64 0, i64 0, !dbg !15\n  %getfield = load atomic {} addrspace(10)*, {} addrspace(10)* addrspace(11)* %getfield_addr unordered, align 8, !dbg !15, !tbaa !12, !alias.scope !27, !noalias !30, !nonnull !7, !dereferenceable !35, !align !36\n  %5 = call swiftcc i64 @jlsys_write_2({}*** nonnull swiftself %2, {} addrspace(10)* nonnull %getfield, i8 zeroext 10), !dbg !21\n  ret void, !dbg !14\n}\n\n; Function Attrs: noinline optnone\ndefine nonnull {} addrspace(10)* @jfptr_println_7({} addrspace(10)* %function, {} addrspace(10)** noalias nocapture noundef readonly %args, i32 %nargs) #1 {\ntop:\n  %0 = call {}*** @julia.get_pgcstack()\n  %1 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %args, i32 0\n  %2 = load {} addrspace(10)*, {} addrspace(10)** %1, align 8, !tbaa !12, !alias.scope !27, !noalias !30, !nonnull !7, !dereferenceable !37, !align !36\n  %3 = bitcast {} addrspace(10)* %2 to [2 x {} addrspace(10)*] addrspace(10)*\n  %4 = addrspacecast [2 x {} addrspace(10)*] addrspace(10)* %3 to [2 x {} addrspace(10)*] addrspace(11)*\n  call swiftcc void @julia_println_6({}*** nonnull swiftself %0, [2 x {} addrspace(10)*] addrspace(11)* nocapture readonly %4)\n  ret {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139994900946952 to {}*) to {} addrspace(10)*)\n}\n\ndeclare {}*** @julia.get_pgcstack()\n\n; Function Attrs: inaccessiblemem_or_argmemonly\ndeclare void @julia.safepoint(i64*) #2\n\ndeclare swiftcc i64 @jlsys_write_2({}*** nonnull swiftself, {} addrspace(10)*, i8 zeroext) #0\n\nattributes #0 = { \"frame-pointer\"=\"all\" \"probe-stack\"=\"inline-asm\" }\nattributes #1 = { noinline optnone \"frame-pointer\"=\"all\" \"probe-stack\"=\"inline-asm\" }\nattributes #2 = { inaccessiblemem_or_argmemonly }\n\n!llvm.module.flags = !{!0, !1}\n!llvm.dbg.cu = !{!2}\n\n!0 = !{i32 2, !\"Dwarf Version\", i32 4}\n!1 = !{i32 2, !\"Debug Info Version\", i32 3}\n!2 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !3, producer: \"julia\", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, nameTableKind: GNU)\n!3 = !DIFile(filename: \"julia\", directory: \".\")\n!4 = distinct !DISubprogram(name: \"println\", linkageName: \"julia_println_6\", scope: null, file: !5, line: 5, type: !6, scopeLine: 5, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!5 = !DIFile(filename: \"coreio.jl\", directory: \".\")\n!6 = !DISubroutineType(types: !7)\n!7 = !{}\n!8 = !{!9, !9, i64 0}\n!9 = !{!\"jtbaa_gcframe\", !10, i64 0}\n!10 = !{!\"jtbaa\", !11, i64 0}\n!11 = !{!\"jtbaa\"}\n!12 = !{!13, !13, i64 0}\n!13 = !{!\"jtbaa_const\", !10, i64 0}\n!14 = !DILocation(line: 5, scope: !4)\n!15 = !DILocation(line: 420, scope: !16, inlinedAt: !18)\n!16 = distinct !DISubprogram(name: \"getproperty;\", linkageName: \"getproperty\", scope: !17, file: !17, type: !6, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!17 = !DIFile(filename: \"io.jl\", directory: \".\")\n!18 = !DILocation(line: 398, scope: !19, inlinedAt: !21)\n!19 = distinct !DISubprogram(name: \"pipe_writer;\", linkageName: \"pipe_writer\", scope: !20, file: !20, type: !6, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!20 = !DIFile(filename: \"show.jl\", directory: \".\")\n!21 = !DILocation(line: 429, scope: !22, inlinedAt: !23)\n!22 = distinct !DISubprogram(name: \"write;\", linkageName: \"write\", scope: !17, file: !17, type: !6, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!23 = !DILocation(line: 752, scope: !22, inlinedAt: !24)\n!24 = !DILocation(line: 252, scope: !25, inlinedAt: !14)\n!25 = distinct !DISubprogram(name: \"print;\", linkageName: \"print\", scope: !26, file: !26, type: !6, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!26 = !DIFile(filename: \"char.jl\", directory: \".\")\n!27 = !{!28}\n!28 = !{!\"jnoalias_const\", !29}\n!29 = !{!\"jnoalias\"}\n!30 = !{!31, !32, !33, !34}\n!31 = !{!\"jnoalias_gcframe\", !29}\n!32 = !{!\"jnoalias_stack\", !29}\n!33 = !{!\"jnoalias_data\", !29}\n!34 = !{!\"jnoalias_typemd\", !29}\n!35 = !{i64 72}\n!36 = !{i64 8}\n!37 = !{i64 16}")

Test Failed at /home/obk/julia/test/cmdlineargs.jl:546
  Expression: occursin("int.jl", code)
   Evaluated: occursin("int.jl", "*** IR Dump Before FinalLowerGCPass on [module] ***\n; ModuleID = 'F16Wrappers'\nsource_filename = \"F16Wrappers\"\ntarget datalayout = \"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128\"\ntarget triple = \"x86_64-unknown-linux-gnu\"\n\ndeclare float @julia__gnu_h2f_ieee(i16)\n\n; Function Attrs: alwaysinline\ndefine float @__gnu_h2f_ieee(half %0) #0 {\ntop:\n  %1 = bitcast half %0 to i16\n  %2 = call float @julia__gnu_h2f_ieee(i16 %1)\n  ret float %2\n}\n\n; Function Attrs: alwaysinline\ndefine float @__extendhfsf2(half %0) #0 {\ntop:\n  %1 = bitcast half %0 to i16\n  %2 = call float @julia__gnu_h2f_ieee(i16 %1)\n  ret float %2\n}\n\ndeclare i16 @julia__gnu_f2h_ieee(float)\n\n; Function Attrs: alwaysinline\ndefine half @__gnu_f2h_ieee(float %0) #0 {\ntop:\n  %1 = call i16 @julia__gnu_f2h_ieee(float %0)\n  %2 = bitcast i16 %1 to half\n  ret half %2\n}\n\n; Function Attrs: alwaysinline\ndefine half @__truncsfhf2(float %0) #0 {\ntop:\n  %1 = call i16 @julia__gnu_f2h_ieee(float %0)\n  %2 = bitcast i16 %1 to half\n  ret half %2\n}\n\ndeclare i16 @julia__truncdfhf2(double)\n\n; Function Attrs: alwaysinline\ndefine half @__truncdfhf2(double %0) #0 {\ntop:\n  %1 = call i16 @julia__truncdfhf2(double %0)\n  %2 = bitcast i16 %1 to half\n  ret half %2\n}\n\nattributes #0 = { alwaysinline }\n\n!llvm.module.flags = !{!0, !1}\n\n!0 = !{i32 2, !\"Dwarf Version\", i32 4}\n!1 = !{i32 2, !\"Debug Info Version\", i32 3}\n*** IR Dump Before FinalLowerGCPass on [module] ***\n; ModuleID = '@eval'\nsource_filename = \"@eval\"\ntarget datalayout = \"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128\"\ntarget triple = \"x86_64-unknown-linux-gnu\"\n\ndefine nonnull {} addrspace(10)* @japi1_eval_1({} addrspace(10)* %function, {} addrspace(10)** noalias nocapture noundef readonly %args, i32 %nargs) #0 !dbg !4 {\ntop:\n  %0 = alloca {} addrspace(10)*, i32 4, align 8\n  %gcframe = call {} addrspace(10)** @julia.new_gc_frame(i32 2)\n  %stackargs = alloca {} addrspace(10)**, align 8\n  store volatile {} addrspace(10)** %args, {} addrspace(10)*** %stackargs, align 8\n  %1 = call {}*** @julia.get_pgcstack()\n  call void @julia.push_gc_frame({} addrspace(10)** %gcframe, i32 2)\n  call void @llvm.dbg.declare(metadata {} addrspace(10)*** %stackargs, metadata !18, metadata !DIExpression(DW_OP_deref, DW_OP_plus_uconst, 0, DW_OP_deref)), !dbg !25\n  %2 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %args, i64 1\n  %3 = load {} addrspace(10)*, {} addrspace(10)** %2, align 8, !tbaa !26, !alias.scope !30, !noalias !33, !nonnull !17\n  call void @llvm.dbg.declare(metadata {} addrspace(10)*** %stackargs, metadata !22, metadata !DIExpression(DW_OP_deref, DW_OP_plus_uconst, 8, DW_OP_deref)), !dbg !25\n  %4 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %args, i64 2\n  %5 = load {} addrspace(10)*, {} addrspace(10)** %4, align 8, !tbaa !26, !alias.scope !30, !noalias !33, !nonnull !17\n  call void @llvm.dbg.declare(metadata {} addrspace(10)*** %stackargs, metadata !24, metadata !DIExpression(DW_OP_deref, DW_OP_plus_uconst, 16)), !dbg !25\n  %ptls_field3 = getelementptr inbounds {}**, {}*** %1, i64 2\n  %6 = bitcast {}*** %ptls_field3 to i64***\n  %ptls_load45 = load i64**, i64*** %6, align 8, !tbaa !38\n  %7 = getelementptr inbounds i64*, i64** %ptls_load45, i64 2\n  %safepoint = load i64*, i64** %7, align 8, !tbaa !26\n  fence syncscope(\"singlethread\") seq_cst\n  call void @julia.safepoint(i64* %safepoint), !dbg !25\n  fence syncscope(\"singlethread\") seq_cst\n  %8 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 0, !dbg !40\n  store {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139916759140848 to {}*) to {} addrspace(10)*), {} addrspace(10)** %8, align 8, !dbg !40\n  %9 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 1, !dbg !40\n  store {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139916917442304 to {}*) to {} addrspace(10)*), {} addrspace(10)** %9, align 8, !dbg !40\n  %10 = call nonnull {} addrspace(10)* @ijl_apply_generic({} addrspace(10)* addrspacecast ({}* inttoptr (i64 139916760327904 to {}*) to {} addrspace(10)*), {} addrspace(10)** %0, i32 2), !dbg !40\n  %11 = call {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)** %gcframe, i32 1)\n  store {} addrspace(10)* %10, {} addrspace(10)** %11, align 8\n  %12 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 0, !dbg !40\n  store {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139916917473600 to {}*) to {} addrspace(10)*), {} addrspace(10)** %12, align 8, !dbg !40\n  %13 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 1, !dbg !40\n  store {} addrspace(10)* %5, {} addrspace(10)** %13, align 8, !dbg !40\n  %14 = call nonnull {} addrspace(10)* @ijl_apply_generic({} addrspace(10)* addrspacecast ({}* inttoptr (i64 139916760328320 to {}*) to {} addrspace(10)*), {} addrspace(10)** %0, i32 2), !dbg !40\n  %15 = call {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)** %gcframe, i32 0)\n  store {} addrspace(10)* %14, {} addrspace(10)** %15, align 8\n  %16 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 0, !dbg !40\n  store {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139916917489736 to {}*) to {} addrspace(10)*), {} addrspace(10)** %16, align 8, !dbg !40\n  %17 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 1, !dbg !40\n  store {} addrspace(10)* %10, {} addrspace(10)** %17, align 8, !dbg !40\n  %18 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 2, !dbg !40\n  store {} addrspace(10)* %3, {} addrspace(10)** %18, align 8, !dbg !40\n  %19 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 3, !dbg !40\n  store {} addrspace(10)* %14, {} addrspace(10)** %19, align 8, !dbg !40\n  %20 = call nonnull {} addrspace(10)* @ijl_apply_generic({} addrspace(10)* addrspacecast ({}* inttoptr (i64 139916760328320 to {}*) to {} addrspace(10)*), {} addrspace(10)** %0, i32 4), !dbg !40\n  %21 = call {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)** %gcframe, i32 0)\n  store {} addrspace(10)* %20, {} addrspace(10)** %21, align 8\n  %22 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 0, !dbg !40\n  store {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139916917458672 to {}*) to {} addrspace(10)*), {} addrspace(10)** %22, align 8, !dbg !40\n  %23 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 1, !dbg !40\n  store {} addrspace(10)* %20, {} addrspace(10)** %23, align 8, !dbg !40\n  %24 = call nonnull {} addrspace(10)* @ijl_apply_generic({} addrspace(10)* addrspacecast ({}* inttoptr (i64 139916760328320 to {}*) to {} addrspace(10)*), {} addrspace(10)** %0, i32 2), !dbg !40\n  call void @julia.pop_gc_frame({} addrspace(10)** %gcframe)\n  ret {} addrspace(10)* %24, !dbg !40\n}\n\ndeclare {}*** @julia.get_pgcstack()\n\n; Function Attrs: nocallback nofree nosync nounwind readnone speculatable willreturn\ndeclare void @llvm.dbg.declare(metadata, metadata, metadata) #1\n\n; Function Attrs: inaccessiblemem_or_argmemonly\ndeclare void @julia.safepoint(i64*) #2\n\ndeclare nonnull {} addrspace(10)* @ijl_apply_generic({} addrspace(10)*, {} addrspace(10)** noalias nocapture noundef readonly, i32)\n\ndeclare nonnull {} addrspace(10)* @julia.call({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32)*, {} addrspace(10)*, ...)\n\ndeclare noalias nonnull {} addrspace(10)** @julia.new_gc_frame(i32)\n\ndeclare void @julia.push_gc_frame({} addrspace(10)**, i32)\n\ndeclare {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)**, i32)\n\ndeclare void @julia.pop_gc_frame({} addrspace(10)**)\n\nattributes #0 = { \"frame-pointer\"=\"all\" \"probe-stack\"=\"inline-asm\" }\nattributes #1 = { nocallback nofree nosync nounwind readnone speculatable willreturn }\nattributes #2 = { inaccessiblemem_or_argmemonly }\n\n!llvm.module.flags = !{!0, !1}\n!llvm.dbg.cu = !{!2}\n\n!0 = !{i32 2, !\"Dwarf Version\", i32 4}\n!1 = !{i32 2, !\"Debug Info Version\", i32 3}\n!2 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !3, producer: \"julia\", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, nameTableKind: GNU)\n!3 = !DIFile(filename: \"julia\", directory: \".\")\n!4 = distinct !DISubprogram(name: \"@eval\", linkageName: \"japi1_eval_1\", scope: null, file: !5, line: 329, type: !6, scopeLine: 329, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !14)\n!5 = !DIFile(filename: \"essentials.jl\", directory: \".\")\n!6 = !DISubroutineType(types: !7)\n!7 = !{!8, !8, !12, !13}\n!8 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9, size: 64, align: 64)\n!9 = !DICompositeType(tag: DW_TAG_structure_type, name: \"jl_value_t\", file: !10, line: 71, align: 64, elements: !11)\n!10 = !DIFile(filename: \"julia.h\", directory: \"\")\n!11 = !{!8}\n!12 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8, size: 64, align: 64)\n!13 = !DIBasicType(name: \"Int32\", size: 32, encoding: DW_ATE_unsigned)\n!14 = !{!15, !18, !22, !24}\n!15 = !DILocalVariable(name: \"#self#\", arg: 1, scope: !4, file: !5, line: 329, type: !16)\n!16 = !DICompositeType(tag: DW_TAG_structure_type, name: \"#@eval\", align: 8, elements: !17, runtimeLang: DW_LANG_Julia, identifier: \"139916687719696\")\n!17 = !{}\n!18 = !DILocalVariable(name: \"__source__\", arg: 2, scope: !4, file: !5, line: 329, type: !19)\n!19 = !DICompositeType(tag: DW_TAG_structure_type, name: \"LineNumberNode\", size: 128, align: 64, elements: !20, runtimeLang: DW_LANG_Julia, identifier: \"139916760326848\")\n!20 = !{!21, !8}\n!21 = !DIBasicType(name: \"Int64\", size: 64, encoding: DW_ATE_unsigned)\n!22 = !DILocalVariable(name: \"__module__\", arg: 3, scope: !4, file: !5, line: 329, type: !23)\n!23 = !DIDerivedType(tag: DW_TAG_typedef, name: \"Module\", baseType: !8)\n!24 = !DILocalVariable(name: \"ex\", arg: 4, scope: !4, file: !5, line: 329, type: !8)\n!25 = !DILocation(line: 329, scope: !4)\n!26 = !{!27, !27, i64 0}\n!27 = !{!\"jtbaa_const\", !28, i64 0}\n!28 = !{!\"jtbaa\", !29, i64 0}\n!29 = !{!\"jtbaa\"}\n!30 = !{!31}\n!31 = !{!\"jnoalias_const\", !32}\n!32 = !{!\"jnoalias\"}\n!33 = !{!34, !35, !36, !37}\n!34 = !{!\"jnoalias_gcframe\", !32}\n!35 = !{!\"jnoalias_stack\", !32}\n!36 = !{!\"jnoalias_data\", !32}\n!37 = !{!\"jnoalias_typemd\", !32}\n!38 = !{!39, !39, i64 0}\n!39 = !{!\"jtbaa_gcframe\", !28, i64 0}\n!40 = !DILocation(line: 330, scope: !4)\n*** IR Dump Before FinalLowerGCPass on [module] ***\n; ModuleID = 'show'\nsource_filename = \"show\"\ntarget datalayout = \"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128\"\ntarget triple = \"x86_64-unknown-linux-gnu\"\n\ndefine swiftcc void @julia_show_2({}*** nonnull swiftself %0, i64 signext %1) #0 !dbg !4 {\ntop:\n  %2 = alloca {} addrspace(10)*, i32 2, align 8\n  %gcframe = call {} addrspace(10)** @julia.new_gc_frame(i32 2)\n  %3 = call {}*** @julia.get_pgcstack()\n  call void @julia.push_gc_frame({} addrspace(10)** %gcframe, i32 2)\n  call void @llvm.dbg.value(metadata i64 %1, metadata !14, metadata !DIExpression()), !dbg !15\n  %ptls_field3 = getelementptr inbounds {}**, {}*** %3, i64 2\n  %4 = bitcast {}*** %ptls_field3 to i64***\n  %ptls_load45 = load i64**, i64*** %4, align 8, !tbaa !16\n  %5 = getelementptr inbounds i64*, i64** %ptls_load45, i64 2\n  %safepoint = load i64*, i64** %5, align 8, !tbaa !20\n  fence syncscope(\"singlethread\") seq_cst\n  call void @julia.safepoint(i64* %safepoint), !dbg !22\n  fence syncscope(\"singlethread\") seq_cst\n  %stdout = load atomic {} addrspace(10)*, {} addrspace(10)** inttoptr (i64 139916708017648 to {} addrspace(10)**) unordered, align 16, !dbg !22, !tbaa !23, !alias.scope !26, !noalias !29\n  %6 = call {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)** %gcframe, i32 1)\n  store {} addrspace(10)* %stdout, {} addrspace(10)** %6, align 8\n  %7 = call nonnull {} addrspace(10)* @ijl_box_int64(i64 signext %1), !dbg !22\n  %8 = call {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)** %gcframe, i32 0)\n  store {} addrspace(10)* %7, {} addrspace(10)** %8, align 8\n  %9 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %2, i32 0, !dbg !22\n  store {} addrspace(10)* %stdout, {} addrspace(10)** %9, align 8, !dbg !22\n  %10 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %2, i32 1, !dbg !22\n  store {} addrspace(10)* %7, {} addrspace(10)** %10, align 8, !dbg !22\n  %11 = call nonnull {} addrspace(10)* @ijl_apply_generic({} addrspace(10)* addrspacecast ({}* inttoptr (i64 139916699002224 to {}*) to {} addrspace(10)*), {} addrspace(10)** %2, i32 2), !dbg !22\n  call void @julia.pop_gc_frame({} addrspace(10)** %gcframe)\n  ret void, !dbg !22\n}\n\n; Function Attrs: noinline optnone\ndefine nonnull {} addrspace(10)* @jfptr_show_3({} addrspace(10)* %function, {} addrspace(10)** noalias nocapture noundef readonly %args, i32 %nargs) #1 {\ntop:\n  %0 = call {}*** @julia.get_pgcstack()\n  %1 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %args, i32 0\n  %2 = load {} addrspace(10)*, {} addrspace(10)** %1, align 8, !tbaa !20, !alias.scope !34, !noalias !35, !nonnull !9, !dereferenceable !36, !align !36\n  %3 = bitcast {} addrspace(10)* %2 to i64 addrspace(10)*\n  %4 = addrspacecast i64 addrspace(10)* %3 to i64 addrspace(11)*\n  %5 = load i64, i64 addrspace(11)* %4, align 8\n  call swiftcc void @julia_show_2({}*** nonnull swiftself %0, i64 signext %5)\n  ret {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139916916895752 to {}*) to {} addrspace(10)*)\n}\n\ndeclare {}*** @julia.get_pgcstack()\n\n; Function Attrs: nocallback nofree nosync nounwind readnone speculatable willreturn\ndeclare void @llvm.dbg.declare(metadata, metadata, metadata) #2\n\n; Function Attrs: inaccessiblemem_or_argmemonly\ndeclare void @julia.safepoint(i64*) #3\n\ndeclare nonnull {} addrspace(10)* @ijl_apply_generic({} addrspace(10)*, {} addrspace(10)** noalias nocapture noundef readonly, i32)\n\ndeclare nonnull {} addrspace(10)* @julia.call({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32)*, {} addrspace(10)*, ...)\n\ndeclare nonnull {} addrspace(10)* @ijl_box_int64(i64 signext)\n\n; Function Attrs: nocallback nofree nosync nounwind readnone speculatable willreturn\ndeclare void @llvm.dbg.value(metadata, metadata, metadata) #2\n\ndeclare noalias nonnull {} addrspace(10)** @julia.new_gc_frame(i32)\n\ndeclare void @julia.push_gc_frame({} addrspace(10)**, i32)\n\ndeclare {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)**, i32)\n\ndeclare void @julia.pop_gc_frame({} addrspace(10)**)\n\nattributes #0 = { \"frame-pointer\"=\"all\" \"probe-stack\"=\"inline-asm\" }\nattributes #1 = { noinline optnone \"frame-pointer\"=\"all\" \"probe-stack\"=\"inline-asm\" }\nattributes #2 = { nocallback nofree nosync nounwind readnone speculatable willreturn }\nattributes #3 = { inaccessiblemem_or_argmemonly }\n\n!llvm.module.flags = !{!0, !1}\n!llvm.dbg.cu = !{!2}\n\n!0 = !{i32 2, !\"Dwarf Version\", i32 4}\n!1 = !{i32 2, !\"Debug Info Version\", i32 3}\n!2 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !3, producer: \"julia\", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, nameTableKind: GNU)\n!3 = !DIFile(filename: \"julia\", directory: \".\")\n!4 = distinct !DISubprogram(name: \"show\", linkageName: \"julia_show_2\", scope: null, file: !5, line: 459, type: !6, scopeLine: 459, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !12)\n!5 = !DIFile(filename: \"show.jl\", directory: \".\")\n!6 = !DISubroutineType(types: !7)\n!7 = !{!8, !10, !11}\n!8 = !DICompositeType(tag: DW_TAG_structure_type, name: \"Nothing\", align: 8, elements: !9, runtimeLang: DW_LANG_Julia, identifier: \"139916760324272\")\n!9 = !{}\n!10 = !DICompositeType(tag: DW_TAG_structure_type, name: \"#show\", align: 8, elements: !9, runtimeLang: DW_LANG_Julia, identifier: \"139916740135248\")\n!11 = !DIBasicType(name: \"Int64\", size: 64, encoding: DW_ATE_unsigned)\n!12 = !{!13, !14}\n!13 = !DILocalVariable(name: \"#self#\", arg: 1, scope: !4, file: !5, line: 459, type: !10)\n!14 = !DILocalVariable(name: \"x\", arg: 2, scope: !4, file: !5, line: 459, type: !11)\n!15 = !DILocation(line: 0, scope: !4)\n!16 = !{!17, !17, i64 0}\n!17 = !{!\"jtbaa_gcframe\", !18, i64 0}\n!18 = !{!\"jtbaa\", !19, i64 0}\n!19 = !{!\"jtbaa\"}\n!20 = !{!21, !21, i64 0}\n!21 = !{!\"jtbaa_const\", !18, i64 0}\n!22 = !DILocation(line: 459, scope: !4)\n!23 = !{!24, !24, i64 0}\n!24 = !{!\"jtbaa_binding\", !25, i64 0}\n!25 = !{!\"jtbaa_data\", !18, i64 0}\n!26 = !{!27}\n!27 = !{!\"jnoalias_data\", !28}\n!28 = !{!\"jnoalias\"}\n!29 = !{!30, !31, !32, !33}\n!30 = !{!\"jnoalias_gcframe\", !28}\n!31 = !{!\"jnoalias_stack\", !28}\n!32 = !{!\"jnoalias_typemd\", !28}\n!33 = !{!\"jnoalias_const\", !28}\n!34 = !{!33}\n!35 = !{!30, !31, !27, !32}\n!36 = !{i64 8}\n*** IR Dump Before FinalLowerGCPass on [module] ***\n; ModuleID = 'show'\nsource_filename = \"show\"\ntarget datalayout = \"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128\"\ntarget triple = \"x86_64-unknown-linux-gnu\"\n\ndefine swiftcc void @julia_show_4({}*** nonnull swiftself %0, [2 x {} addrspace(10)*] addrspace(11)* nocapture noundef nonnull readonly align 8 dereferenceable(16) %1, i64 signext %2) #0 !dbg !4 {\ntop:\n  %gcframe = call {} addrspace(10)** @julia.new_gc_frame(i32 1)\n  %3 = call {}*** @julia.get_pgcstack()\n  call void @julia.push_gc_frame({} addrspace(10)** %gcframe, i32 1)\n  call void @llvm.dbg.declare(metadata [2 x {} addrspace(10)*] addrspace(11)* %1, metadata !20, metadata !DIExpression(DW_OP_deref)), !dbg !22\n  call void @llvm.dbg.value(metadata i64 %2, metadata !21, metadata !DIExpression()), !dbg !23\n  %ptls_field3 = getelementptr inbounds {}**, {}*** %3, i64 2\n  %4 = bitcast {}*** %ptls_field3 to i64***\n  %ptls_load45 = load i64**, i64*** %4, align 8, !tbaa !24\n  %5 = getelementptr inbounds i64*, i64** %ptls_load45, i64 2\n  %safepoint = load i64*, i64** %5, align 8, !tbaa !28\n  fence syncscope(\"singlethread\") seq_cst\n  call void @julia.safepoint(i64* %safepoint), !dbg !22\n  fence syncscope(\"singlethread\") seq_cst\n  %6 = call swiftcc nonnull {} addrspace(10)* @\"jlsys_#string#471_0\"({}*** nonnull swiftself %3, i64 signext 10, i64 signext 1, i64 signext %2), !dbg !30\n  %7 = addrspacecast {} addrspace(10)* %6 to {} addrspace(11)*, !dbg !34\n  %8 = addrspacecast {} addrspace(11)* %7 to {}*\n  %9 = bitcast {}* %8 to {} addrspace(10)**, !dbg !34\n  %10 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %9, i64 1, !dbg !34\n  %string_ptr = ptrtoint {} addrspace(10)** %10 to i64, !dbg !34\n  %11 = bitcast {} addrspace(10)* %6 to i64 addrspace(10)*, !dbg !43\n  %sizeof = load i64, i64 addrspace(10)* %11, align 8, !dbg !43, !tbaa !28, !range !46, !alias.scope !47, !noalias !50\n  %getfield_addr = getelementptr inbounds [2 x {} addrspace(10)*], [2 x {} addrspace(10)*] addrspace(11)* %1, i64 0, i64 0, !dbg !55\n  %getfield = load atomic {} addrspace(10)*, {} addrspace(10)* addrspace(11)* %getfield_addr unordered, align 8, !dbg !55, !tbaa !28, !alias.scope !47, !noalias !50, !nonnull !9, !dereferenceable !62, !align !63\n  %12 = call {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)** %gcframe, i32 0)\n  store {} addrspace(10)* %6, {} addrspace(10)** %12, align 8\n  %13 = call swiftcc i64 @jlsys_unsafe_write_1({}*** nonnull swiftself %3, {} addrspace(10)* nonnull %getfield, i64 zeroext %string_ptr, i64 zeroext %sizeof), !dbg !60\n  call void @julia.pop_gc_frame({} addrspace(10)** %gcframe)\n  ret void, !dbg !22\n}\n\n; Function Attrs: noinline optnone\ndefine nonnull {} addrspace(10)* @jfptr_show_5({} addrspace(10)* %function, {} addrspace(10)** noalias nocapture noundef readonly %args, i32 %nargs) #1 {\ntop:\n  %0 = call {}*** @julia.get_pgcstack()\n  %1 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %args, i32 0\n  %2 = load {} addrspace(10)*, {} addrspace(10)** %1, align 8, !tbaa !28, !alias.scope !47, !noalias !50, !nonnull !9, !dereferenceable !64, !align !63\n  %3 = bitcast {} addrspace(10)* %2 to [2 x {} addrspace(10)*] addrspace(10)*\n  %4 = addrspacecast [2 x {} addrspace(10)*] addrspace(10)* %3 to [2 x {} addrspace(10)*] addrspace(11)*\n  %5 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %args, i32 1\n  %6 = load {} addrspace(10)*, {} addrspace(10)** %5, align 8, !tbaa !28, !alias.scope !47, !noalias !50, !nonnull !9, !dereferenceable !63, !align !63\n  %7 = bitcast {} addrspace(10)* %6 to i64 addrspace(10)*\n  %8 = addrspacecast i64 addrspace(10)* %7 to i64 addrspace(11)*\n  %9 = load i64, i64 addrspace(11)* %8, align 8\n  call swiftcc void @julia_show_4({}*** nonnull swiftself %0, [2 x {} addrspace(10)*] addrspace(11)* nocapture readonly %4, i64 signext %9)\n  ret {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139916916895752 to {}*) to {} addrspace(10)*)\n}\n\ndeclare {}*** @julia.get_pgcstack()\n\n; Function Attrs: nocallback nofree nosync nounwind readnone speculatable willreturn\ndeclare void @llvm.dbg.declare(metadata, metadata, metadata) #2\n\n; Function Attrs: inaccessiblemem_or_argmemonly\ndeclare void @julia.safepoint(i64*) #3\n\ndeclare swiftcc nonnull {} addrspace(10)* @\"jlsys_#string#471_0\"({}*** nonnull swiftself, i64 signext, i64 signext, i64 signext) #0\n\ndeclare token @llvm.julia.gc_preserve_begin(...)\n\n; Function Attrs: nounwind readnone\ndeclare nonnull {}* @julia.pointer_from_objref({} addrspace(11)*) #4\n\ndeclare swiftcc i64 @jlsys_unsafe_write_1({}*** nonnull swiftself, {} addrspace(10)*, i64 zeroext, i64 zeroext) #0\n\ndeclare void @llvm.julia.gc_preserve_end(token)\n\n; Function Attrs: nocallback nofree nosync nounwind readnone speculatable willreturn\ndeclare void @llvm.dbg.value(metadata, metadata, metadata) #2\n\ndeclare noalias nonnull {} addrspace(10)** @julia.new_gc_frame(i32)\n\ndeclare void @julia.push_gc_frame({} addrspace(10)**, i32)\n\ndeclare {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)**, i32)\n\ndeclare void @julia.pop_gc_frame({} addrspace(10)**)\n\nattributes #0 = { \"frame-pointer\"=\"all\" \"probe-stack\"=\"inline-asm\" }\nattributes #1 = { noinline optnone \"frame-pointer\"=\"all\" \"probe-stack\"=\"inline-asm\" }\nattributes #2 = { nocallback nofree nosync nounwind readnone speculatable willreturn }\nattributes #3 = { inaccessiblemem_or_argmemonly }\nattributes #4 = { nounwind readnone }\n\n!llvm.module.flags = !{!0, !1}\n!llvm.dbg.cu = !{!2}\n\n!0 = !{i32 2, !\"Dwarf Version\", i32 4}\n!1 = !{i32 2, !\"Debug Info Version\", i32 3}\n!2 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !3, producer: \"julia\", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, nameTableKind: GNU)\n!3 = !DIFile(filename: \"julia\", directory: \".\")\n!4 = distinct !DISubprogram(name: \"show\", linkageName: \"julia_show_4\", scope: null, file: !5, line: 1195, type: !6, scopeLine: 1195, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !18)\n!5 = !DIFile(filename: \"show.jl\", directory: \".\")\n!6 = !DISubroutineType(types: !7)\n!7 = !{!8, !10, !11, !17}\n!8 = !DICompositeType(tag: DW_TAG_structure_type, name: \"Nothing\", align: 8, elements: !9, runtimeLang: DW_LANG_Julia, identifier: \"139916760324272\")\n!9 = !{}\n!10 = !DICompositeType(tag: DW_TAG_structure_type, name: \"#show\", align: 8, elements: !9, runtimeLang: DW_LANG_Julia, identifier: \"139916740135248\")\n!11 = !DICompositeType(tag: DW_TAG_structure_type, name: \"IOContext\", size: 128, align: 64, elements: !12, runtimeLang: DW_LANG_Julia, identifier: \"139916731906592\")\n!12 = !{!13, !13}\n!13 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !14, size: 64, align: 64)\n!14 = !DICompositeType(tag: DW_TAG_structure_type, name: \"jl_value_t\", file: !15, line: 71, align: 64, elements: !16)\n!15 = !DIFile(filename: \"julia.h\", directory: \"\")\n!16 = !{!13}\n!17 = !DIBasicType(name: \"Int64\", size: 64, encoding: DW_ATE_unsigned)\n!18 = !{!19, !20, !21}\n!19 = !DILocalVariable(name: \"#self#\", arg: 1, scope: !4, file: !5, line: 1195, type: !10)\n!20 = !DILocalVariable(name: \"io\", arg: 2, scope: !4, file: !5, line: 1195, type: !11)\n!21 = !DILocalVariable(name: \"n\", arg: 3, scope: !4, file: !5, line: 1195, type: !17)\n!22 = !DILocation(line: 1195, scope: !4)\n!23 = !DILocation(line: 0, scope: !4)\n!24 = !{!25, !25, i64 0}\n!25 = !{!\"jtbaa_gcframe\", !26, i64 0}\n!26 = !{!\"jtbaa\", !27, i64 0}\n!27 = !{!\"jtbaa\"}\n!28 = !{!29, !29, i64 0}\n!29 = !{!\"jtbaa_const\", !26, i64 0}\n!30 = !DILocation(line: 833, scope: !31, inlinedAt: !22)\n!31 = distinct !DISubprogram(name: \"string;\", linkageName: \"string\", scope: !32, file: !32, type: !33, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !9)\n!32 = !DIFile(filename: \"intfuncs.jl\", directory: \".\")\n!33 = !DISubroutineType(types: !9)\n!34 = !DILocation(line: 59, scope: !35, inlinedAt: !37)\n!35 = distinct !DISubprogram(name: \"unsafe_convert;\", linkageName: \"unsafe_convert\", scope: !36, file: !36, type: !33, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !9)\n!36 = !DIFile(filename: \"pointer.jl\", directory: \".\")\n!37 = !DILocation(line: 111, scope: !38, inlinedAt: !40)\n!38 = distinct !DISubprogram(name: \"pointer;\", linkageName: \"pointer\", scope: !39, file: !39, type: !33, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !9)\n!39 = !DIFile(filename: \"strings/string.jl\", directory: \".\")\n!40 = !DILocation(line: 248, scope: !41, inlinedAt: !22)\n!41 = distinct !DISubprogram(name: \"write;\", linkageName: \"write\", scope: !42, file: !42, type: !33, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !9)\n!42 = !DIFile(filename: \"strings/io.jl\", directory: \".\")\n!43 = !DILocation(line: 238, scope: !44, inlinedAt: !40)\n!44 = distinct !DISubprogram(name: \"sizeof;\", linkageName: \"sizeof\", scope: !45, file: !45, type: !33, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !9)\n!45 = !DIFile(filename: \"Base.jl\", directory: \".\")\n!46 = !{i64 0, i64 9223372036854775807}\n!47 = !{!48}\n!48 = !{!\"jnoalias_const\", !49}\n!49 = !{!\"jnoalias\"}\n!50 = !{!51, !52, !53, !54}\n!51 = !{!\"jnoalias_gcframe\", !49}\n!52 = !{!\"jnoalias_stack\", !49}\n!53 = !{!\"jnoalias_data\", !49}\n!54 = !{!\"jnoalias_typemd\", !49}\n!55 = !DILocation(line: 420, scope: !56, inlinedAt: !58)\n!56 = distinct !DISubprogram(name: \"getproperty;\", linkageName: \"getproperty\", scope: !57, file: !57, type: !33, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !9)\n!57 = !DIFile(filename: \"io.jl\", directory: \".\")\n!58 = !DILocation(line: 398, scope: !59, inlinedAt: !60)\n!59 = distinct !DISubprogram(name: \"pipe_writer;\", linkageName: \"pipe_writer\", scope: !5, file: !5, type: !33, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !9)\n!60 = !DILocation(line: 431, scope: !61, inlinedAt: !40)\n!61 = distinct !DISubprogram(name: \"unsafe_write;\", linkageName: \"unsafe_write\", scope: !57, file: !57, type: !33, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !9)\n!62 = !{i64 72}\n!63 = !{i64 8}\n!64 = !{i64 16}\n*** IR Dump Before FinalLowerGCPass on [module] ***\n; ModuleID = 'println'\nsource_filename = \"println\"\ntarget datalayout = \"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128\"\ntarget triple = \"x86_64-unknown-linux-gnu\"\n\ndefine swiftcc void @julia_println_6({}*** nonnull swiftself %0, [2 x {} addrspace(10)*] addrspace(11)* nocapture noundef nonnull readonly align 8 dereferenceable(16) %1) #0 !dbg !4 {\ntop:\n  %2 = call {}*** @julia.get_pgcstack()\n  call void @llvm.dbg.declare(metadata [2 x {} addrspace(10)*] addrspace(11)* %1, metadata !19, metadata !DIExpression(DW_OP_deref)), !dbg !20\n  %ptls_field3 = getelementptr inbounds {}**, {}*** %2, i64 2\n  %3 = bitcast {}*** %ptls_field3 to i64***\n  %ptls_load45 = load i64**, i64*** %3, align 8, !tbaa !21\n  %4 = getelementptr inbounds i64*, i64** %ptls_load45, i64 2\n  %safepoint = load i64*, i64** %4, align 8, !tbaa !25\n  fence syncscope(\"singlethread\") seq_cst\n  call void @julia.safepoint(i64* %safepoint), !dbg !20\n  fence syncscope(\"singlethread\") seq_cst\n  %getfield_addr = getelementptr inbounds [2 x {} addrspace(10)*], [2 x {} addrspace(10)*] addrspace(11)* %1, i64 0, i64 0, !dbg !27\n  %getfield = load atomic {} addrspace(10)*, {} addrspace(10)* addrspace(11)* %getfield_addr unordered, align 8, !dbg !27, !tbaa !25, !alias.scope !40, !noalias !43, !nonnull !9, !dereferenceable !48, !align !49\n  %5 = call swiftcc i64 @jlsys_write_2({}*** nonnull swiftself %2, {} addrspace(10)* nonnull %getfield, i8 zeroext 10), !dbg !34\n  ret void, !dbg !20\n}\n\n; Function Attrs: noinline optnone\ndefine nonnull {} addrspace(10)* @jfptr_println_7({} addrspace(10)* %function, {} addrspace(10)** noalias nocapture noundef readonly %args, i32 %nargs) #1 {\ntop:\n  %0 = call {}*** @julia.get_pgcstack()\n  %1 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %args, i32 0\n  %2 = load {} addrspace(10)*, {} addrspace(10)** %1, align 8, !tbaa !25, !alias.scope !40, !noalias !43, !nonnull !9, !dereferenceable !50, !align !49\n  %3 = bitcast {} addrspace(10)* %2 to [2 x {} addrspace(10)*] addrspace(10)*\n  %4 = addrspacecast [2 x {} addrspace(10)*] addrspace(10)* %3 to [2 x {} addrspace(10)*] addrspace(11)*\n  call swiftcc void @julia_println_6({}*** nonnull swiftself %0, [2 x {} addrspace(10)*] addrspace(11)* nocapture readonly %4)\n  ret {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139916916895752 to {}*) to {} addrspace(10)*)\n}\n\ndeclare {}*** @julia.get_pgcstack()\n\n; Function Attrs: nocallback nofree nosync nounwind readnone speculatable willreturn\ndeclare void @llvm.dbg.declare(metadata, metadata, metadata) #2\n\n; Function Attrs: inaccessiblemem_or_argmemonly\ndeclare void @julia.safepoint(i64*) #3\n\ndeclare swiftcc i64 @jlsys_write_2({}*** nonnull swiftself, {} addrspace(10)*, i8 zeroext) #0\n\nattributes #0 = { \"frame-pointer\"=\"all\" \"probe-stack\"=\"inline-asm\" }\nattributes #1 = { noinline optnone \"frame-pointer\"=\"all\" \"probe-stack\"=\"inline-asm\" }\nattributes #2 = { nocallback nofree nosync nounwind readnone speculatable willreturn }\nattributes #3 = { inaccessiblemem_or_argmemonly }\n\n!llvm.module.flags = !{!0, !1}\n!llvm.dbg.cu = !{!2}\n\n!0 = !{i32 2, !\"Dwarf Version\", i32 4}\n!1 = !{i32 2, !\"Debug Info Version\", i32 3}\n!2 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !3, producer: \"julia\", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, nameTableKind: GNU)\n!3 = !DIFile(filename: \"julia\", directory: \".\")\n!4 = distinct !DISubprogram(name: \"println\", linkageName: \"julia_println_6\", scope: null, file: !5, line: 5, type: !6, scopeLine: 5, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !17)\n!5 = !DIFile(filename: \"coreio.jl\", directory: \".\")\n!6 = !DISubroutineType(types: !7)\n!7 = !{!8, !10, !11}\n!8 = !DICompositeType(tag: DW_TAG_structure_type, name: \"Nothing\", align: 8, elements: !9, runtimeLang: DW_LANG_Julia, identifier: \"139916760324272\")\n!9 = !{}\n!10 = !DICompositeType(tag: DW_TAG_structure_type, name: \"#println\", align: 8, elements: !9, runtimeLang: DW_LANG_Julia, identifier: \"139916743951280\")\n!11 = !DICompositeType(tag: DW_TAG_structure_type, name: \"IOContext\", size: 128, align: 64, elements: !12, runtimeLang: DW_LANG_Julia, identifier: \"139916731906592\")\n!12 = !{!13, !13}\n!13 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !14, size: 64, align: 64)\n!14 = !DICompositeType(tag: DW_TAG_structure_type, name: \"jl_value_t\", file: !15, line: 71, align: 64, elements: !16)\n!15 = !DIFile(filename: \"julia.h\", directory: \"\")\n!16 = !{!13}\n!17 = !{!18, !19}\n!18 = !DILocalVariable(name: \"#self#\", arg: 1, scope: !4, file: !5, line: 5, type: !10)\n!19 = !DILocalVariable(name: \"io\", arg: 2, scope: !4, file: !5, line: 5, type: !11)\n!20 = !DILocation(line: 5, scope: !4)\n!21 = !{!22, !22, i64 0}\n!22 = !{!\"jtbaa_gcframe\", !23, i64 0}\n!23 = !{!\"jtbaa\", !24, i64 0}\n!24 = !{!\"jtbaa\"}\n!25 = !{!26, !26, i64 0}\n!26 = !{!\"jtbaa_const\", !23, i64 0}\n!27 = !DILocation(line: 420, scope: !28, inlinedAt: !31)\n!28 = distinct !DISubprogram(name: \"getproperty;\", linkageName: \"getproperty\", scope: !29, file: !29, type: !30, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !9)\n!29 = !DIFile(filename: \"io.jl\", directory: \".\")\n!30 = !DISubroutineType(types: !9)\n!31 = !DILocation(line: 398, scope: !32, inlinedAt: !34)\n!32 = distinct !DISubprogram(name: \"pipe_writer;\", linkageName: \"pipe_writer\", scope: !33, file: !33, type: !30, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !9)\n!33 = !DIFile(filename: \"show.jl\", directory: \".\")\n!34 = !DILocation(line: 429, scope: !35, inlinedAt: !36)\n!35 = distinct !DISubprogram(name: \"write;\", linkageName: \"write\", scope: !29, file: !29, type: !30, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !9)\n!36 = !DILocation(line: 752, scope: !35, inlinedAt: !37)\n!37 = !DILocation(line: 252, scope: !38, inlinedAt: !20)\n!38 = distinct !DISubprogram(name: \"print;\", linkageName: \"print\", scope: !39, file: !39, type: !30, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !9)\n!39 = !DIFile(filename: \"char.jl\", directory: \".\")\n!40 = !{!41}\n!41 = !{!\"jnoalias_const\", !42}\n!42 = !{!\"jnoalias\"}\n!43 = !{!44, !45, !46, !47}\n!44 = !{!\"jnoalias_gcframe\", !42}\n!45 = !{!\"jnoalias_stack\", !42}\n!46 = !{!\"jnoalias_data\", !42}\n!47 = !{!\"jnoalias_typemd\", !42}\n!48 = !{i64 72}\n!49 = !{i64 8}\n!50 = !{i64 16}")


SparseArrays/higherorderfns                      (19) |   230.03 |   3.55 |  1.5 |    6320.72 |   836.26
bitarray                                         (24) |   461.93 |   6.27 |  1.4 |   10983.52 |   954.84
SparseArrays/sparsevector                        (37) |   274.84 |   7.16 |  2.6 |   14216.62 |   998.93
subarray                                         (31) |   573.43 |  10.21 |  1.8 |   17102.74 |  1194.50

Executing tests that run on node 1 only:
precompile                                        (1) |        started at 2023-06-24T14:53:03.183
precompile                                        (1) |    33.66 |   0.14 |  0.4 |     447.38 |   364.75
SharedArrays                                      (1) |        started at 2023-06-24T14:53:36.843
SharedArrays                                      (1) |    20.80 |   0.87 |  4.2 |    1083.06 |   399.27
threads                                           (1) |        started at 2023-06-24T14:53:57.647
Test Summary:                               |  Pass  Total   Time
threads_exec.jl with JULIA_NUM_THREADS == 1 | 40353  40353  19.7s
Test Summary:                               |  Pass  Total   Time
threads_exec.jl with JULIA_NUM_THREADS == 2 | 45474  45474  18.1s
Test Summary:                               |  Pass  Total   Time
threads_exec.jl with JULIA_NUM_THREADS == 4 | 46246  46246  18.5s
Test Summary:                               |  Pass  Total   Time
threads_exec.jl with JULIA_NUM_THREADS == 4 | 45820  45820  18.3s
threads                                           (1) |   127.29 |   0.01 |  0.0 |      48.51 |   399.27
Distributed                                       (1) |        started at 2023-06-24T14:56:05.128
      From worker 28:	
      From worker 28:	[15873] signal (15): Terminated
      From worker 28:	in expression starting at none:0
      From worker 28:	epoll_wait at /usr/lib/libc.so.6 (unknown line)
      From worker 28:	uv__io_poll at /workspace/srcdir/libuv/src/unix/epoll.c:236
      From worker 28:	uv_run at /workspace/srcdir/libuv/src/unix/core.c:400
      From worker 28:	ijl_task_get_next at /home/obk/julia/src/partr.c:436
      From worker 28:	poptask at ./task.jl:975
      From worker 28:	wait at ./task.jl:984
      From worker 28:	task_done_hook at ./task.jl:673
      From worker 28:	jfptr_task_done_hook_75109 at /home/obk/julia/usr/lib/julia/sys.so (unknown line)
      From worker 28:	jl_apply at /home/obk/julia/src/julia.h:1963 [inlined]
      From worker 28:	jl_finish_task at /home/obk/julia/src/task.c:320
      From worker 28:	start_task at /home/obk/julia/src/task.c:1249
      From worker 28:	unknown function (ip: (nil))
      From worker 28:	Allocations: 2516000 (Pool: 2513802; Big: 2198); GC: 4
┌ Warning: rmprocs: process 1 not removed
└ @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/cluster.jl:1049
Distributed                                       (1) |   181.08 |   2.36 |  1.3 |      24.04 |   399.27
gc                                                (1) |        started at 2023-06-24T14:59:06.230
gc                                                (1) |    11.01 |   0.00 |  0.0 |       4.76 |   399.27
stress                                            (1) |        started at 2023-06-24T14:59:17.242
stress                                            (1) |    10.61 |   0.00 |  0.0 |      27.12 |   399.27

Test Summary:                                     |     Pass  Fail  Error  Broken     Total      Time
  Overall                                         | 31817185     2     13    3795  31820995  10m02.9s
    compiler/datastructures                       |      288                            288      5.8s
    LinearAlgebra/ldlt                            |        8                              8      7.5s
    compiler/validation                           |       27                             27      0.6s
    ambiguous                                     |      119                    2       121      8.6s
    compiler/effects                              |      678                    1       679      3.8s
    LinearAlgebra/factorization                   |       85                   16       101     13.4s
    LinearAlgebra/abstractq                       |      114                            114     15.7s
    compiler/irpasses                             |      256                    4       260      7.5s
    compiler/contextual                           |       10                             10      3.1s
    compiler/ssair                                |      139                            139     11.4s
    compiler/codegen                              |      187                            187     11.6s
    compiler/invalidation                         |       44                             44     12.6s
    compiler/inline                               |      305                    3       308     21.6s
    LinearAlgebra/givens                          |     1991                           1991     36.9s
    compiler/inference                            |     1411                    6      1417     38.5s
    compiler/EscapeAnalysis/interprocedural       |       32                    4        36     18.6s
    strings/search                                |      876                            876      7.1s
    LinearAlgebra/pinv                            |      500                            500     44.7s
    unicode/utf8                                  |       19                             19      0.4s
    strings/io                                    |    12765                          12765      5.6s
    compiler/EscapeAnalysis/local                 |      346                   21       367     28.1s
    strings/types                                 |  2302691                        2302691      4.0s
    worlds                                        |      103                            103      3.3s
    keywordargs                                   |      154                            154      2.1s
    strings/basic                                 |    93504                          93504     18.4s
    strings/util                                  |     1152                           1152     17.7s
    triplequote                                   |       29                             29      0.0s
    char                                          |     1639                           1639      3.6s
    intrinsics                                    |      371                            371      3.8s
    subtype                                       |   317366                   50    317416     17.9s
    iobuffer                                      |      210                            210      2.2s
    compiler/AbstractInterpreter                  |       30                             30     51.8s
    LinearAlgebra/adjtrans                        |      485                            485   1m11.1s
    staged                                        |       68                    1        69      4.1s
    atomics                                       |     3448                           3448     27.6s
    tuple                                         |      683                            683     13.3s
    hashing                                       |    14445                          14445     28.4s
    dict                                          |   144466                         144466     36.1s
    LinearAlgebra/schur                           |      500                            500   1m43.5s
    LinearAlgebra/lapack                          |      839                            839   1m44.7s
    LinearAlgebra/generic                         |      724                    1       725   1m46.4s
    simdloop                                      |      240                            240      3.8s
    intfuncs                                      |   228530                         228530     14.8s
    copy                                          |      556                            556      5.5s
    vecelement                                    |      678                            678      9.8s
    LinearAlgebra/lq                              |     2898                           2898   1m54.8s
    reduce                                        |     8602                           8602     39.7s
    LinearAlgebra/tridiag                         |     1637                           1637   2m01.9s
    functional                                    |      101                            101     11.7s
    LinearAlgebra/blas                            |     1630                           1630   2m12.8s
    fastmath                                      |      962                            962     20.7s
    path                                          |      377                   12       389      2.7s
    ordering                                      |       37                             37      9.6s
    core                                          |                     1                 1   1m35.9s
    operators                                     |    13068                          13068     24.1s
    LinearAlgebra/bunchkaufman                    |     5689                           5689   2m26.1s
    parse                                         |    16099                          16099     10.6s
    offsetarray                                   |      513                    3       516   1m16.5s
    backtrace                                     |       40                    1        41      3.3s
    rational                                      |    98706                    2     98708     44.2s
    exceptions                                    |       70                             70      3.4s
    version                                       |     2453                           2453      1.7s
    LinearAlgebra/symmetric                       |                     1                 1   3m01.1s
    gmp                                           |     2459                           2459     35.8s
    namedtuple                                    |      242                            242     29.1s
    file                                          |     1074                           1074     36.3s
    numbers                                       |  1085305                    1   1085306   2m19.3s
    LinearAlgebra/hessenberg                      |      667                            667   3m08.6s
    floatapprox                                   |       49                             49      6.5s
    iterators                                     |                     1                 1   1m22.3s
    regex                                         |      155                            155      9.2s
    sysinfo                                       |        5                              5      2.1s
    spawn                                         |      242                    4       246     59.4s
    env                                           |      145                            145      1.8s
    combinatorics                                 |      178                            178     11.7s
    float16                                       |   762093                         762093     17.5s
    LinearAlgebra/diagonal                        |                     1                 1   3m47.9s
    reflection                                    |      451                            451     41.2s
    euler                                         |       12                             12     18.5s
    LinearAlgebra/structuredbroadcast             |      672                            672   3m50.4s
    mod2pi                                        |       80                             80     21.1s
    LinearAlgebra/uniformscaling                  |      446                            446   3m51.6s
    client                                        |        5                              5      3.3s
    reducedim                                     |                     1                 1   2m36.8s
    goto                                          |       19                             19     12.9s
    llvmcall                                      |       21                             21     12.9s
    llvmcall2                                     |       21                             21      2.0s
    complex                                       |     8496                    2      8498   1m00.9s
    some                                          |       72                             72      1.7s
    read                                          |     3812                           3812   1m36.9s
    meta                                          |       75                             75      3.2s
    rounding                                      |   150016                         150016     43.5s
    ryu                                           |    31217                          31217      4.0s
    stacktraces                                   |       78                             78      6.2s
    enums                                         |      102                            102      5.2s
    docs                                          |      239                            239      8.0s
    interpreter                                   |        3                              3      1.1s
    errorshow                                     |      280                            280     26.7s
    mpfr                                          |     1137                    1      1138   1m15.9s
    LinearAlgebra/eigen                           |      951                            951   4m19.2s
    binaryplatforms                               |      346                            346     10.5s
    bitset                                        |      206                            206      4.1s
    osutils                                       |      777                            777      0.6s
    error                                         |       84                             84      4.7s
    LinearAlgebra/dense                           |                     1                 1   4m26.1s
    iostream                                      |       50                             50      4.3s
    checked                                       |     1239                           1239     17.7s
    int                                           |   736488                   40    736528     20.2s
    boundscheck                                   |                                    None     15.6s
    atexit                                        |       68                             68     24.4s
    specificity                                   |      182                            182      2.4s
    LinearAlgebra/svd                             |      606                            606   4m37.2s
    secretbuffer                                  |       30                             30      9.1s
    smallarrayshrink                              |       36                             36      1.6s
    filesystem                                    |        6                              6      0.5s
    cartesian                                     |      351                    3       354     20.3s
    opaque_closure                                |       82                    1        83      3.1s
    SparseArrays/allowscalar                      |        9                              9      2.2s
    SparseArrays/cholmod                          |                     1                 1      4.9s
    SparseArrays/ambiguous                        |                     1                 1      7.8s
    channels                                      |      260                            260     28.5s
    corelogging                                   |      235                            235     16.3s
    LinearAlgebra/qr                              |     4785                           4785   4m51.2s
    syntax                                        |     1699                    1      1700     21.0s
    asyncmap                                      |      307                            307     19.5s
    SparseArrays/linalg_solvers                   |                     1                 1      9.7s
    SparseArrays/fixed                            |       64                             64     15.9s
    sets                                          |     3779                           3779   1m15.8s
    show                                          |   128994                    8    129002   1m21.3s
    download                                      |                                    None     32.3s
    misc                                          |  1282244                        1282244   1m06.8s
    reinterpretarray                              |      421                            421     44.8s
    Dates/query                                   |     1004                           1004      1.6s
    LinearAlgebra/bidiag                          |                     1                 1   5m24.4s
    loading                                       |   164114                         164114   3m08.6s
    Dates/adjusters                               |     3149                           3149     13.2s
    ranges                                        | 12438648                    3  12438651   2m04.5s
    Dates/rounding                                |      315                            315      3.4s
    Dates/accessors                               |  7723858                        7723858     20.6s
    math                                          |  1915614                        1915614   3m39.7s
    Dates/types                                   |      232                            232      4.3s
    Dates/conversions                             |      160                            160      2.7s
    abstractarray                                 |                     1                 1   4m09.3s
    SparseArrays/spqr                             |      106                            106     34.1s
    Base64                                        |     2031                           2031      7.2s
    CompilerSupportLibraries_jll                  |        4                              4      0.0s
    CRC32c                                        |      664                            664      2.4s
    Dates/arithmetic                              |      386                            386     12.6s
    Future                                        |                                    None      0.0s
    GMP_jll                                       |        1                              1      0.1s
    missing                                       |      580                    1       581   1m10.6s
    LLD_jll                                       |        2                              2      0.1s
    LLVMLibUnwind_jll                             |                                    None      0.1s
    ArgTools                                      |      180                            180     12.4s
    Artifacts                                     |     1452                           1452     11.8s
    LibCURL_jll                                   |        1                              1      0.1s
    LibGit2_jll                                   |        2                              2      0.1s
    LibSSH2_jll                                   |                                    None      0.1s
    LibUV_jll                                     |        1                              1      0.1s
    LibUnwind_jll                                 |        1                              1      0.0s
    Libdl                                         |       82                    1        83      1.3s
    LibCURL                                       |        6                              6      3.2s
    Dates/periods                                 |      953                            953     28.9s
    MPFR_jll                                      |        1                              1      0.1s
    MbedTLS_jll                                   |        1                              1      0.1s
    Logging                                       |       40                             40      2.6s
    MozillaCACerts_jll                            |        1                              1      0.0s
    DelimitedFiles                                |       89                             89      8.7s
    OpenBLAS_jll                                  |        1                              1      0.1s
    OpenLibm_jll                                  |        1                              1      0.1s
    PCRE2_jll                                     |        2                              2      0.1s
    LazyArtifacts                                 |        4                              4      6.8s
    NetworkOptions                                |     3518                           3518      1.5s
    Dates/io                                      |      361                            361     22.0s
    ccall                                         |     5407                           5407   3m38.7s
    Markdown                                      |      262                            262      7.3s
    LinearAlgebra/matmul                          |                     1                 1   5m57.7s
    LinearAlgebra/lu                              |     1380                           1380   6m05.9s
    Serialization                                 |      131                    1       132     12.8s
    SuiteSparse                                   |                                    None      0.8s
    SuiteSparse_jll                               |        1                              1      0.1s
    Dates/ranges                                  |   350640                         350640     47.5s
    InteractiveUtils                              |      302                            302     29.6s
    arrayops                                      |     2137                    5      2142   5m08.4s
    LinearAlgebra/triangular                      |                     1                 1   6m23.0s
    UUIDs                                         |     1029                           1029      3.9s
    LinearAlgebra/cholesky                        |     2548                           2548   6m23.6s
    Zlib_jll                                      |        1                              1      0.2s
    dSFMT_jll                                     |        1                              1      0.1s
    libLLVM_jll                                   |        1                              1      0.0s
    libblastrampoline_jll                         |        1                              1      0.0s
    nghttp2_jll                                   |        1                              1      0.1s
    p7zip_jll                                     |        1                              1      0.0s
    Mmap                                          |      140                            140     35.3s
    Unicode                                       |      795                            795      7.8s
    Sockets                                       |      173                            173     32.3s
    TOML                                          |      623                   45       668     27.2s
    REPL                                          |     1629                    3      1632     47.3s
    Printf                                        |     1316                           1316     49.5s
    Tar                                           |     3227                   11      3238     31.4s
    SparseArrays/sparsematrix_ops                 |      663                            663   1m54.4s
    SparseArrays/umfpack                          |      349                            349   1m47.0s
    SHA                                           |      107                            107   1m09.2s
    SparseArrays/issues                           |      349                            349   2m12.7s
    floatfuncs                                    |      232                            232   2m47.9s
    Test                                          |      494                   17       511     55.3s
    LibGit2/libgit2                               |      765                            765   2m00.2s
    Random                                        |   204875                         204875   1m24.4s
    Profile                                       |      116                            116   1m37.8s
    Statistics                                    |      810                            810   1m29.4s
    LinearAlgebra/special                         |     3675                           3675   7m36.1s
    FileWatching                                  |      681                            681   1m57.1s
    Downloads                                     |      238                            238   1m59.9s
    broadcast                                     |      528                            528   4m40.3s
    SparseArrays/sparsematrix_constructors_indexing |     2007                           2007   3m08.8s
    LinearAlgebra/addmul                          |     6066                 3492      9558   8m17.0s
    SparseArrays/linalg                           |     3475                           3475   3m23.5s
    sorting                                       |    41519                    9     41528   6m00.5s
    cmdlineargs                                   |      307     2              6       315   4m24.2s
    SparseArrays/higherorderfns                   |     7172                    1      7173   3m50.0s
    bitarray                                      |   943200                    8    943208   7m41.9s
    SparseArrays/sparsevector                     |    10514                    4     10518   4m34.9s
    subarray                                      |   459022                         459022   9m33.4s
    precompile                                    |      236                            236     37.2s
    SharedArrays                                  |      118                            118     20.8s
    threads                                       |       51                             51   2m07.3s
    Distributed                                   |       15                             15   3m01.3s
    gc                                            |       12                             12     11.0s
    stress                                        |      118                            118     10.6s
    �[31;1mFAILURE�[0m

The global RNG seed was 0x7b7a5f32c1c75848f3aa76c413beb7dd.

Error in testset core:
Error During Test at none:1
  Got exception outside of a @test
  ProcessExitedException(27)
  Stacktrace:
    [1] try_yieldto(undo::typeof(Base.ensure_rescheduled))
      @ Base ./task.jl:921
    [2] wait()
      @ Base ./task.jl:985
    [3] wait(c::Base.GenericCondition{ReentrantLock}; first::Bool)
      @ Base ./condition.jl:130
    [4] wait(c::Base.GenericCondition{ReentrantLock})
      @ Base ./condition.jl:125 [inlined]
    [5] take_buffered(c::Channel{Any})
      @ Base ./channels.jl:458
    [6] take!(c::Channel{Any})
      @ Base ./channels.jl:452
    [7] take!(::Distributed.RemoteValue)
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:726
    [8] remotecall_fetch(::Function, ::Distributed.Worker, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:461
    [9] remotecall_fetch(::Function, ::Int64, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:492
   [10] (::var"#37#47"{Vector{Task}, var"#print_testworker_errored#43"{ReentrantLock, Int64, Int64}, var"#print_testworker_stats#41"{ReentrantLock, Int64, Int64, Int64, Int64, Int64, Int64}, Vector{Any}, Dict{String, DateTime}})()
      @ Main ~/julia/test/runtests.jl:257
Error in testset LinearAlgebra/symmetric:
Error During Test at none:1
  Got exception outside of a @test
  ProcessExitedException(7)
  Stacktrace:
    [1] try_yieldto(undo::typeof(Base.ensure_rescheduled))
      @ Base ./task.jl:921
    [2] wait()
      @ Base ./task.jl:985
    [3] wait(c::Base.GenericCondition{ReentrantLock}; first::Bool)
      @ Base ./condition.jl:130
    [4] wait(c::Base.GenericCondition{ReentrantLock})
      @ Base ./condition.jl:125 [inlined]
    [5] take_buffered(c::Channel{Any})
      @ Base ./channels.jl:458
    [6] take!(c::Channel{Any})
      @ Base ./channels.jl:452
    [7] take!(::Distributed.RemoteValue)
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:726
    [8] remotecall_fetch(::Function, ::Distributed.Worker, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:461
    [9] remotecall_fetch(::Function, ::Int64, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:492
   [10] (::var"#37#47"{Vector{Task}, var"#print_testworker_errored#43"{ReentrantLock, Int64, Int64}, var"#print_testworker_stats#41"{ReentrantLock, Int64, Int64, Int64, Int64, Int64, Int64}, Vector{Any}, Dict{String, DateTime}})()
      @ Main ~/julia/test/runtests.jl:257
Error in testset iterators:
Error During Test at none:1
  Got exception outside of a @test
  ProcessExitedException(30)
  Stacktrace:
    [1] try_yieldto(undo::typeof(Base.ensure_rescheduled))
      @ Base ./task.jl:921
    [2] wait()
      @ Base ./task.jl:985
    [3] wait(c::Base.GenericCondition{ReentrantLock}; first::Bool)
      @ Base ./condition.jl:130
    [4] wait(c::Base.GenericCondition{ReentrantLock})
      @ Base ./condition.jl:125 [inlined]
    [5] take_buffered(c::Channel{Any})
      @ Base ./channels.jl:458
    [6] take!(c::Channel{Any})
      @ Base ./channels.jl:452
    [7] take!(::Distributed.RemoteValue)
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:726
    [8] remotecall_fetch(::Function, ::Distributed.Worker, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:461
    [9] remotecall_fetch(::Function, ::Int64, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:492
   [10] (::var"#37#47"{Vector{Task}, var"#print_testworker_errored#43"{ReentrantLock, Int64, Int64}, var"#print_testworker_stats#41"{ReentrantLock, Int64, Int64, Int64, Int64, Int64, Int64}, Vector{Any}, Dict{String, DateTime}})()
      @ Main ~/julia/test/runtests.jl:257
Error in testset LinearAlgebra/diagonal:
Error During Test at none:1
  Got exception outside of a @test
  ProcessExitedException(8)
  Stacktrace:
    [1] try_yieldto(undo::typeof(Base.ensure_rescheduled))
      @ Base ./task.jl:921
    [2] wait()
      @ Base ./task.jl:985
    [3] wait(c::Base.GenericCondition{ReentrantLock}; first::Bool)
      @ Base ./condition.jl:130
    [4] wait(c::Base.GenericCondition{ReentrantLock})
      @ Base ./condition.jl:125 [inlined]
    [5] take_buffered(c::Channel{Any})
      @ Base ./channels.jl:458
    [6] take!(c::Channel{Any})
      @ Base ./channels.jl:452
    [7] take!(::Distributed.RemoteValue)
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:726
    [8] remotecall_fetch(::Function, ::Distributed.Worker, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:461
    [9] remotecall_fetch(::Function, ::Int64, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:492
   [10] (::var"#37#47"{Vector{Task}, var"#print_testworker_errored#43"{ReentrantLock, Int64, Int64}, var"#print_testworker_stats#41"{ReentrantLock, Int64, Int64, Int64, Int64, Int64, Int64}, Vector{Any}, Dict{String, DateTime}})()
      @ Main ~/julia/test/runtests.jl:257
Error in testset reducedim:
Error During Test at none:1
  Got exception outside of a @test
  ProcessExitedException(26)
  Stacktrace:
    [1] try_yieldto(undo::typeof(Base.ensure_rescheduled))
      @ Base ./task.jl:921
    [2] wait()
      @ Base ./task.jl:985
    [3] wait(c::Base.GenericCondition{ReentrantLock}; first::Bool)
      @ Base ./condition.jl:130
    [4] wait(c::Base.GenericCondition{ReentrantLock})
      @ Base ./condition.jl:125 [inlined]
    [5] take_buffered(c::Channel{Any})
      @ Base ./channels.jl:458
    [6] take!(c::Channel{Any})
      @ Base ./channels.jl:452
    [7] take!(::Distributed.RemoteValue)
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:726
    [8] remotecall_fetch(::Function, ::Distributed.Worker, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:461
    [9] remotecall_fetch(::Function, ::Int64, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:492
   [10] (::var"#37#47"{Vector{Task}, var"#print_testworker_errored#43"{ReentrantLock, Int64, Int64}, var"#print_testworker_stats#41"{ReentrantLock, Int64, Int64, Int64, Int64, Int64, Int64}, Vector{Any}, Dict{String, DateTime}})()
      @ Main ~/julia/test/runtests.jl:257
Error in testset LinearAlgebra/dense:
Error During Test at none:1
  Got exception outside of a @test
  ProcessExitedException(6)
  Stacktrace:
    [1] try_yieldto(undo::typeof(Base.ensure_rescheduled))
      @ Base ./task.jl:921
    [2] wait()
      @ Base ./task.jl:985
    [3] wait(c::Base.GenericCondition{ReentrantLock}; first::Bool)
      @ Base ./condition.jl:130
    [4] wait(c::Base.GenericCondition{ReentrantLock})
      @ Base ./condition.jl:125 [inlined]
    [5] take_buffered(c::Channel{Any})
      @ Base ./channels.jl:458
    [6] take!(c::Channel{Any})
      @ Base ./channels.jl:452
    [7] take!(::Distributed.RemoteValue)
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:726
    [8] remotecall_fetch(::Function, ::Distributed.Worker, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:461
    [9] remotecall_fetch(::Function, ::Int64, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:492
   [10] (::var"#37#47"{Vector{Task}, var"#print_testworker_errored#43"{ReentrantLock, Int64, Int64}, var"#print_testworker_stats#41"{ReentrantLock, Int64, Int64, Int64, Int64, Int64, Int64}, Vector{Any}, Dict{String, DateTime}})()
      @ Main ~/julia/test/runtests.jl:257
Error in testset SparseArrays/cholmod:
Error During Test at none:1
  Got exception outside of a @test
  ProcessExitedException(14)
  Stacktrace:
    [1] try_yieldto(undo::typeof(Base.ensure_rescheduled))
      @ Base ./task.jl:921
    [2] wait()
      @ Base ./task.jl:985
    [3] wait(c::Base.GenericCondition{ReentrantLock}; first::Bool)
      @ Base ./condition.jl:130
    [4] wait(c::Base.GenericCondition{ReentrantLock})
      @ Base ./condition.jl:125 [inlined]
    [5] take_buffered(c::Channel{Any})
      @ Base ./channels.jl:458
    [6] take!(c::Channel{Any})
      @ Base ./channels.jl:452
    [7] take!(::Distributed.RemoteValue)
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:726
    [8] remotecall_fetch(::Function, ::Distributed.Worker, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:461
    [9] remotecall_fetch(::Function, ::Int64, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:492
   [10] (::var"#37#47"{Vector{Task}, var"#print_testworker_errored#43"{ReentrantLock, Int64, Int64}, var"#print_testworker_stats#41"{ReentrantLock, Int64, Int64, Int64, Int64, Int64, Int64}, Vector{Any}, Dict{String, DateTime}})()
      @ Main ~/julia/test/runtests.jl:257
Error in testset SparseArrays/ambiguous:
Error During Test at /home/obk/julia/test/testdefs.jl:21
  Got exception outside of a @test
  LoadError: no active project
  Stacktrace:
    [1] pkgerror(msg::String)
      @ Pkg.Types ~/julia/usr/share/julia/stdlib/v1.10/Pkg/src/Types.jl:69
    [2] find_project_file(env::Nothing)
      @ Pkg.Types ~/julia/usr/share/julia/stdlib/v1.10/Pkg/src/Types.jl:209
    [3] Pkg.Types.EnvCache(env::Nothing)
      @ Pkg.Types ~/julia/usr/share/julia/stdlib/v1.10/Pkg/src/Types.jl:345
    [4] Pkg.Types.EnvCache(env::Union{Nothing, String})
      @ Pkg.Types ~/julia/usr/share/julia/stdlib/v1.10/Pkg/src/Types.jl:345 [inlined]
    [5] Context
      @ Pkg.Types ~/julia/usr/share/julia/stdlib/v1.10/Pkg/src/Types.jl:395 [inlined]
    [6] add(pkgs::Vector{Pkg.Types.PackageSpec}; io::IOBuffer, kwargs::@Kwargs{})
      @ Pkg.API ~/julia/usr/share/julia/stdlib/v1.10/Pkg/src/API.jl:147
    [7] add(pkgs::Vector{String}; kwargs::@Kwargs{io::IOBuffer})
      @ Pkg.API ~/julia/usr/share/julia/stdlib/v1.10/Pkg/src/API.jl:144 [inlined]
    [8] add(pkg::String; kwargs::@Kwargs{io::IOBuffer})
      @ Pkg.API ~/julia/usr/share/julia/stdlib/v1.10/Pkg/src/API.jl:143 [inlined]
    [9] top-level scope
      @ ~/julia/usr/share/julia/stdlib/v1.10/SparseArrays/test/ambiguous.jl:17
   [10] include(mod::Module, _path::String)
      @ Base ./Base.jl:489 [inlined]
   [11] macro expansion
      @ Main ~/julia/test/testdefs.jl:29 [inlined]
   [12] macro expansion
      @ Main ~/julia/usr/share/julia/stdlib/v1.10/Test/src/Test.jl:1577 [inlined]
   [13] macro expansion
      @ Main ~/julia/test/testdefs.jl:23 [inlined]
   [14] macro expansion
      @ Main ./timing.jl:503 [inlined]
   [15] runtests(name::String, path::String, isolate::Bool; seed::UInt128)
      @ Main ~/julia/test/testdefs.jl:21
   [16] invokelatest(::Any, ::Any, ::Vararg{Any}; kwargs::@Kwargs{seed::UInt128})
      @ Base ./essentials.jl:866
   [17] (::Distributed.var"#110#112"{Distributed.CallMsg{:call_fetch}})()
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:285
   [18] run_work_thunk(thunk::Distributed.var"#110#112"{Distributed.CallMsg{:call_fetch}}, print_error::Bool)
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:70
   [19] (::Distributed.var"#109#111"{Distributed.CallMsg{:call_fetch}, Distributed.MsgHeader, Sockets.TCPSocket})()
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/process_messages.jl:285
  in expression starting at /home/obk/julia/usr/share/julia/stdlib/v1.10/SparseArrays/test/ambiguous.jl:13
Error in testset SparseArrays/linalg_solvers:
Error During Test at none:1
  Got exception outside of a @test
  ProcessExitedException(23)
  Stacktrace:
    [1] try_yieldto(undo::typeof(Base.ensure_rescheduled))
      @ Base ./task.jl:921
    [2] wait()
      @ Base ./task.jl:985
    [3] wait(c::Base.GenericCondition{ReentrantLock}; first::Bool)
      @ Base ./condition.jl:130
    [4] wait(c::Base.GenericCondition{ReentrantLock})
      @ Base ./condition.jl:125 [inlined]
    [5] take_buffered(c::Channel{Any})
      @ Base ./channels.jl:458
    [6] take!(c::Channel{Any})
      @ Base ./channels.jl:452
    [7] take!(::Distributed.RemoteValue)
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:726
    [8] remotecall_fetch(::Function, ::Distributed.Worker, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:461
    [9] remotecall_fetch(::Function, ::Int64, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:492
   [10] (::var"#37#47"{Vector{Task}, var"#print_testworker_errored#43"{ReentrantLock, Int64, Int64}, var"#print_testworker_stats#41"{ReentrantLock, Int64, Int64, Int64, Int64, Int64, Int64}, Vector{Any}, Dict{String, DateTime}})()
      @ Main ~/julia/test/runtests.jl:257
Error in testset LinearAlgebra/bidiag:
Error During Test at none:1
  Got exception outside of a @test
  ProcessExitedException(4)
  Stacktrace:
    [1] try_yieldto(undo::typeof(Base.ensure_rescheduled))
      @ Base ./task.jl:921
    [2] wait()
      @ Base ./task.jl:985
    [3] wait(c::Base.GenericCondition{ReentrantLock}; first::Bool)
      @ Base ./condition.jl:130
    [4] wait(c::Base.GenericCondition{ReentrantLock})
      @ Base ./condition.jl:125 [inlined]
    [5] take_buffered(c::Channel{Any})
      @ Base ./channels.jl:458
    [6] take!(c::Channel{Any})
      @ Base ./channels.jl:452
    [7] take!(::Distributed.RemoteValue)
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:726
    [8] remotecall_fetch(::Function, ::Distributed.Worker, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:461
    [9] remotecall_fetch(::Function, ::Int64, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:492
   [10] (::var"#37#47"{Vector{Task}, var"#print_testworker_errored#43"{ReentrantLock, Int64, Int64}, var"#print_testworker_stats#41"{ReentrantLock, Int64, Int64, Int64, Int64, Int64, Int64}, Vector{Any}, Dict{String, DateTime}})()
      @ Main ~/julia/test/runtests.jl:257
Error in testset abstractarray:
Error During Test at none:1
  Got exception outside of a @test
  ProcessExitedException(33)
  Stacktrace:
    [1] try_yieldto(undo::typeof(Base.ensure_rescheduled))
      @ Base ./task.jl:921
    [2] wait()
      @ Base ./task.jl:985
    [3] wait(c::Base.GenericCondition{ReentrantLock}; first::Bool)
      @ Base ./condition.jl:130
    [4] wait(c::Base.GenericCondition{ReentrantLock})
      @ Base ./condition.jl:125 [inlined]
    [5] take_buffered(c::Channel{Any})
      @ Base ./channels.jl:458
    [6] take!(c::Channel{Any})
      @ Base ./channels.jl:452
    [7] take!(::Distributed.RemoteValue)
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:726
    [8] remotecall_fetch(::Function, ::Distributed.Worker, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:461
    [9] remotecall_fetch(::Function, ::Int64, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:492
   [10] (::var"#37#47"{Vector{Task}, var"#print_testworker_errored#43"{ReentrantLock, Int64, Int64}, var"#print_testworker_stats#41"{ReentrantLock, Int64, Int64, Int64, Int64, Int64, Int64}, Vector{Any}, Dict{String, DateTime}})()
      @ Main ~/julia/test/runtests.jl:257
Error in testset LinearAlgebra/matmul:
Error During Test at none:1
  Got exception outside of a @test
  ProcessExitedException(5)
  Stacktrace:
    [1] try_yieldto(undo::typeof(Base.ensure_rescheduled))
      @ Base ./task.jl:921
    [2] wait()
      @ Base ./task.jl:985
    [3] wait(c::Base.GenericCondition{ReentrantLock}; first::Bool)
      @ Base ./condition.jl:130
    [4] wait(c::Base.GenericCondition{ReentrantLock})
      @ Base ./condition.jl:125 [inlined]
    [5] take_buffered(c::Channel{Any})
      @ Base ./channels.jl:458
    [6] take!(c::Channel{Any})
      @ Base ./channels.jl:452
    [7] take!(::Distributed.RemoteValue)
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:726
    [8] remotecall_fetch(::Function, ::Distributed.Worker, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:461
    [9] remotecall_fetch(::Function, ::Int64, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:492
   [10] (::var"#37#47"{Vector{Task}, var"#print_testworker_errored#43"{ReentrantLock, Int64, Int64}, var"#print_testworker_stats#41"{ReentrantLock, Int64, Int64, Int64, Int64, Int64, Int64}, Vector{Any}, Dict{String, DateTime}})()
      @ Main ~/julia/test/runtests.jl:257
Error in testset LinearAlgebra/triangular:
Error During Test at none:1
  Got exception outside of a @test
  ProcessExitedException(2)
  Stacktrace:
    [1] try_yieldto(undo::typeof(Base.ensure_rescheduled))
      @ Base ./task.jl:921
    [2] wait()
      @ Base ./task.jl:985
    [3] wait(c::Base.GenericCondition{ReentrantLock}; first::Bool)
      @ Base ./condition.jl:130
    [4] wait(c::Base.GenericCondition{ReentrantLock})
      @ Base ./condition.jl:125 [inlined]
    [5] take_buffered(c::Channel{Any})
      @ Base ./channels.jl:458
    [6] take!(c::Channel{Any})
      @ Base ./channels.jl:452
    [7] take!(::Distributed.RemoteValue)
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:726
    [8] remotecall_fetch(::Function, ::Distributed.Worker, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:461
    [9] remotecall_fetch(::Function, ::Int64, ::String, ::Vararg{String}; kwargs::@Kwargs{seed::UInt128})
      @ Distributed ~/julia/usr/share/julia/stdlib/v1.10/Distributed/src/remotecall.jl:492
   [10] (::var"#37#47"{Vector{Task}, var"#print_testworker_errored#43"{ReentrantLock, Int64, Int64}, var"#print_testworker_stats#41"{ReentrantLock, Int64, Int64, Int64, Int64, Int64, Int64}, Vector{Any}, Dict{String, DateTime}})()
      @ Main ~/julia/test/runtests.jl:257
Error in testset cmdlineargs:
Test Failed at /home/obk/julia/test/cmdlineargs.jl:538
  Expression: occursin("int.jl", code)
   Evaluated: occursin("int.jl", "*** IR Dump Before FinalLowerGCPass on [module] ***\n; ModuleID = 'F16Wrappers'\nsource_filename = \"F16Wrappers\"\ntarget datalayout = \"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128\"\ntarget triple = \"x86_64-unknown-linux-gnu\"\n\ndeclare float @julia__gnu_h2f_ieee(i16)\n\n; Function Attrs: alwaysinline\ndefine float @__gnu_h2f_ieee(half %0) #0 {\ntop:\n  %1 = bitcast half %0 to i16\n  %2 = call float @julia__gnu_h2f_ieee(i16 %1)\n  ret float %2\n}\n\n; Function Attrs: alwaysinline\ndefine float @__extendhfsf2(half %0) #0 {\ntop:\n  %1 = bitcast half %0 to i16\n  %2 = call float @julia__gnu_h2f_ieee(i16 %1)\n  ret float %2\n}\n\ndeclare i16 @julia__gnu_f2h_ieee(float)\n\n; Function Attrs: alwaysinline\ndefine half @__gnu_f2h_ieee(float %0) #0 {\ntop:\n  %1 = call i16 @julia__gnu_f2h_ieee(float %0)\n  %2 = bitcast i16 %1 to half\n  ret half %2\n}\n\n; Function Attrs: alwaysinline\ndefine half @__truncsfhf2(float %0) #0 {\ntop:\n  %1 = call i16 @julia__gnu_f2h_ieee(float %0)\n  %2 = bitcast i16 %1 to half\n  ret half %2\n}\n\ndeclare i16 @julia__truncdfhf2(double)\n\n; Function Attrs: alwaysinline\ndefine half @__truncdfhf2(double %0) #0 {\ntop:\n  %1 = call i16 @julia__truncdfhf2(double %0)\n  %2 = bitcast i16 %1 to half\n  ret half %2\n}\n\nattributes #0 = { alwaysinline }\n\n!llvm.module.flags = !{!0, !1}\n\n!0 = !{i32 2, !\"Dwarf Version\", i32 4}\n!1 = !{i32 2, !\"Debug Info Version\", i32 3}\n*** IR Dump Before FinalLowerGCPass on [module] ***\n; ModuleID = '@eval'\nsource_filename = \"@eval\"\ntarget datalayout = \"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128\"\ntarget triple = \"x86_64-unknown-linux-gnu\"\n\ndefine nonnull {} addrspace(10)* @japi1_eval_1({} addrspace(10)* %function, {} addrspace(10)** noalias nocapture noundef readonly %args, i32 %nargs) #0 !dbg !4 {\ntop:\n  %0 = alloca {} addrspace(10)*, i32 4, align 8\n  %gcframe = call {} addrspace(10)** @julia.new_gc_frame(i32 2)\n  %stackargs = alloca {} addrspace(10)**, align 8\n  store volatile {} addrspace(10)** %args, {} addrspace(10)*** %stackargs, align 8\n  %1 = call {}*** @julia.get_pgcstack()\n  call void @julia.push_gc_frame({} addrspace(10)** %gcframe, i32 2)\n  %2 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %args, i64 1\n  %3 = load {} addrspace(10)*, {} addrspace(10)** %2, align 8, !tbaa !8, !alias.scope !12, !noalias !15, !nonnull !7\n  %4 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %args, i64 2\n  %5 = load {} addrspace(10)*, {} addrspace(10)** %4, align 8, !tbaa !8, !alias.scope !12, !noalias !15, !nonnull !7\n  %ptls_field3 = getelementptr inbounds {}**, {}*** %1, i64 2\n  %6 = bitcast {}*** %ptls_field3 to i64***\n  %ptls_load45 = load i64**, i64*** %6, align 8, !tbaa !20\n  %7 = getelementptr inbounds i64*, i64** %ptls_load45, i64 2\n  %safepoint = load i64*, i64** %7, align 8, !tbaa !8\n  fence syncscope(\"singlethread\") seq_cst\n  call void @julia.safepoint(i64* %safepoint), !dbg !22\n  fence syncscope(\"singlethread\") seq_cst\n  %8 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 0, !dbg !23\n  store {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139994742647280 to {}*) to {} addrspace(10)*), {} addrspace(10)** %8, align 8, !dbg !23\n  %9 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 1, !dbg !23\n  store {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139994901493504 to {}*) to {} addrspace(10)*), {} addrspace(10)** %9, align 8, !dbg !23\n  %10 = call nonnull {} addrspace(10)* @ijl_apply_generic({} addrspace(10)* addrspacecast ({}* inttoptr (i64 139994743834336 to {}*) to {} addrspace(10)*), {} addrspace(10)** %0, i32 2), !dbg !23\n  %11 = call {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)** %gcframe, i32 1)\n  store {} addrspace(10)* %10, {} addrspace(10)** %11, align 8\n  %12 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 0, !dbg !23\n  store {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139994901524800 to {}*) to {} addrspace(10)*), {} addrspace(10)** %12, align 8, !dbg !23\n  %13 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 1, !dbg !23\n  store {} addrspace(10)* %5, {} addrspace(10)** %13, align 8, !dbg !23\n  %14 = call nonnull {} addrspace(10)* @ijl_apply_generic({} addrspace(10)* addrspacecast ({}* inttoptr (i64 139994743834752 to {}*) to {} addrspace(10)*), {} addrspace(10)** %0, i32 2), !dbg !23\n  %15 = call {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)** %gcframe, i32 0)\n  store {} addrspace(10)* %14, {} addrspace(10)** %15, align 8\n  %16 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 0, !dbg !23\n  store {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139994901540936 to {}*) to {} addrspace(10)*), {} addrspace(10)** %16, align 8, !dbg !23\n  %17 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 1, !dbg !23\n  store {} addrspace(10)* %10, {} addrspace(10)** %17, align 8, !dbg !23\n  %18 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 2, !dbg !23\n  store {} addrspace(10)* %3, {} addrspace(10)** %18, align 8, !dbg !23\n  %19 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 3, !dbg !23\n  store {} addrspace(10)* %14, {} addrspace(10)** %19, align 8, !dbg !23\n  %20 = call nonnull {} addrspace(10)* @ijl_apply_generic({} addrspace(10)* addrspacecast ({}* inttoptr (i64 139994743834752 to {}*) to {} addrspace(10)*), {} addrspace(10)** %0, i32 4), !dbg !23\n  %21 = call {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)** %gcframe, i32 0)\n  store {} addrspace(10)* %20, {} addrspace(10)** %21, align 8\n  %22 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 0, !dbg !23\n  store {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139994901509872 to {}*) to {} addrspace(10)*), {} addrspace(10)** %22, align 8, !dbg !23\n  %23 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 1, !dbg !23\n  store {} addrspace(10)* %20, {} addrspace(10)** %23, align 8, !dbg !23\n  %24 = call nonnull {} addrspace(10)* @ijl_apply_generic({} addrspace(10)* addrspacecast ({}* inttoptr (i64 139994743834752 to {}*) to {} addrspace(10)*), {} addrspace(10)** %0, i32 2), !dbg !23\n  call void @julia.pop_gc_frame({} addrspace(10)** %gcframe)\n  ret {} addrspace(10)* %24, !dbg !23\n}\n\ndeclare {}*** @julia.get_pgcstack()\n\n; Function Attrs: inaccessiblemem_or_argmemonly\ndeclare void @julia.safepoint(i64*) #1\n\ndeclare nonnull {} addrspace(10)* @ijl_apply_generic({} addrspace(10)*, {} addrspace(10)** noalias nocapture noundef readonly, i32)\n\ndeclare nonnull {} addrspace(10)* @julia.call({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32)*, {} addrspace(10)*, ...)\n\ndeclare noalias nonnull {} addrspace(10)** @julia.new_gc_frame(i32)\n\ndeclare void @julia.push_gc_frame({} addrspace(10)**, i32)\n\ndeclare {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)**, i32)\n\ndeclare void @julia.pop_gc_frame({} addrspace(10)**)\n\nattributes #0 = { \"frame-pointer\"=\"all\" \"probe-stack\"=\"inline-asm\" }\nattributes #1 = { inaccessiblemem_or_argmemonly }\n\n!llvm.module.flags = !{!0, !1}\n!llvm.dbg.cu = !{!2}\n\n!0 = !{i32 2, !\"Dwarf Version\", i32 4}\n!1 = !{i32 2, !\"Debug Info Version\", i32 3}\n!2 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !3, producer: \"julia\", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, nameTableKind: GNU)\n!3 = !DIFile(filename: \"julia\", directory: \".\")\n!4 = distinct !DISubprogram(name: \"@eval\", linkageName: \"japi1_eval_1\", scope: null, file: !5, line: 329, type: !6, scopeLine: 329, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!5 = !DIFile(filename: \"essentials.jl\", directory: \".\")\n!6 = !DISubroutineType(types: !7)\n!7 = !{}\n!8 = !{!9, !9, i64 0}\n!9 = !{!\"jtbaa_const\", !10, i64 0}\n!10 = !{!\"jtbaa\", !11, i64 0}\n!11 = !{!\"jtbaa\"}\n!12 = !{!13}\n!13 = !{!\"jnoalias_const\", !14}\n!14 = !{!\"jnoalias\"}\n!15 = !{!16, !17, !18, !19}\n!16 = !{!\"jnoalias_gcframe\", !14}\n!17 = !{!\"jnoalias_stack\", !14}\n!18 = !{!\"jnoalias_data\", !14}\n!19 = !{!\"jnoalias_typemd\", !14}\n!20 = !{!21, !21, i64 0}\n!21 = !{!\"jtbaa_gcframe\", !10, i64 0}\n!22 = !DILocation(line: 329, scope: !4)\n!23 = !DILocation(line: 330, scope: !4)\n*** IR Dump Before FinalLowerGCPass on [module] ***\n; ModuleID = 'show'\nsource_filename = \"show\"\ntarget datalayout = \"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128\"\ntarget triple = \"x86_64-unknown-linux-gnu\"\n\ndefine swiftcc void @julia_show_2({}*** nonnull swiftself %0, i64 signext %1) #0 !dbg !4 {\ntop:\n  %2 = alloca {} addrspace(10)*, i32 2, align 8\n  %gcframe = call {} addrspace(10)** @julia.new_gc_frame(i32 2)\n  %3 = call {}*** @julia.get_pgcstack()\n  call void @julia.push_gc_frame({} addrspace(10)** %gcframe, i32 2)\n  %ptls_field3 = getelementptr inbounds {}**, {}*** %3, i64 2\n  %4 = bitcast {}*** %ptls_field3 to i64***\n  %ptls_load45 = load i64**, i64*** %4, align 8, !tbaa !8\n  %5 = getelementptr inbounds i64*, i64** %ptls_load45, i64 2\n  %safepoint = load i64*, i64** %5, align 8, !tbaa !12\n  fence syncscope(\"singlethread\") seq_cst\n  call void @julia.safepoint(i64* %safepoint), !dbg !14\n  fence syncscope(\"singlethread\") seq_cst\n  %stdout = load atomic {} addrspace(10)*, {} addrspace(10)** inttoptr (i64 139994691524080 to {} addrspace(10)**) unordered, align 16, !dbg !14, !tbaa !15, !alias.scope !18, !noalias !21\n  %6 = call {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)** %gcframe, i32 1)\n  store {} addrspace(10)* %stdout, {} addrspace(10)** %6, align 8\n  %7 = call nonnull {} addrspace(10)* @ijl_box_int64(i64 signext %1), !dbg !14\n  %8 = call {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)** %gcframe, i32 0)\n  store {} addrspace(10)* %7, {} addrspace(10)** %8, align 8\n  %9 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %2, i32 0, !dbg !14\n  store {} addrspace(10)* %stdout, {} addrspace(10)** %9, align 8, !dbg !14\n  %10 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %2, i32 1, !dbg !14\n  store {} addrspace(10)* %7, {} addrspace(10)** %10, align 8, !dbg !14\n  %11 = call nonnull {} addrspace(10)* @ijl_apply_generic({} addrspace(10)* addrspacecast ({}* inttoptr (i64 139994682508656 to {}*) to {} addrspace(10)*), {} addrspace(10)** %2, i32 2), !dbg !14\n  call void @julia.pop_gc_frame({} addrspace(10)** %gcframe)\n  ret void, !dbg !14\n}\n\n; Function Attrs: noinline optnone\ndefine nonnull {} addrspace(10)* @jfptr_show_3({} addrspace(10)* %function, {} addrspace(10)** noalias nocapture noundef readonly %args, i32 %nargs) #1 {\ntop:\n  %0 = call {}*** @julia.get_pgcstack()\n  %1 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %args, i32 0\n  %2 = load {} addrspace(10)*, {} addrspace(10)** %1, align 8, !tbaa !12, !alias.scope !26, !noalias !27, !nonnull !7, !dereferenceable !28, !align !28\n  %3 = bitcast {} addrspace(10)* %2 to i64 addrspace(10)*\n  %4 = addrspacecast i64 addrspace(10)* %3 to i64 addrspace(11)*\n  %5 = load i64, i64 addrspace(11)* %4, align 8\n  call swiftcc void @julia_show_2({}*** nonnull swiftself %0, i64 signext %5)\n  ret {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139994900946952 to {}*) to {} addrspace(10)*)\n}\n\ndeclare {}*** @julia.get_pgcstack()\n\n; Function Attrs: inaccessiblemem_or_argmemonly\ndeclare void @julia.safepoint(i64*) #2\n\ndeclare nonnull {} addrspace(10)* @ijl_apply_generic({} addrspace(10)*, {} addrspace(10)** noalias nocapture noundef readonly, i32)\n\ndeclare nonnull {} addrspace(10)* @julia.call({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32)*, {} addrspace(10)*, ...)\n\ndeclare nonnull {} addrspace(10)* @ijl_box_int64(i64 signext)\n\ndeclare noalias nonnull {} addrspace(10)** @julia.new_gc_frame(i32)\n\ndeclare void @julia.push_gc_frame({} addrspace(10)**, i32)\n\ndeclare {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)**, i32)\n\ndeclare void @julia.pop_gc_frame({} addrspace(10)**)\n\nattributes #0 = { \"frame-pointer\"=\"all\" \"probe-stack\"=\"inline-asm\" }\nattributes #1 = { noinline optnone \"frame-pointer\"=\"all\" \"probe-stack\"=\"inline-asm\" }\nattributes #2 = { inaccessiblemem_or_argmemonly }\n\n!llvm.module.flags = !{!0, !1}\n!llvm.dbg.cu = !{!2}\n\n!0 = !{i32 2, !\"Dwarf Version\", i32 4}\n!1 = !{i32 2, !\"Debug Info Version\", i32 3}\n!2 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !3, producer: \"julia\", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, nameTableKind: GNU)\n!3 = !DIFile(filename: \"julia\", directory: \".\")\n!4 = distinct !DISubprogram(name: \"show\", linkageName: \"julia_show_2\", scope: null, file: !5, line: 459, type: !6, scopeLine: 459, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!5 = !DIFile(filename: \"show.jl\", directory: \".\")\n!6 = !DISubroutineType(types: !7)\n!7 = !{}\n!8 = !{!9, !9, i64 0}\n!9 = !{!\"jtbaa_gcframe\", !10, i64 0}\n!10 = !{!\"jtbaa\", !11, i64 0}\n!11 = !{!\"jtbaa\"}\n!12 = !{!13, !13, i64 0}\n!13 = !{!\"jtbaa_const\", !10, i64 0}\n!14 = !DILocation(line: 459, scope: !4)\n!15 = !{!16, !16, i64 0}\n!16 = !{!\"jtbaa_binding\", !17, i64 0}\n!17 = !{!\"jtbaa_data\", !10, i64 0}\n!18 = !{!19}\n!19 = !{!\"jnoalias_data\", !20}\n!20 = !{!\"jnoalias\"}\n!21 = !{!22, !23, !24, !25}\n!22 = !{!\"jnoalias_gcframe\", !20}\n!23 = !{!\"jnoalias_stack\", !20}\n!24 = !{!\"jnoalias_typemd\", !20}\n!25 = !{!\"jnoalias_const\", !20}\n!26 = !{!25}\n!27 = !{!22, !23, !19, !24}\n!28 = !{i64 8}\n*** IR Dump Before FinalLowerGCPass on [module] ***\n; ModuleID = 'show'\nsource_filename = \"show\"\ntarget datalayout = \"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128\"\ntarget triple = \"x86_64-unknown-linux-gnu\"\n\ndefine swiftcc void @julia_show_4({}*** nonnull swiftself %0, [2 x {} addrspace(10)*] addrspace(11)* nocapture noundef nonnull readonly align 8 dereferenceable(16) %1, i64 signext %2) #0 !dbg !4 {\ntop:\n  %gcframe = call {} addrspace(10)** @julia.new_gc_frame(i32 1)\n  %3 = call {}*** @julia.get_pgcstack()\n  call void @julia.push_gc_frame({} addrspace(10)** %gcframe, i32 1)\n  %ptls_field3 = getelementptr inbounds {}**, {}*** %3, i64 2\n  %4 = bitcast {}*** %ptls_field3 to i64***\n  %ptls_load45 = load i64**, i64*** %4, align 8, !tbaa !8\n  %5 = getelementptr inbounds i64*, i64** %ptls_load45, i64 2\n  %safepoint = load i64*, i64** %5, align 8, !tbaa !12\n  fence syncscope(\"singlethread\") seq_cst\n  call void @julia.safepoint(i64* %safepoint), !dbg !14\n  fence syncscope(\"singlethread\") seq_cst\n  %6 = call swiftcc nonnull {} addrspace(10)* @\"jlsys_#string#471_0\"({}*** nonnull swiftself %3, i64 signext 10, i64 signext 1, i64 signext %2), !dbg !15\n  %7 = addrspacecast {} addrspace(10)* %6 to {} addrspace(11)*, !dbg !18\n  %8 = addrspacecast {} addrspace(11)* %7 to {}*\n  %9 = bitcast {}* %8 to {} addrspace(10)**, !dbg !18\n  %10 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %9, i64 1, !dbg !18\n  %string_ptr = ptrtoint {} addrspace(10)** %10 to i64, !dbg !18\n  %11 = bitcast {} addrspace(10)* %6 to i64 addrspace(10)*, !dbg !27\n  %sizeof = load i64, i64 addrspace(10)* %11, align 8, !dbg !27, !tbaa !12, !range !30, !alias.scope !31, !noalias !34\n  %getfield_addr = getelementptr inbounds [2 x {} addrspace(10)*], [2 x {} addrspace(10)*] addrspace(11)* %1, i64 0, i64 0, !dbg !39\n  %getfield = load atomic {} addrspace(10)*, {} addrspace(10)* addrspace(11)* %getfield_addr unordered, align 8, !dbg !39, !tbaa !12, !alias.scope !31, !noalias !34, !nonnull !7, !dereferenceable !46, !align !47\n  %12 = call {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)** %gcframe, i32 0)\n  store {} addrspace(10)* %6, {} addrspace(10)** %12, align 8\n  %13 = call swiftcc i64 @jlsys_unsafe_write_1({}*** nonnull swiftself %3, {} addrspace(10)* nonnull %getfield, i64 zeroext %string_ptr, i64 zeroext %sizeof), !dbg !44\n  call void @julia.pop_gc_frame({} addrspace(10)** %gcframe)\n  ret void, !dbg !14\n}\n\n; Function Attrs: noinline optnone\ndefine nonnull {} addrspace(10)* @jfptr_show_5({} addrspace(10)* %function, {} addrspace(10)** noalias nocapture noundef readonly %args, i32 %nargs) #1 {\ntop:\n  %0 = call {}*** @julia.get_pgcstack()\n  %1 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %args, i32 0\n  %2 = load {} addrspace(10)*, {} addrspace(10)** %1, align 8, !tbaa !12, !alias.scope !31, !noalias !34, !nonnull !7, !dereferenceable !48, !align !47\n  %3 = bitcast {} addrspace(10)* %2 to [2 x {} addrspace(10)*] addrspace(10)*\n  %4 = addrspacecast [2 x {} addrspace(10)*] addrspace(10)* %3 to [2 x {} addrspace(10)*] addrspace(11)*\n  %5 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %args, i32 1\n  %6 = load {} addrspace(10)*, {} addrspace(10)** %5, align 8, !tbaa !12, !alias.scope !31, !noalias !34, !nonnull !7, !dereferenceable !47, !align !47\n  %7 = bitcast {} addrspace(10)* %6 to i64 addrspace(10)*\n  %8 = addrspacecast i64 addrspace(10)* %7 to i64 addrspace(11)*\n  %9 = load i64, i64 addrspace(11)* %8, align 8\n  call swiftcc void @julia_show_4({}*** nonnull swiftself %0, [2 x {} addrspace(10)*] addrspace(11)* nocapture readonly %4, i64 signext %9)\n  ret {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139994900946952 to {}*) to {} addrspace(10)*)\n}\n\ndeclare {}*** @julia.get_pgcstack()\n\n; Function Attrs: inaccessiblemem_or_argmemonly\ndeclare void @julia.safepoint(i64*) #2\n\ndeclare swiftcc nonnull {} addrspace(10)* @\"jlsys_#string#471_0\"({}*** nonnull swiftself, i64 signext, i64 signext, i64 signext) #0\n\ndeclare token @llvm.julia.gc_preserve_begin(...)\n\n; Function Attrs: nounwind readnone\ndeclare nonnull {}* @julia.pointer_from_objref({} addrspace(11)*) #3\n\ndeclare swiftcc i64 @jlsys_unsafe_write_1({}*** nonnull swiftself, {} addrspace(10)*, i64 zeroext, i64 zeroext) #0\n\ndeclare void @llvm.julia.gc_preserve_end(token)\n\ndeclare noalias nonnull {} addrspace(10)** @julia.new_gc_frame(i32)\n\ndeclare void @julia.push_gc_frame({} addrspace(10)**, i32)\n\ndeclare {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)**, i32)\n\ndeclare void @julia.pop_gc_frame({} addrspace(10)**)\n\nattributes #0 = { \"frame-pointer\"=\"all\" \"probe-stack\"=\"inline-asm\" }\nattributes #1 = { noinline optnone \"frame-pointer\"=\"all\" \"probe-stack\"=\"inline-asm\" }\nattributes #2 = { inaccessiblemem_or_argmemonly }\nattributes #3 = { nounwind readnone }\n\n!llvm.module.flags = !{!0, !1}\n!llvm.dbg.cu = !{!2}\n\n!0 = !{i32 2, !\"Dwarf Version\", i32 4}\n!1 = !{i32 2, !\"Debug Info Version\", i32 3}\n!2 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !3, producer: \"julia\", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, nameTableKind: GNU)\n!3 = !DIFile(filename: \"julia\", directory: \".\")\n!4 = distinct !DISubprogram(name: \"show\", linkageName: \"julia_show_4\", scope: null, file: !5, line: 1195, type: !6, scopeLine: 1195, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!5 = !DIFile(filename: \"show.jl\", directory: \".\")\n!6 = !DISubroutineType(types: !7)\n!7 = !{}\n!8 = !{!9, !9, i64 0}\n!9 = !{!\"jtbaa_gcframe\", !10, i64 0}\n!10 = !{!\"jtbaa\", !11, i64 0}\n!11 = !{!\"jtbaa\"}\n!12 = !{!13, !13, i64 0}\n!13 = !{!\"jtbaa_const\", !10, i64 0}\n!14 = !DILocation(line: 1195, scope: !4)\n!15 = !DILocation(line: 833, scope: !16, inlinedAt: !14)\n!16 = distinct !DISubprogram(name: \"string;\", linkageName: \"string\", scope: !17, file: !17, type: !6, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!17 = !DIFile(filename: \"intfuncs.jl\", directory: \".\")\n!18 = !DILocation(line: 59, scope: !19, inlinedAt: !21)\n!19 = distinct !DISubprogram(name: \"unsafe_convert;\", linkageName: \"unsafe_convert\", scope: !20, file: !20, type: !6, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!20 = !DIFile(filename: \"pointer.jl\", directory: \".\")\n!21 = !DILocation(line: 111, scope: !22, inlinedAt: !24)\n!22 = distinct !DISubprogram(name: \"pointer;\", linkageName: \"pointer\", scope: !23, file: !23, type: !6, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!23 = !DIFile(filename: \"strings/string.jl\", directory: \".\")\n!24 = !DILocation(line: 248, scope: !25, inlinedAt: !14)\n!25 = distinct !DISubprogram(name: \"write;\", linkageName: \"write\", scope: !26, file: !26, type: !6, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!26 = !DIFile(filename: \"strings/io.jl\", directory: \".\")\n!27 = !DILocation(line: 238, scope: !28, inlinedAt: !24)\n!28 = distinct !DISubprogram(name: \"sizeof;\", linkageName: \"sizeof\", scope: !29, file: !29, type: !6, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!29 = !DIFile(filename: \"Base.jl\", directory: \".\")\n!30 = !{i64 0, i64 9223372036854775807}\n!31 = !{!32}\n!32 = !{!\"jnoalias_const\", !33}\n!33 = !{!\"jnoalias\"}\n!34 = !{!35, !36, !37, !38}\n!35 = !{!\"jnoalias_gcframe\", !33}\n!36 = !{!\"jnoalias_stack\", !33}\n!37 = !{!\"jnoalias_data\", !33}\n!38 = !{!\"jnoalias_typemd\", !33}\n!39 = !DILocation(line: 420, scope: !40, inlinedAt: !42)\n!40 = distinct !DISubprogram(name: \"getproperty;\", linkageName: \"getproperty\", scope: !41, file: !41, type: !6, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!41 = !DIFile(filename: \"io.jl\", directory: \".\")\n!42 = !DILocation(line: 398, scope: !43, inlinedAt: !44)\n!43 = distinct !DISubprogram(name: \"pipe_writer;\", linkageName: \"pipe_writer\", scope: !5, file: !5, type: !6, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!44 = !DILocation(line: 431, scope: !45, inlinedAt: !24)\n!45 = distinct !DISubprogram(name: \"unsafe_write;\", linkageName: \"unsafe_write\", scope: !41, file: !41, type: !6, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!46 = !{i64 72}\n!47 = !{i64 8}\n!48 = !{i64 16}\n*** IR Dump Before FinalLowerGCPass on [module] ***\n; ModuleID = 'println'\nsource_filename = \"println\"\ntarget datalayout = \"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128\"\ntarget triple = \"x86_64-unknown-linux-gnu\"\n\ndefine swiftcc void @julia_println_6({}*** nonnull swiftself %0, [2 x {} addrspace(10)*] addrspace(11)* nocapture noundef nonnull readonly align 8 dereferenceable(16) %1) #0 !dbg !4 {\ntop:\n  %2 = call {}*** @julia.get_pgcstack()\n  %ptls_field3 = getelementptr inbounds {}**, {}*** %2, i64 2\n  %3 = bitcast {}*** %ptls_field3 to i64***\n  %ptls_load45 = load i64**, i64*** %3, align 8, !tbaa !8\n  %4 = getelementptr inbounds i64*, i64** %ptls_load45, i64 2\n  %safepoint = load i64*, i64** %4, align 8, !tbaa !12\n  fence syncscope(\"singlethread\") seq_cst\n  call void @julia.safepoint(i64* %safepoint), !dbg !14\n  fence syncscope(\"singlethread\") seq_cst\n  %getfield_addr = getelementptr inbounds [2 x {} addrspace(10)*], [2 x {} addrspace(10)*] addrspace(11)* %1, i64 0, i64 0, !dbg !15\n  %getfield = load atomic {} addrspace(10)*, {} addrspace(10)* addrspace(11)* %getfield_addr unordered, align 8, !dbg !15, !tbaa !12, !alias.scope !27, !noalias !30, !nonnull !7, !dereferenceable !35, !align !36\n  %5 = call swiftcc i64 @jlsys_write_2({}*** nonnull swiftself %2, {} addrspace(10)* nonnull %getfield, i8 zeroext 10), !dbg !21\n  ret void, !dbg !14\n}\n\n; Function Attrs: noinline optnone\ndefine nonnull {} addrspace(10)* @jfptr_println_7({} addrspace(10)* %function, {} addrspace(10)** noalias nocapture noundef readonly %args, i32 %nargs) #1 {\ntop:\n  %0 = call {}*** @julia.get_pgcstack()\n  %1 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %args, i32 0\n  %2 = load {} addrspace(10)*, {} addrspace(10)** %1, align 8, !tbaa !12, !alias.scope !27, !noalias !30, !nonnull !7, !dereferenceable !37, !align !36\n  %3 = bitcast {} addrspace(10)* %2 to [2 x {} addrspace(10)*] addrspace(10)*\n  %4 = addrspacecast [2 x {} addrspace(10)*] addrspace(10)* %3 to [2 x {} addrspace(10)*] addrspace(11)*\n  call swiftcc void @julia_println_6({}*** nonnull swiftself %0, [2 x {} addrspace(10)*] addrspace(11)* nocapture readonly %4)\n  ret {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139994900946952 to {}*) to {} addrspace(10)*)\n}\n\ndeclare {}*** @julia.get_pgcstack()\n\n; Function Attrs: inaccessiblemem_or_argmemonly\ndeclare void @julia.safepoint(i64*) #2\n\ndeclare swiftcc i64 @jlsys_write_2({}*** nonnull swiftself, {} addrspace(10)*, i8 zeroext) #0\n\nattributes #0 = { \"frame-pointer\"=\"all\" \"probe-stack\"=\"inline-asm\" }\nattributes #1 = { noinline optnone \"frame-pointer\"=\"all\" \"probe-stack\"=\"inline-asm\" }\nattributes #2 = { inaccessiblemem_or_argmemonly }\n\n!llvm.module.flags = !{!0, !1}\n!llvm.dbg.cu = !{!2}\n\n!0 = !{i32 2, !\"Dwarf Version\", i32 4}\n!1 = !{i32 2, !\"Debug Info Version\", i32 3}\n!2 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !3, producer: \"julia\", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, nameTableKind: GNU)\n!3 = !DIFile(filename: \"julia\", directory: \".\")\n!4 = distinct !DISubprogram(name: \"println\", linkageName: \"julia_println_6\", scope: null, file: !5, line: 5, type: !6, scopeLine: 5, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!5 = !DIFile(filename: \"coreio.jl\", directory: \".\")\n!6 = !DISubroutineType(types: !7)\n!7 = !{}\n!8 = !{!9, !9, i64 0}\n!9 = !{!\"jtbaa_gcframe\", !10, i64 0}\n!10 = !{!\"jtbaa\", !11, i64 0}\n!11 = !{!\"jtbaa\"}\n!12 = !{!13, !13, i64 0}\n!13 = !{!\"jtbaa_const\", !10, i64 0}\n!14 = !DILocation(line: 5, scope: !4)\n!15 = !DILocation(line: 420, scope: !16, inlinedAt: !18)\n!16 = distinct !DISubprogram(name: \"getproperty;\", linkageName: \"getproperty\", scope: !17, file: !17, type: !6, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!17 = !DIFile(filename: \"io.jl\", directory: \".\")\n!18 = !DILocation(line: 398, scope: !19, inlinedAt: !21)\n!19 = distinct !DISubprogram(name: \"pipe_writer;\", linkageName: \"pipe_writer\", scope: !20, file: !20, type: !6, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!20 = !DIFile(filename: \"show.jl\", directory: \".\")\n!21 = !DILocation(line: 429, scope: !22, inlinedAt: !23)\n!22 = distinct !DISubprogram(name: \"write;\", linkageName: \"write\", scope: !17, file: !17, type: !6, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!23 = !DILocation(line: 752, scope: !22, inlinedAt: !24)\n!24 = !DILocation(line: 252, scope: !25, inlinedAt: !14)\n!25 = distinct !DISubprogram(name: \"print;\", linkageName: \"print\", scope: !26, file: !26, type: !6, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !7)\n!26 = !DIFile(filename: \"char.jl\", directory: \".\")\n!27 = !{!28}\n!28 = !{!\"jnoalias_const\", !29}\n!29 = !{!\"jnoalias\"}\n!30 = !{!31, !32, !33, !34}\n!31 = !{!\"jnoalias_gcframe\", !29}\n!32 = !{!\"jnoalias_stack\", !29}\n!33 = !{!\"jnoalias_data\", !29}\n!34 = !{!\"jnoalias_typemd\", !29}\n!35 = !{i64 72}\n!36 = !{i64 8}\n!37 = !{i64 16}")

Error in testset cmdlineargs:
Test Failed at /home/obk/julia/test/cmdlineargs.jl:546
  Expression: occursin("int.jl", code)
   Evaluated: occursin("int.jl", "*** IR Dump Before FinalLowerGCPass on [module] ***\n; ModuleID = 'F16Wrappers'\nsource_filename = \"F16Wrappers\"\ntarget datalayout = \"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128\"\ntarget triple = \"x86_64-unknown-linux-gnu\"\n\ndeclare float @julia__gnu_h2f_ieee(i16)\n\n; Function Attrs: alwaysinline\ndefine float @__gnu_h2f_ieee(half %0) #0 {\ntop:\n  %1 = bitcast half %0 to i16\n  %2 = call float @julia__gnu_h2f_ieee(i16 %1)\n  ret float %2\n}\n\n; Function Attrs: alwaysinline\ndefine float @__extendhfsf2(half %0) #0 {\ntop:\n  %1 = bitcast half %0 to i16\n  %2 = call float @julia__gnu_h2f_ieee(i16 %1)\n  ret float %2\n}\n\ndeclare i16 @julia__gnu_f2h_ieee(float)\n\n; Function Attrs: alwaysinline\ndefine half @__gnu_f2h_ieee(float %0) #0 {\ntop:\n  %1 = call i16 @julia__gnu_f2h_ieee(float %0)\n  %2 = bitcast i16 %1 to half\n  ret half %2\n}\n\n; Function Attrs: alwaysinline\ndefine half @__truncsfhf2(float %0) #0 {\ntop:\n  %1 = call i16 @julia__gnu_f2h_ieee(float %0)\n  %2 = bitcast i16 %1 to half\n  ret half %2\n}\n\ndeclare i16 @julia__truncdfhf2(double)\n\n; Function Attrs: alwaysinline\ndefine half @__truncdfhf2(double %0) #0 {\ntop:\n  %1 = call i16 @julia__truncdfhf2(double %0)\n  %2 = bitcast i16 %1 to half\n  ret half %2\n}\n\nattributes #0 = { alwaysinline }\n\n!llvm.module.flags = !{!0, !1}\n\n!0 = !{i32 2, !\"Dwarf Version\", i32 4}\n!1 = !{i32 2, !\"Debug Info Version\", i32 3}\n*** IR Dump Before FinalLowerGCPass on [module] ***\n; ModuleID = '@eval'\nsource_filename = \"@eval\"\ntarget datalayout = \"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128\"\ntarget triple = \"x86_64-unknown-linux-gnu\"\n\ndefine nonnull {} addrspace(10)* @japi1_eval_1({} addrspace(10)* %function, {} addrspace(10)** noalias nocapture noundef readonly %args, i32 %nargs) #0 !dbg !4 {\ntop:\n  %0 = alloca {} addrspace(10)*, i32 4, align 8\n  %gcframe = call {} addrspace(10)** @julia.new_gc_frame(i32 2)\n  %stackargs = alloca {} addrspace(10)**, align 8\n  store volatile {} addrspace(10)** %args, {} addrspace(10)*** %stackargs, align 8\n  %1 = call {}*** @julia.get_pgcstack()\n  call void @julia.push_gc_frame({} addrspace(10)** %gcframe, i32 2)\n  call void @llvm.dbg.declare(metadata {} addrspace(10)*** %stackargs, metadata !18, metadata !DIExpression(DW_OP_deref, DW_OP_plus_uconst, 0, DW_OP_deref)), !dbg !25\n  %2 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %args, i64 1\n  %3 = load {} addrspace(10)*, {} addrspace(10)** %2, align 8, !tbaa !26, !alias.scope !30, !noalias !33, !nonnull !17\n  call void @llvm.dbg.declare(metadata {} addrspace(10)*** %stackargs, metadata !22, metadata !DIExpression(DW_OP_deref, DW_OP_plus_uconst, 8, DW_OP_deref)), !dbg !25\n  %4 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %args, i64 2\n  %5 = load {} addrspace(10)*, {} addrspace(10)** %4, align 8, !tbaa !26, !alias.scope !30, !noalias !33, !nonnull !17\n  call void @llvm.dbg.declare(metadata {} addrspace(10)*** %stackargs, metadata !24, metadata !DIExpression(DW_OP_deref, DW_OP_plus_uconst, 16)), !dbg !25\n  %ptls_field3 = getelementptr inbounds {}**, {}*** %1, i64 2\n  %6 = bitcast {}*** %ptls_field3 to i64***\n  %ptls_load45 = load i64**, i64*** %6, align 8, !tbaa !38\n  %7 = getelementptr inbounds i64*, i64** %ptls_load45, i64 2\n  %safepoint = load i64*, i64** %7, align 8, !tbaa !26\n  fence syncscope(\"singlethread\") seq_cst\n  call void @julia.safepoint(i64* %safepoint), !dbg !25\n  fence syncscope(\"singlethread\") seq_cst\n  %8 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 0, !dbg !40\n  store {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139916759140848 to {}*) to {} addrspace(10)*), {} addrspace(10)** %8, align 8, !dbg !40\n  %9 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 1, !dbg !40\n  store {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139916917442304 to {}*) to {} addrspace(10)*), {} addrspace(10)** %9, align 8, !dbg !40\n  %10 = call nonnull {} addrspace(10)* @ijl_apply_generic({} addrspace(10)* addrspacecast ({}* inttoptr (i64 139916760327904 to {}*) to {} addrspace(10)*), {} addrspace(10)** %0, i32 2), !dbg !40\n  %11 = call {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)** %gcframe, i32 1)\n  store {} addrspace(10)* %10, {} addrspace(10)** %11, align 8\n  %12 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 0, !dbg !40\n  store {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139916917473600 to {}*) to {} addrspace(10)*), {} addrspace(10)** %12, align 8, !dbg !40\n  %13 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 1, !dbg !40\n  store {} addrspace(10)* %5, {} addrspace(10)** %13, align 8, !dbg !40\n  %14 = call nonnull {} addrspace(10)* @ijl_apply_generic({} addrspace(10)* addrspacecast ({}* inttoptr (i64 139916760328320 to {}*) to {} addrspace(10)*), {} addrspace(10)** %0, i32 2), !dbg !40\n  %15 = call {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)** %gcframe, i32 0)\n  store {} addrspace(10)* %14, {} addrspace(10)** %15, align 8\n  %16 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 0, !dbg !40\n  store {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139916917489736 to {}*) to {} addrspace(10)*), {} addrspace(10)** %16, align 8, !dbg !40\n  %17 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 1, !dbg !40\n  store {} addrspace(10)* %10, {} addrspace(10)** %17, align 8, !dbg !40\n  %18 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 2, !dbg !40\n  store {} addrspace(10)* %3, {} addrspace(10)** %18, align 8, !dbg !40\n  %19 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 3, !dbg !40\n  store {} addrspace(10)* %14, {} addrspace(10)** %19, align 8, !dbg !40\n  %20 = call nonnull {} addrspace(10)* @ijl_apply_generic({} addrspace(10)* addrspacecast ({}* inttoptr (i64 139916760328320 to {}*) to {} addrspace(10)*), {} addrspace(10)** %0, i32 4), !dbg !40\n  %21 = call {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)** %gcframe, i32 0)\n  store {} addrspace(10)* %20, {} addrspace(10)** %21, align 8\n  %22 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 0, !dbg !40\n  store {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139916917458672 to {}*) to {} addrspace(10)*), {} addrspace(10)** %22, align 8, !dbg !40\n  %23 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %0, i32 1, !dbg !40\n  store {} addrspace(10)* %20, {} addrspace(10)** %23, align 8, !dbg !40\n  %24 = call nonnull {} addrspace(10)* @ijl_apply_generic({} addrspace(10)* addrspacecast ({}* inttoptr (i64 139916760328320 to {}*) to {} addrspace(10)*), {} addrspace(10)** %0, i32 2), !dbg !40\n  call void @julia.pop_gc_frame({} addrspace(10)** %gcframe)\n  ret {} addrspace(10)* %24, !dbg !40\n}\n\ndeclare {}*** @julia.get_pgcstack()\n\n; Function Attrs: nocallback nofree nosync nounwind readnone speculatable willreturn\ndeclare void @llvm.dbg.declare(metadata, metadata, metadata) #1\n\n; Function Attrs: inaccessiblemem_or_argmemonly\ndeclare void @julia.safepoint(i64*) #2\n\ndeclare nonnull {} addrspace(10)* @ijl_apply_generic({} addrspace(10)*, {} addrspace(10)** noalias nocapture noundef readonly, i32)\n\ndeclare nonnull {} addrspace(10)* @julia.call({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32)*, {} addrspace(10)*, ...)\n\ndeclare noalias nonnull {} addrspace(10)** @julia.new_gc_frame(i32)\n\ndeclare void @julia.push_gc_frame({} addrspace(10)**, i32)\n\ndeclare {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)**, i32)\n\ndeclare void @julia.pop_gc_frame({} addrspace(10)**)\n\nattributes #0 = { \"frame-pointer\"=\"all\" \"probe-stack\"=\"inline-asm\" }\nattributes #1 = { nocallback nofree nosync nounwind readnone speculatable willreturn }\nattributes #2 = { inaccessiblemem_or_argmemonly }\n\n!llvm.module.flags = !{!0, !1}\n!llvm.dbg.cu = !{!2}\n\n!0 = !{i32 2, !\"Dwarf Version\", i32 4}\n!1 = !{i32 2, !\"Debug Info Version\", i32 3}\n!2 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !3, producer: \"julia\", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, nameTableKind: GNU)\n!3 = !DIFile(filename: \"julia\", directory: \".\")\n!4 = distinct !DISubprogram(name: \"@eval\", linkageName: \"japi1_eval_1\", scope: null, file: !5, line: 329, type: !6, scopeLine: 329, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !14)\n!5 = !DIFile(filename: \"essentials.jl\", directory: \".\")\n!6 = !DISubroutineType(types: !7)\n!7 = !{!8, !8, !12, !13}\n!8 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9, size: 64, align: 64)\n!9 = !DICompositeType(tag: DW_TAG_structure_type, name: \"jl_value_t\", file: !10, line: 71, align: 64, elements: !11)\n!10 = !DIFile(filename: \"julia.h\", directory: \"\")\n!11 = !{!8}\n!12 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8, size: 64, align: 64)\n!13 = !DIBasicType(name: \"Int32\", size: 32, encoding: DW_ATE_unsigned)\n!14 = !{!15, !18, !22, !24}\n!15 = !DILocalVariable(name: \"#self#\", arg: 1, scope: !4, file: !5, line: 329, type: !16)\n!16 = !DICompositeType(tag: DW_TAG_structure_type, name: \"#@eval\", align: 8, elements: !17, runtimeLang: DW_LANG_Julia, identifier: \"139916687719696\")\n!17 = !{}\n!18 = !DILocalVariable(name: \"__source__\", arg: 2, scope: !4, file: !5, line: 329, type: !19)\n!19 = !DICompositeType(tag: DW_TAG_structure_type, name: \"LineNumberNode\", size: 128, align: 64, elements: !20, runtimeLang: DW_LANG_Julia, identifier: \"139916760326848\")\n!20 = !{!21, !8}\n!21 = !DIBasicType(name: \"Int64\", size: 64, encoding: DW_ATE_unsigned)\n!22 = !DILocalVariable(name: \"__module__\", arg: 3, scope: !4, file: !5, line: 329, type: !23)\n!23 = !DIDerivedType(tag: DW_TAG_typedef, name: \"Module\", baseType: !8)\n!24 = !DILocalVariable(name: \"ex\", arg: 4, scope: !4, file: !5, line: 329, type: !8)\n!25 = !DILocation(line: 329, scope: !4)\n!26 = !{!27, !27, i64 0}\n!27 = !{!\"jtbaa_const\", !28, i64 0}\n!28 = !{!\"jtbaa\", !29, i64 0}\n!29 = !{!\"jtbaa\"}\n!30 = !{!31}\n!31 = !{!\"jnoalias_const\", !32}\n!32 = !{!\"jnoalias\"}\n!33 = !{!34, !35, !36, !37}\n!34 = !{!\"jnoalias_gcframe\", !32}\n!35 = !{!\"jnoalias_stack\", !32}\n!36 = !{!\"jnoalias_data\", !32}\n!37 = !{!\"jnoalias_typemd\", !32}\n!38 = !{!39, !39, i64 0}\n!39 = !{!\"jtbaa_gcframe\", !28, i64 0}\n!40 = !DILocation(line: 330, scope: !4)\n*** IR Dump Before FinalLowerGCPass on [module] ***\n; ModuleID = 'show'\nsource_filename = \"show\"\ntarget datalayout = \"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128\"\ntarget triple = \"x86_64-unknown-linux-gnu\"\n\ndefine swiftcc void @julia_show_2({}*** nonnull swiftself %0, i64 signext %1) #0 !dbg !4 {\ntop:\n  %2 = alloca {} addrspace(10)*, i32 2, align 8\n  %gcframe = call {} addrspace(10)** @julia.new_gc_frame(i32 2)\n  %3 = call {}*** @julia.get_pgcstack()\n  call void @julia.push_gc_frame({} addrspace(10)** %gcframe, i32 2)\n  call void @llvm.dbg.value(metadata i64 %1, metadata !14, metadata !DIExpression()), !dbg !15\n  %ptls_field3 = getelementptr inbounds {}**, {}*** %3, i64 2\n  %4 = bitcast {}*** %ptls_field3 to i64***\n  %ptls_load45 = load i64**, i64*** %4, align 8, !tbaa !16\n  %5 = getelementptr inbounds i64*, i64** %ptls_load45, i64 2\n  %safepoint = load i64*, i64** %5, align 8, !tbaa !20\n  fence syncscope(\"singlethread\") seq_cst\n  call void @julia.safepoint(i64* %safepoint), !dbg !22\n  fence syncscope(\"singlethread\") seq_cst\n  %stdout = load atomic {} addrspace(10)*, {} addrspace(10)** inttoptr (i64 139916708017648 to {} addrspace(10)**) unordered, align 16, !dbg !22, !tbaa !23, !alias.scope !26, !noalias !29\n  %6 = call {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)** %gcframe, i32 1)\n  store {} addrspace(10)* %stdout, {} addrspace(10)** %6, align 8\n  %7 = call nonnull {} addrspace(10)* @ijl_box_int64(i64 signext %1), !dbg !22\n  %8 = call {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)** %gcframe, i32 0)\n  store {} addrspace(10)* %7, {} addrspace(10)** %8, align 8\n  %9 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %2, i32 0, !dbg !22\n  store {} addrspace(10)* %stdout, {} addrspace(10)** %9, align 8, !dbg !22\n  %10 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %2, i32 1, !dbg !22\n  store {} addrspace(10)* %7, {} addrspace(10)** %10, align 8, !dbg !22\n  %11 = call nonnull {} addrspace(10)* @ijl_apply_generic({} addrspace(10)* addrspacecast ({}* inttoptr (i64 139916699002224 to {}*) to {} addrspace(10)*), {} addrspace(10)** %2, i32 2), !dbg !22\n  call void @julia.pop_gc_frame({} addrspace(10)** %gcframe)\n  ret void, !dbg !22\n}\n\n; Function Attrs: noinline optnone\ndefine nonnull {} addrspace(10)* @jfptr_show_3({} addrspace(10)* %function, {} addrspace(10)** noalias nocapture noundef readonly %args, i32 %nargs) #1 {\ntop:\n  %0 = call {}*** @julia.get_pgcstack()\n  %1 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %args, i32 0\n  %2 = load {} addrspace(10)*, {} addrspace(10)** %1, align 8, !tbaa !20, !alias.scope !34, !noalias !35, !nonnull !9, !dereferenceable !36, !align !36\n  %3 = bitcast {} addrspace(10)* %2 to i64 addrspace(10)*\n  %4 = addrspacecast i64 addrspace(10)* %3 to i64 addrspace(11)*\n  %5 = load i64, i64 addrspace(11)* %4, align 8\n  call swiftcc void @julia_show_2({}*** nonnull swiftself %0, i64 signext %5)\n  ret {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139916916895752 to {}*) to {} addrspace(10)*)\n}\n\ndeclare {}*** @julia.get_pgcstack()\n\n; Function Attrs: nocallback nofree nosync nounwind readnone speculatable willreturn\ndeclare void @llvm.dbg.declare(metadata, metadata, metadata) #2\n\n; Function Attrs: inaccessiblemem_or_argmemonly\ndeclare void @julia.safepoint(i64*) #3\n\ndeclare nonnull {} addrspace(10)* @ijl_apply_generic({} addrspace(10)*, {} addrspace(10)** noalias nocapture noundef readonly, i32)\n\ndeclare nonnull {} addrspace(10)* @julia.call({} addrspace(10)* ({} addrspace(10)*, {} addrspace(10)**, i32)*, {} addrspace(10)*, ...)\n\ndeclare nonnull {} addrspace(10)* @ijl_box_int64(i64 signext)\n\n; Function Attrs: nocallback nofree nosync nounwind readnone speculatable willreturn\ndeclare void @llvm.dbg.value(metadata, metadata, metadata) #2\n\ndeclare noalias nonnull {} addrspace(10)** @julia.new_gc_frame(i32)\n\ndeclare void @julia.push_gc_frame({} addrspace(10)**, i32)\n\ndeclare {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)**, i32)\n\ndeclare void @julia.pop_gc_frame({} addrspace(10)**)\n\nattributes #0 = { \"frame-pointer\"=\"all\" \"probe-stack\"=\"inline-asm\" }\nattributes #1 = { noinline optnone \"frame-pointer\"=\"all\" \"probe-stack\"=\"inline-asm\" }\nattributes #2 = { nocallback nofree nosync nounwind readnone speculatable willreturn }\nattributes #3 = { inaccessiblemem_or_argmemonly }\n\n!llvm.module.flags = !{!0, !1}\n!llvm.dbg.cu = !{!2}\n\n!0 = !{i32 2, !\"Dwarf Version\", i32 4}\n!1 = !{i32 2, !\"Debug Info Version\", i32 3}\n!2 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !3, producer: \"julia\", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, nameTableKind: GNU)\n!3 = !DIFile(filename: \"julia\", directory: \".\")\n!4 = distinct !DISubprogram(name: \"show\", linkageName: \"julia_show_2\", scope: null, file: !5, line: 459, type: !6, scopeLine: 459, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !12)\n!5 = !DIFile(filename: \"show.jl\", directory: \".\")\n!6 = !DISubroutineType(types: !7)\n!7 = !{!8, !10, !11}\n!8 = !DICompositeType(tag: DW_TAG_structure_type, name: \"Nothing\", align: 8, elements: !9, runtimeLang: DW_LANG_Julia, identifier: \"139916760324272\")\n!9 = !{}\n!10 = !DICompositeType(tag: DW_TAG_structure_type, name: \"#show\", align: 8, elements: !9, runtimeLang: DW_LANG_Julia, identifier: \"139916740135248\")\n!11 = !DIBasicType(name: \"Int64\", size: 64, encoding: DW_ATE_unsigned)\n!12 = !{!13, !14}\n!13 = !DILocalVariable(name: \"#self#\", arg: 1, scope: !4, file: !5, line: 459, type: !10)\n!14 = !DILocalVariable(name: \"x\", arg: 2, scope: !4, file: !5, line: 459, type: !11)\n!15 = !DILocation(line: 0, scope: !4)\n!16 = !{!17, !17, i64 0}\n!17 = !{!\"jtbaa_gcframe\", !18, i64 0}\n!18 = !{!\"jtbaa\", !19, i64 0}\n!19 = !{!\"jtbaa\"}\n!20 = !{!21, !21, i64 0}\n!21 = !{!\"jtbaa_const\", !18, i64 0}\n!22 = !DILocation(line: 459, scope: !4)\n!23 = !{!24, !24, i64 0}\n!24 = !{!\"jtbaa_binding\", !25, i64 0}\n!25 = !{!\"jtbaa_data\", !18, i64 0}\n!26 = !{!27}\n!27 = !{!\"jnoalias_data\", !28}\n!28 = !{!\"jnoalias\"}\n!29 = !{!30, !31, !32, !33}\n!30 = !{!\"jnoalias_gcframe\", !28}\n!31 = !{!\"jnoalias_stack\", !28}\n!32 = !{!\"jnoalias_typemd\", !28}\n!33 = !{!\"jnoalias_const\", !28}\n!34 = !{!33}\n!35 = !{!30, !31, !27, !32}\n!36 = !{i64 8}\n*** IR Dump Before FinalLowerGCPass on [module] ***\n; ModuleID = 'show'\nsource_filename = \"show\"\ntarget datalayout = \"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128\"\ntarget triple = \"x86_64-unknown-linux-gnu\"\n\ndefine swiftcc void @julia_show_4({}*** nonnull swiftself %0, [2 x {} addrspace(10)*] addrspace(11)* nocapture noundef nonnull readonly align 8 dereferenceable(16) %1, i64 signext %2) #0 !dbg !4 {\ntop:\n  %gcframe = call {} addrspace(10)** @julia.new_gc_frame(i32 1)\n  %3 = call {}*** @julia.get_pgcstack()\n  call void @julia.push_gc_frame({} addrspace(10)** %gcframe, i32 1)\n  call void @llvm.dbg.declare(metadata [2 x {} addrspace(10)*] addrspace(11)* %1, metadata !20, metadata !DIExpression(DW_OP_deref)), !dbg !22\n  call void @llvm.dbg.value(metadata i64 %2, metadata !21, metadata !DIExpression()), !dbg !23\n  %ptls_field3 = getelementptr inbounds {}**, {}*** %3, i64 2\n  %4 = bitcast {}*** %ptls_field3 to i64***\n  %ptls_load45 = load i64**, i64*** %4, align 8, !tbaa !24\n  %5 = getelementptr inbounds i64*, i64** %ptls_load45, i64 2\n  %safepoint = load i64*, i64** %5, align 8, !tbaa !28\n  fence syncscope(\"singlethread\") seq_cst\n  call void @julia.safepoint(i64* %safepoint), !dbg !22\n  fence syncscope(\"singlethread\") seq_cst\n  %6 = call swiftcc nonnull {} addrspace(10)* @\"jlsys_#string#471_0\"({}*** nonnull swiftself %3, i64 signext 10, i64 signext 1, i64 signext %2), !dbg !30\n  %7 = addrspacecast {} addrspace(10)* %6 to {} addrspace(11)*, !dbg !34\n  %8 = addrspacecast {} addrspace(11)* %7 to {}*\n  %9 = bitcast {}* %8 to {} addrspace(10)**, !dbg !34\n  %10 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %9, i64 1, !dbg !34\n  %string_ptr = ptrtoint {} addrspace(10)** %10 to i64, !dbg !34\n  %11 = bitcast {} addrspace(10)* %6 to i64 addrspace(10)*, !dbg !43\n  %sizeof = load i64, i64 addrspace(10)* %11, align 8, !dbg !43, !tbaa !28, !range !46, !alias.scope !47, !noalias !50\n  %getfield_addr = getelementptr inbounds [2 x {} addrspace(10)*], [2 x {} addrspace(10)*] addrspace(11)* %1, i64 0, i64 0, !dbg !55\n  %getfield = load atomic {} addrspace(10)*, {} addrspace(10)* addrspace(11)* %getfield_addr unordered, align 8, !dbg !55, !tbaa !28, !alias.scope !47, !noalias !50, !nonnull !9, !dereferenceable !62, !align !63\n  %12 = call {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)** %gcframe, i32 0)\n  store {} addrspace(10)* %6, {} addrspace(10)** %12, align 8\n  %13 = call swiftcc i64 @jlsys_unsafe_write_1({}*** nonnull swiftself %3, {} addrspace(10)* nonnull %getfield, i64 zeroext %string_ptr, i64 zeroext %sizeof), !dbg !60\n  call void @julia.pop_gc_frame({} addrspace(10)** %gcframe)\n  ret void, !dbg !22\n}\n\n; Function Attrs: noinline optnone\ndefine nonnull {} addrspace(10)* @jfptr_show_5({} addrspace(10)* %function, {} addrspace(10)** noalias nocapture noundef readonly %args, i32 %nargs) #1 {\ntop:\n  %0 = call {}*** @julia.get_pgcstack()\n  %1 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %args, i32 0\n  %2 = load {} addrspace(10)*, {} addrspace(10)** %1, align 8, !tbaa !28, !alias.scope !47, !noalias !50, !nonnull !9, !dereferenceable !64, !align !63\n  %3 = bitcast {} addrspace(10)* %2 to [2 x {} addrspace(10)*] addrspace(10)*\n  %4 = addrspacecast [2 x {} addrspace(10)*] addrspace(10)* %3 to [2 x {} addrspace(10)*] addrspace(11)*\n  %5 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %args, i32 1\n  %6 = load {} addrspace(10)*, {} addrspace(10)** %5, align 8, !tbaa !28, !alias.scope !47, !noalias !50, !nonnull !9, !dereferenceable !63, !align !63\n  %7 = bitcast {} addrspace(10)* %6 to i64 addrspace(10)*\n  %8 = addrspacecast i64 addrspace(10)* %7 to i64 addrspace(11)*\n  %9 = load i64, i64 addrspace(11)* %8, align 8\n  call swiftcc void @julia_show_4({}*** nonnull swiftself %0, [2 x {} addrspace(10)*] addrspace(11)* nocapture readonly %4, i64 signext %9)\n  ret {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139916916895752 to {}*) to {} addrspace(10)*)\n}\n\ndeclare {}*** @julia.get_pgcstack()\n\n; Function Attrs: nocallback nofree nosync nounwind readnone speculatable willreturn\ndeclare void @llvm.dbg.declare(metadata, metadata, metadata) #2\n\n; Function Attrs: inaccessiblemem_or_argmemonly\ndeclare void @julia.safepoint(i64*) #3\n\ndeclare swiftcc nonnull {} addrspace(10)* @\"jlsys_#string#471_0\"({}*** nonnull swiftself, i64 signext, i64 signext, i64 signext) #0\n\ndeclare token @llvm.julia.gc_preserve_begin(...)\n\n; Function Attrs: nounwind readnone\ndeclare nonnull {}* @julia.pointer_from_objref({} addrspace(11)*) #4\n\ndeclare swiftcc i64 @jlsys_unsafe_write_1({}*** nonnull swiftself, {} addrspace(10)*, i64 zeroext, i64 zeroext) #0\n\ndeclare void @llvm.julia.gc_preserve_end(token)\n\n; Function Attrs: nocallback nofree nosync nounwind readnone speculatable willreturn\ndeclare void @llvm.dbg.value(metadata, metadata, metadata) #2\n\ndeclare noalias nonnull {} addrspace(10)** @julia.new_gc_frame(i32)\n\ndeclare void @julia.push_gc_frame({} addrspace(10)**, i32)\n\ndeclare {} addrspace(10)** @julia.get_gc_frame_slot({} addrspace(10)**, i32)\n\ndeclare void @julia.pop_gc_frame({} addrspace(10)**)\n\nattributes #0 = { \"frame-pointer\"=\"all\" \"probe-stack\"=\"inline-asm\" }\nattributes #1 = { noinline optnone \"frame-pointer\"=\"all\" \"probe-stack\"=\"inline-asm\" }\nattributes #2 = { nocallback nofree nosync nounwind readnone speculatable willreturn }\nattributes #3 = { inaccessiblemem_or_argmemonly }\nattributes #4 = { nounwind readnone }\n\n!llvm.module.flags = !{!0, !1}\n!llvm.dbg.cu = !{!2}\n\n!0 = !{i32 2, !\"Dwarf Version\", i32 4}\n!1 = !{i32 2, !\"Debug Info Version\", i32 3}\n!2 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !3, producer: \"julia\", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, nameTableKind: GNU)\n!3 = !DIFile(filename: \"julia\", directory: \".\")\n!4 = distinct !DISubprogram(name: \"show\", linkageName: \"julia_show_4\", scope: null, file: !5, line: 1195, type: !6, scopeLine: 1195, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !18)\n!5 = !DIFile(filename: \"show.jl\", directory: \".\")\n!6 = !DISubroutineType(types: !7)\n!7 = !{!8, !10, !11, !17}\n!8 = !DICompositeType(tag: DW_TAG_structure_type, name: \"Nothing\", align: 8, elements: !9, runtimeLang: DW_LANG_Julia, identifier: \"139916760324272\")\n!9 = !{}\n!10 = !DICompositeType(tag: DW_TAG_structure_type, name: \"#show\", align: 8, elements: !9, runtimeLang: DW_LANG_Julia, identifier: \"139916740135248\")\n!11 = !DICompositeType(tag: DW_TAG_structure_type, name: \"IOContext\", size: 128, align: 64, elements: !12, runtimeLang: DW_LANG_Julia, identifier: \"139916731906592\")\n!12 = !{!13, !13}\n!13 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !14, size: 64, align: 64)\n!14 = !DICompositeType(tag: DW_TAG_structure_type, name: \"jl_value_t\", file: !15, line: 71, align: 64, elements: !16)\n!15 = !DIFile(filename: \"julia.h\", directory: \"\")\n!16 = !{!13}\n!17 = !DIBasicType(name: \"Int64\", size: 64, encoding: DW_ATE_unsigned)\n!18 = !{!19, !20, !21}\n!19 = !DILocalVariable(name: \"#self#\", arg: 1, scope: !4, file: !5, line: 1195, type: !10)\n!20 = !DILocalVariable(name: \"io\", arg: 2, scope: !4, file: !5, line: 1195, type: !11)\n!21 = !DILocalVariable(name: \"n\", arg: 3, scope: !4, file: !5, line: 1195, type: !17)\n!22 = !DILocation(line: 1195, scope: !4)\n!23 = !DILocation(line: 0, scope: !4)\n!24 = !{!25, !25, i64 0}\n!25 = !{!\"jtbaa_gcframe\", !26, i64 0}\n!26 = !{!\"jtbaa\", !27, i64 0}\n!27 = !{!\"jtbaa\"}\n!28 = !{!29, !29, i64 0}\n!29 = !{!\"jtbaa_const\", !26, i64 0}\n!30 = !DILocation(line: 833, scope: !31, inlinedAt: !22)\n!31 = distinct !DISubprogram(name: \"string;\", linkageName: \"string\", scope: !32, file: !32, type: !33, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !9)\n!32 = !DIFile(filename: \"intfuncs.jl\", directory: \".\")\n!33 = !DISubroutineType(types: !9)\n!34 = !DILocation(line: 59, scope: !35, inlinedAt: !37)\n!35 = distinct !DISubprogram(name: \"unsafe_convert;\", linkageName: \"unsafe_convert\", scope: !36, file: !36, type: !33, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !9)\n!36 = !DIFile(filename: \"pointer.jl\", directory: \".\")\n!37 = !DILocation(line: 111, scope: !38, inlinedAt: !40)\n!38 = distinct !DISubprogram(name: \"pointer;\", linkageName: \"pointer\", scope: !39, file: !39, type: !33, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !9)\n!39 = !DIFile(filename: \"strings/string.jl\", directory: \".\")\n!40 = !DILocation(line: 248, scope: !41, inlinedAt: !22)\n!41 = distinct !DISubprogram(name: \"write;\", linkageName: \"write\", scope: !42, file: !42, type: !33, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !9)\n!42 = !DIFile(filename: \"strings/io.jl\", directory: \".\")\n!43 = !DILocation(line: 238, scope: !44, inlinedAt: !40)\n!44 = distinct !DISubprogram(name: \"sizeof;\", linkageName: \"sizeof\", scope: !45, file: !45, type: !33, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !9)\n!45 = !DIFile(filename: \"Base.jl\", directory: \".\")\n!46 = !{i64 0, i64 9223372036854775807}\n!47 = !{!48}\n!48 = !{!\"jnoalias_const\", !49}\n!49 = !{!\"jnoalias\"}\n!50 = !{!51, !52, !53, !54}\n!51 = !{!\"jnoalias_gcframe\", !49}\n!52 = !{!\"jnoalias_stack\", !49}\n!53 = !{!\"jnoalias_data\", !49}\n!54 = !{!\"jnoalias_typemd\", !49}\n!55 = !DILocation(line: 420, scope: !56, inlinedAt: !58)\n!56 = distinct !DISubprogram(name: \"getproperty;\", linkageName: \"getproperty\", scope: !57, file: !57, type: !33, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !9)\n!57 = !DIFile(filename: \"io.jl\", directory: \".\")\n!58 = !DILocation(line: 398, scope: !59, inlinedAt: !60)\n!59 = distinct !DISubprogram(name: \"pipe_writer;\", linkageName: \"pipe_writer\", scope: !5, file: !5, type: !33, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !9)\n!60 = !DILocation(line: 431, scope: !61, inlinedAt: !40)\n!61 = distinct !DISubprogram(name: \"unsafe_write;\", linkageName: \"unsafe_write\", scope: !57, file: !57, type: !33, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !9)\n!62 = !{i64 72}\n!63 = !{i64 8}\n!64 = !{i64 16}\n*** IR Dump Before FinalLowerGCPass on [module] ***\n; ModuleID = 'println'\nsource_filename = \"println\"\ntarget datalayout = \"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128\"\ntarget triple = \"x86_64-unknown-linux-gnu\"\n\ndefine swiftcc void @julia_println_6({}*** nonnull swiftself %0, [2 x {} addrspace(10)*] addrspace(11)* nocapture noundef nonnull readonly align 8 dereferenceable(16) %1) #0 !dbg !4 {\ntop:\n  %2 = call {}*** @julia.get_pgcstack()\n  call void @llvm.dbg.declare(metadata [2 x {} addrspace(10)*] addrspace(11)* %1, metadata !19, metadata !DIExpression(DW_OP_deref)), !dbg !20\n  %ptls_field3 = getelementptr inbounds {}**, {}*** %2, i64 2\n  %3 = bitcast {}*** %ptls_field3 to i64***\n  %ptls_load45 = load i64**, i64*** %3, align 8, !tbaa !21\n  %4 = getelementptr inbounds i64*, i64** %ptls_load45, i64 2\n  %safepoint = load i64*, i64** %4, align 8, !tbaa !25\n  fence syncscope(\"singlethread\") seq_cst\n  call void @julia.safepoint(i64* %safepoint), !dbg !20\n  fence syncscope(\"singlethread\") seq_cst\n  %getfield_addr = getelementptr inbounds [2 x {} addrspace(10)*], [2 x {} addrspace(10)*] addrspace(11)* %1, i64 0, i64 0, !dbg !27\n  %getfield = load atomic {} addrspace(10)*, {} addrspace(10)* addrspace(11)* %getfield_addr unordered, align 8, !dbg !27, !tbaa !25, !alias.scope !40, !noalias !43, !nonnull !9, !dereferenceable !48, !align !49\n  %5 = call swiftcc i64 @jlsys_write_2({}*** nonnull swiftself %2, {} addrspace(10)* nonnull %getfield, i8 zeroext 10), !dbg !34\n  ret void, !dbg !20\n}\n\n; Function Attrs: noinline optnone\ndefine nonnull {} addrspace(10)* @jfptr_println_7({} addrspace(10)* %function, {} addrspace(10)** noalias nocapture noundef readonly %args, i32 %nargs) #1 {\ntop:\n  %0 = call {}*** @julia.get_pgcstack()\n  %1 = getelementptr inbounds {} addrspace(10)*, {} addrspace(10)** %args, i32 0\n  %2 = load {} addrspace(10)*, {} addrspace(10)** %1, align 8, !tbaa !25, !alias.scope !40, !noalias !43, !nonnull !9, !dereferenceable !50, !align !49\n  %3 = bitcast {} addrspace(10)* %2 to [2 x {} addrspace(10)*] addrspace(10)*\n  %4 = addrspacecast [2 x {} addrspace(10)*] addrspace(10)* %3 to [2 x {} addrspace(10)*] addrspace(11)*\n  call swiftcc void @julia_println_6({}*** nonnull swiftself %0, [2 x {} addrspace(10)*] addrspace(11)* nocapture readonly %4)\n  ret {} addrspace(10)* addrspacecast ({}* inttoptr (i64 139916916895752 to {}*) to {} addrspace(10)*)\n}\n\ndeclare {}*** @julia.get_pgcstack()\n\n; Function Attrs: nocallback nofree nosync nounwind readnone speculatable willreturn\ndeclare void @llvm.dbg.declare(metadata, metadata, metadata) #2\n\n; Function Attrs: inaccessiblemem_or_argmemonly\ndeclare void @julia.safepoint(i64*) #3\n\ndeclare swiftcc i64 @jlsys_write_2({}*** nonnull swiftself, {} addrspace(10)*, i8 zeroext) #0\n\nattributes #0 = { \"frame-pointer\"=\"all\" \"probe-stack\"=\"inline-asm\" }\nattributes #1 = { noinline optnone \"frame-pointer\"=\"all\" \"probe-stack\"=\"inline-asm\" }\nattributes #2 = { nocallback nofree nosync nounwind readnone speculatable willreturn }\nattributes #3 = { inaccessiblemem_or_argmemonly }\n\n!llvm.module.flags = !{!0, !1}\n!llvm.dbg.cu = !{!2}\n\n!0 = !{i32 2, !\"Dwarf Version\", i32 4}\n!1 = !{i32 2, !\"Debug Info Version\", i32 3}\n!2 = distinct !DICompileUnit(language: DW_LANG_Julia, file: !3, producer: \"julia\", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, nameTableKind: GNU)\n!3 = !DIFile(filename: \"julia\", directory: \".\")\n!4 = distinct !DISubprogram(name: \"println\", linkageName: \"julia_println_6\", scope: null, file: !5, line: 5, type: !6, scopeLine: 5, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !17)\n!5 = !DIFile(filename: \"coreio.jl\", directory: \".\")\n!6 = !DISubroutineType(types: !7)\n!7 = !{!8, !10, !11}\n!8 = !DICompositeType(tag: DW_TAG_structure_type, name: \"Nothing\", align: 8, elements: !9, runtimeLang: DW_LANG_Julia, identifier: \"139916760324272\")\n!9 = !{}\n!10 = !DICompositeType(tag: DW_TAG_structure_type, name: \"#println\", align: 8, elements: !9, runtimeLang: DW_LANG_Julia, identifier: \"139916743951280\")\n!11 = !DICompositeType(tag: DW_TAG_structure_type, name: \"IOContext\", size: 128, align: 64, elements: !12, runtimeLang: DW_LANG_Julia, identifier: \"139916731906592\")\n!12 = !{!13, !13}\n!13 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !14, size: 64, align: 64)\n!14 = !DICompositeType(tag: DW_TAG_structure_type, name: \"jl_value_t\", file: !15, line: 71, align: 64, elements: !16)\n!15 = !DIFile(filename: \"julia.h\", directory: \"\")\n!16 = !{!13}\n!17 = !{!18, !19}\n!18 = !DILocalVariable(name: \"#self#\", arg: 1, scope: !4, file: !5, line: 5, type: !10)\n!19 = !DILocalVariable(name: \"io\", arg: 2, scope: !4, file: !5, line: 5, type: !11)\n!20 = !DILocation(line: 5, scope: !4)\n!21 = !{!22, !22, i64 0}\n!22 = !{!\"jtbaa_gcframe\", !23, i64 0}\n!23 = !{!\"jtbaa\", !24, i64 0}\n!24 = !{!\"jtbaa\"}\n!25 = !{!26, !26, i64 0}\n!26 = !{!\"jtbaa_const\", !23, i64 0}\n!27 = !DILocation(line: 420, scope: !28, inlinedAt: !31)\n!28 = distinct !DISubprogram(name: \"getproperty;\", linkageName: \"getproperty\", scope: !29, file: !29, type: !30, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !9)\n!29 = !DIFile(filename: \"io.jl\", directory: \".\")\n!30 = !DISubroutineType(types: !9)\n!31 = !DILocation(line: 398, scope: !32, inlinedAt: !34)\n!32 = distinct !DISubprogram(name: \"pipe_writer;\", linkageName: \"pipe_writer\", scope: !33, file: !33, type: !30, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !9)\n!33 = !DIFile(filename: \"show.jl\", directory: \".\")\n!34 = !DILocation(line: 429, scope: !35, inlinedAt: !36)\n!35 = distinct !DISubprogram(name: \"write;\", linkageName: \"write\", scope: !29, file: !29, type: !30, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !9)\n!36 = !DILocation(line: 752, scope: !35, inlinedAt: !37)\n!37 = !DILocation(line: 252, scope: !38, inlinedAt: !20)\n!38 = distinct !DISubprogram(name: \"print;\", linkageName: \"print\", scope: !39, file: !39, type: !30, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !9)\n!39 = !DIFile(filename: \"char.jl\", directory: \".\")\n!40 = !{!41}\n!41 = !{!\"jnoalias_const\", !42}\n!42 = !{!\"jnoalias\"}\n!43 = !{!44, !45, !46, !47}\n!44 = !{!\"jnoalias_gcframe\", !42}\n!45 = !{!\"jnoalias_stack\", !42}\n!46 = !{!\"jnoalias_data\", !42}\n!47 = !{!\"jnoalias_typemd\", !42}\n!48 = !{i64 72}\n!49 = !{i64 8}\n!50 = !{i64 16}")

ERROR: LoadError: Test run finished with errors
in expression starting at /home/obk/julia/test/runtests.jl:94
make[1]: *** [Makefile:30: default] Error 1
make: *** [Makefile:617: test] Error 2

@dkarrasch
Copy link
Member

Wait, I just noticed: SubArray will be strided only for strided parent arrays, right? So that part seems wrong.

@orenbenkiki
Copy link
Author

orenbenkiki commented Jun 24, 2023

I was sloppy, my bad. I meant to say that the members of the StridedArray union would all be <: AbstractStrided. That would be StridedSubArray and StridedReshapedArray.

Any idea how to get the tests to pass? I'm uncomfortable making changes when I have failing tests as it would be hard to know whether I'm making things worse or not.

@dkarrasch
Copy link
Member

I'm not sure I follow. StridedSubArray subtypes SubArray, which subtypes AbstractArray. You can't "rewire" specific subtypes (depending on parameter types) to different supertypes.

@vtjnash
Copy link
Sponsor Member

vtjnash commented Feb 7, 2024

IIUC, this is now the trait Base._checkcontiguous (as used in, reshapedarray.jl, reinterpretarray.jl and io.jl)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
domain:arrays [a, r, r, a, y, s]
Projects
None yet
Development

No branches or pull requests

3 participants