<p dir="auto">Report: <a href="https://github.com/maleadt/BasePkgEvalReports/blob/0bb12607c245153c8e7215788e580d43d7d2d51a/pkgeval-9bd498d_vs_2e6715c/logs/Strided/1.4.0-DEV-082f446f52.log">https://github.com/maleadt/BasePkgEvalReports/blob/0bb12607c245153c8e7215788e580d43d7d2d51a/pkgeval-9bd498d_vs_2e6715c/logs/Strided/1.4.0-DEV-082f446f52.log</a></p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="julia: /workspace/srcdir/src/codegen.cpp:4342: jl_cgval_t emit_expr(jl_codectx_t&amp;, jl_value_t*, ssize_t): Assertion `token.V-&gt;getType()-&gt;isTokenTy()' failed.

signal (6): Aborted
in expression starting at /home/pkgeval/.julia/packages/Strided/qA9SM/test/runtests.jl:228
gsignal at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
abort at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
unknown function (ip: 0x7f452283e399)
__assert_fail at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
emit_expr at /workspace/srcdir/src/codegen.cpp:4342
emit_ssaval_assign at /workspace/srcdir/src/codegen.cpp:3836
emit_stmtpos at /workspace/srcdir/src/codegen.cpp:4029 [inlined]
emit_function at /workspace/srcdir/src/codegen.cpp:6649
jl_compile_linfo at /workspace/srcdir/src/codegen.cpp:1257
jl_compile_method_internal at /workspace/srcdir/src/gf.c:1889
_jl_invoke at /workspace/srcdir/src/gf.c:2153 [inlined]
jl_invoke at /workspace/srcdir/src/gf.c:2165
jl_toplevel_eval_flex at /workspace/srcdir/src/toplevel.c:808
jl_parse_eval_all at /workspace/srcdir/src/ast.c:872
jl_load at /workspace/srcdir/src/toplevel.c:872
include at ./client.jl:439
_jl_invoke at /workspace/srcdir/src/gf.c:2144 [inlined]
jl_apply_generic at /workspace/srcdir/src/gf.c:2322
jl_apply at /workspace/srcdir/src/julia.h:1692 [inlined]
do_call at /workspace/srcdir/src/interpreter.c:369
eval_value at /workspace/srcdir/src/interpreter.c:458
eval_stmt_value at /workspace/srcdir/src/interpreter.c:409 [inlined]
eval_body at /workspace/srcdir/src/interpreter.c:817
jl_interpret_toplevel_thunk at /workspace/srcdir/src/interpreter.c:911
jl_toplevel_eval_flex at /workspace/srcdir/src/toplevel.c:814
jl_toplevel_eval_flex at /workspace/srcdir/src/toplevel.c:764
jl_toplevel_eval_in at /workspace/srcdir/src/toplevel.c:843
eval at ./boot.jl:331
_jl_invoke at /workspace/srcdir/src/gf.c:2144 [inlined]
jl_apply_generic at /workspace/srcdir/src/gf.c:2322
exec_options at ./client.jl:264
_start at ./client.jl:484
jfptr__start_2076.clone_1 at /opt/julia/lib/julia/sys.so (unknown line)
_jl_invoke at /workspace/srcdir/src/gf.c:2144 [inlined]
jl_apply_generic at /workspace/srcdir/src/gf.c:2322
jl_apply at /workspace/srcdir/ui/../src/julia.h:1692 [inlined]
true_main at /workspace/srcdir/ui/repl.c:96
main at /workspace/srcdir/ui/repl.c:217
__libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
unknown function (ip: 0x4015e4)
Allocations: 585069033 (Pool: 584874239; Big: 194794); GC: 445"><pre class="notranslate"><code class="notranslate">julia: /workspace/srcdir/src/codegen.cpp:4342: jl_cgval_t emit_expr(jl_codectx_t&amp;, jl_value_t*, ssize_t): Assertion `token.V-&gt;getType()-&gt;isTokenTy()' failed.

signal (6): Aborted
in expression starting at /home/pkgeval/.julia/packages/Strided/qA9SM/test/runtests.jl:228
gsignal at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
abort at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
unknown function (ip: 0x7f452283e399)
__assert_fail at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
emit_expr at /workspace/srcdir/src/codegen.cpp:4342
emit_ssaval_assign at /workspace/srcdir/src/codegen.cpp:3836
emit_stmtpos at /workspace/srcdir/src/codegen.cpp:4029 [inlined]
emit_function at /workspace/srcdir/src/codegen.cpp:6649
jl_compile_linfo at /workspace/srcdir/src/codegen.cpp:1257
jl_compile_method_internal at /workspace/srcdir/src/gf.c:1889
_jl_invoke at /workspace/srcdir/src/gf.c:2153 [inlined]
jl_invoke at /workspace/srcdir/src/gf.c:2165
jl_toplevel_eval_flex at /workspace/srcdir/src/toplevel.c:808
jl_parse_eval_all at /workspace/srcdir/src/ast.c:872
jl_load at /workspace/srcdir/src/toplevel.c:872
include at ./client.jl:439
_jl_invoke at /workspace/srcdir/src/gf.c:2144 [inlined]
jl_apply_generic at /workspace/srcdir/src/gf.c:2322
jl_apply at /workspace/srcdir/src/julia.h:1692 [inlined]
do_call at /workspace/srcdir/src/interpreter.c:369
eval_value at /workspace/srcdir/src/interpreter.c:458
eval_stmt_value at /workspace/srcdir/src/interpreter.c:409 [inlined]
eval_body at /workspace/srcdir/src/interpreter.c:817
jl_interpret_toplevel_thunk at /workspace/srcdir/src/interpreter.c:911
jl_toplevel_eval_flex at /workspace/srcdir/src/toplevel.c:814
jl_toplevel_eval_flex at /workspace/srcdir/src/toplevel.c:764
jl_toplevel_eval_in at /workspace/srcdir/src/toplevel.c:843
eval at ./boot.jl:331
_jl_invoke at /workspace/srcdir/src/gf.c:2144 [inlined]
jl_apply_generic at /workspace/srcdir/src/gf.c:2322
exec_options at ./client.jl:264
_start at ./client.jl:484
jfptr__start_2076.clone_1 at /opt/julia/lib/julia/sys.so (unknown line)
_jl_invoke at /workspace/srcdir/src/gf.c:2144 [inlined]
jl_apply_generic at /workspace/srcdir/src/gf.c:2322
jl_apply at /workspace/srcdir/ui/../src/julia.h:1692 [inlined]
true_main at /workspace/srcdir/ui/repl.c:96
main at /workspace/srcdir/ui/repl.c:217
__libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
unknown function (ip: 0x4015e4)
Allocations: 585069033 (Pool: 584874239; Big: 194794); GC: 445
</code></pre></div>
<p dir="auto">The following code snippet incorrectly allocates a PhiC nodes, despite not having any variables:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="@noinline use(x) = string()
@noinline function _waitlock(rl::ReentrantLock)
    try
    catch
    end
    use(rl)
    nothing
end"><pre class="notranslate"><code class="notranslate">@noinline use(x) = string()
@noinline function _waitlock(rl::ReentrantLock)
    try
    catch
    end
    use(rl)
    nothing
end
</code></pre></div>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="CodeInfo(
1 ─      nothing::Nothing
    @ /Users/jameson/julia/base/lock.jl:61 within `_waitlock'
2 ─ %2 = $(Expr(:enter, #5))
3 ─ %3 = ϒ (rl)::ReentrantLock
└──      $(Expr(:leave, 1))
4 ─      goto #7
5 ┄ %6 = φᶜ (%3)::ReentrantLock
└──      $(Expr(:leave, 1))
6 ─      $(Expr(:pop_exception, :(%2)))::Any
    @ /Users/jameson/julia/base/lock.jl:64 within `_waitlock'
7 ┄ %9 = φ (#4 =&gt; _2, #6 =&gt; %6)::ReentrantLock
│        invoke Base.use(%9::ReentrantLock)::Any
│   @ /Users/jameson/julia/base/lock.jl:65 within `_waitlock'
└──      return Base.nothing
    @ /Users/jameson/julia/base/lock.jl:61 within `_waitlock'
8 ─      $(Expr(:meta, :noinline))
) =&gt; Nothing"><pre class="notranslate"><code class="notranslate">CodeInfo(
1 ─      nothing::Nothing
    @ /Users/jameson/julia/base/lock.jl:61 within `_waitlock'
2 ─ %2 = $(Expr(:enter, #5))
3 ─ %3 = ϒ (rl)::ReentrantLock
└──      $(Expr(:leave, 1))
4 ─      goto #7
5 ┄ %6 = φᶜ (%3)::ReentrantLock
└──      $(Expr(:leave, 1))
6 ─      $(Expr(:pop_exception, :(%2)))::Any
    @ /Users/jameson/julia/base/lock.jl:64 within `_waitlock'
7 ┄ %9 = φ (#4 =&gt; _2, #6 =&gt; %6)::ReentrantLock
│        invoke Base.use(%9::ReentrantLock)::Any
│   @ /Users/jameson/julia/base/lock.jl:65 within `_waitlock'
└──      return Base.nothing
    @ /Users/jameson/julia/base/lock.jl:61 within `_waitlock'
8 ─      $(Expr(:meta, :noinline))
) =&gt; Nothing
</code></pre></div>