Created
July 6, 2021 11:35
-
-
Save orenbenkiki/ac71f348d4915b394805656b142b33fe to your computer and use it in GitHub Desktop.
Julia Mixing Worker Processes and Threads Bug
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using Distributed | |
@assert size(ARGS)[1] == 3 | |
@assert ARGS[3] == "verbose" || ARGS[3] == "quiet" | |
local_processes = parse(Int, ARGS[1]) | |
local_iterations = parse(Int, ARGS[2]) | |
local_verbose = ARGS[3] == "verbose" | |
Distributed.addprocs(local_processes) | |
@everywhere using Base.Threads | |
@everywhere everywhere_iterations = 0 | |
@everywhere everywhere_verbose = false | |
@everywhere function set_globals(iterations::Int, verbose::Bool) | |
global everywhere_iterations | |
global everywhere_verbose | |
everywhere_iterations = iterations | |
everywhere_verbose = verbose | |
end | |
@sync begin | |
for worker in 1:nprocs() | |
@spawnat worker set_globals(local_iterations, local_verbose) | |
end | |
end | |
if everywhere_verbose | |
println("Using $(nprocs()) processes of $(nthreads()) threads each") | |
flush(stdout) | |
end | |
@everywhere function set_counters_channel(value::RemoteChannel{Channel{RemoteChannel{Channel{Int}}}})::Nothing | |
global everywhere_counters_channel | |
everywhere_counters_channel = value | |
if everywhere_verbose | |
println("P $(myid()) T $(threadid()) C set everywhere_counters_channel to $(everywhere_counters_channel)") | |
flush(stdout) | |
end | |
end | |
function make_counters_channel()::Channel{RemoteChannel{Channel{Int}}} | |
return Channel{RemoteChannel{Channel{Int}}}(nprocs() * nthreads()+100) | |
end | |
local_counters_channel = RemoteChannel(make_counters_channel) | |
@everywhere everywhere_counters_channel = nothing | |
if everywhere_verbose | |
println("P $(myid()) T $(threadid()) C created $(local_counters_channel)") | |
flush(stdout) | |
end | |
@sync begin | |
for worker in 1:nprocs() | |
@spawnat worker set_counters_channel(local_counters_channel) | |
end | |
end | |
last_counter = 0 | |
function serve_counters()::Nothing | |
global last_counter | |
if everywhere_verbose | |
println("P $(myid()) T $(threadid()) S serving $(everywhere_counters_channel)") | |
flush(stdout) | |
end | |
while true | |
yield() | |
response_channel = take!(everywhere_counters_channel) | |
if everywhere_verbose | |
println("P $(myid()) T $(threadid()) S request $(response_channel)") | |
flush(stdout) | |
end | |
last_counter = last_counter + 1 | |
put!(response_channel, last_counter) | |
if everywhere_verbose | |
println("P $(myid()) T $(threadid()) S response $(last_counter)") | |
flush(stdout) | |
end | |
close(response_channel) | |
if everywhere_verbose | |
println("P $(myid()) T $(threadid()) S closed") | |
flush(stdout) | |
end | |
end | |
error("Never happens") # untested | |
end | |
remote_do(serve_counters, 1) | |
@everywhere function next!(iteration::Int) | |
response_channel = RemoteChannel(() -> Channel{Int}(1+100)) | |
put!(everywhere_counters_channel, response_channel) | |
if everywhere_verbose | |
println("P $(myid()) T $(threadid()) N iteration $(iteration) request $(response_channel)") | |
flush(stdout) | |
end | |
response = take!(response_channel) | |
if everywhere_verbose | |
println("P $(myid()) T $(threadid()) N iteration $(iteration) response $(response)") | |
flush(stdout) | |
end | |
end | |
@assert last_counter == 0 | |
@everywhere begin | |
@threads for _ in 1:nthreads() | |
for iteration in 1:everywhere_iterations | |
next!(iteration) | |
end | |
end | |
end | |
expected_counter = everywhere_iterations * nthreads() * nprocs() | |
if everywhere_verbose | |
println("P $(myid()) T $(threadid()) C last_counter $(last_counter) expected $(expected_counter)") | |
flush(stdout) | |
end | |
@assert last_counter == expected_counter |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ JULIA_NUM_THREADS=4 julia Bug.jl 4 1000 quiet | |
error in running finalizer: ErrorException("val already in a list") | |
error at ./error.jl:33 | |
push! at ./linked_list.jl:53 [inlined] | |
wait at ./condition.jl:103 | |
lock at ./lock.jl:100 | |
lock at ./lock.jl:185 | |
lock at ./weakkeydict.jl:87 [inlined] | |
del_client at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:231 [inlined] | |
del_client at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:229 [inlined] | |
del_client at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:227 [inlined] | |
send_del_client at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:260 | |
finalize_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:94 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
run_finalizer at /buildworker/worker/package_linux64/build/src/gc.c:278 | |
jl_gc_run_finalizers_in_list at /buildworker/worker/package_linux64/build/src/gc.c:365 | |
run_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:394 | |
jl_gc_run_pending_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:404 | |
jl_mutex_unlock at /buildworker/worker/package_linux64/build/src/locks.h:136 [inlined] | |
jl_task_get_next at /buildworker/worker/package_linux64/build/src/partr.c:475 | |
poptask at ./task.jl:760 | |
wait at ./task.jl:768 [inlined] | |
wait at ./condition.jl:106 | |
take_buffered at ./channels.jl:389 | |
take! at ./channels.jl:383 | |
unknown function (ip: 0x7f5c57afb46f) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:599 | |
take_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:610 | |
call_on_owner at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:492 [inlined] | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:626 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
next! at /home/obk/julia/Snarl/Bug.jl:110 | |
macro expansion at /home/obk/julia/Snarl/Bug.jl:122 [inlined] | |
#39#threadsfor_fun at ./threadingconstructs.jl:81 | |
#39#threadsfor_fun at ./threadingconstructs.jl:48 | |
unknown function (ip: 0x7f5c57af830c) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
start_task at /buildworker/worker/package_linux64/build/src/task.c:839 | |
unknown function (ip: (nil)) | |
error in running finalizer: ErrorException("concurrency violation detected") | |
error at ./error.jl:33 | |
concurrency_violation at ./condition.jl:8 | |
assert_havelock at ./condition.jl:25 [inlined] | |
assert_havelock at ./condition.jl:48 [inlined] | |
assert_havelock at ./condition.jl:72 [inlined] | |
notify at ./condition.jl:126 | |
#notify#515 at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
send_del_client at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:265 | |
finalize_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:97 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
run_finalizer at /buildworker/worker/package_linux64/build/src/gc.c:278 | |
jl_gc_run_finalizers_in_list at /buildworker/worker/package_linux64/build/src/gc.c:365 | |
run_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:394 | |
jl_gc_run_pending_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:404 | |
jl_mutex_unlock at /buildworker/worker/package_linux64/build/src/locks.h:136 [inlined] | |
jl_task_get_next at /buildworker/worker/package_linux64/build/src/partr.c:475 | |
poptask at ./task.jl:760 | |
wait at ./task.jl:768 [inlined] | |
wait at ./condition.jl:106 | |
take_buffered at ./channels.jl:389 | |
take! at ./channels.jl:383 | |
unknown function (ip: 0x7f5c57afb46f) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:599 | |
take_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:610 | |
call_on_owner at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:492 [inlined] | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:626 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
next! at /home/obk/julia/Snarl/Bug.jl:110 | |
macro expansion at /home/obk/julia/Snarl/Bug.jl:122 [inlined] | |
#39#threadsfor_fun at ./threadingconstructs.jl:81 | |
#39#threadsfor_fun at ./threadingconstructs.jl:48 | |
unknown function (ip: 0x7f5c57af830c) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
start_task at /buildworker/worker/package_linux64/build/src/task.c:839 | |
unknown function (ip: (nil)) | |
error in running finalizer: ErrorException("concurrency violation detected") | |
error at ./error.jl:33 | |
concurrency_violation at ./condition.jl:8 | |
assert_havelock at ./condition.jl:25 [inlined] | |
assert_havelock at ./condition.jl:48 [inlined] | |
assert_havelock at ./condition.jl:72 [inlined] | |
notify at ./condition.jl:126 | |
#notify#515 at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
send_del_client at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:265 | |
finalize_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:97 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
run_finalizer at /buildworker/worker/package_linux64/build/src/gc.c:278 | |
jl_gc_run_finalizers_in_list at /buildworker/worker/package_linux64/build/src/gc.c:365 | |
run_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:394 | |
jl_gc_run_pending_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:404 | |
jl_mutex_unlock at /buildworker/worker/package_linux64/build/src/locks.h:136 [inlined] | |
jl_task_get_next at /buildworker/worker/package_linux64/build/src/partr.c:475 | |
poptask at ./task.jl:760 | |
wait at ./task.jl:768 [inlined] | |
wait at ./condition.jl:106 | |
take_buffered at ./channels.jl:389 | |
take! at ./channels.jl:383 | |
unknown function (ip: 0x7f5c57afb46f) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:599 | |
take_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:610 | |
call_on_owner at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:492 [inlined] | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:626 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
next! at /home/obk/julia/Snarl/Bug.jl:110 | |
macro expansion at /home/obk/julia/Snarl/Bug.jl:122 [inlined] | |
#39#threadsfor_fun at ./threadingconstructs.jl:81 | |
#39#threadsfor_fun at ./threadingconstructs.jl:48 | |
unknown function (ip: 0x7f5c57af830c) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
start_task at /buildworker/worker/package_linux64/build/src/task.c:839 | |
unknown function (ip: (nil)) | |
error in running finalizer: ErrorException("concurrency violation detected") | |
error at ./error.jl:33 | |
concurrency_violation at ./condition.jl:8 | |
assert_havelock at ./condition.jl:25 [inlined] | |
assert_havelock at ./condition.jl:48 [inlined] | |
assert_havelock at ./condition.jl:72 [inlined] | |
notify at ./condition.jl:126 | |
#notify#515 at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
send_del_client at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:265 | |
finalize_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:97 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
run_finalizer at /buildworker/worker/package_linux64/build/src/gc.c:278 | |
jl_gc_run_finalizers_in_list at /buildworker/worker/package_linux64/build/src/gc.c:365 | |
run_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:394 | |
jl_gc_run_pending_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:404 | |
jl_mutex_unlock at /buildworker/worker/package_linux64/build/src/locks.h:136 [inlined] | |
jl_task_get_next at /buildworker/worker/package_linux64/build/src/partr.c:475 | |
poptask at ./task.jl:760 | |
wait at ./task.jl:768 [inlined] | |
wait at ./condition.jl:106 | |
take_buffered at ./channels.jl:389 | |
take! at ./channels.jl:383 | |
unknown function (ip: 0x7f5c57afb46f) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:599 | |
take_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:610 | |
call_on_owner at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:492 [inlined] | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:626 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
next! at /home/obk/julia/Snarl/Bug.jl:110 | |
macro expansion at /home/obk/julia/Snarl/Bug.jl:122 [inlined] | |
#39#threadsfor_fun at ./threadingconstructs.jl:81 | |
#39#threadsfor_fun at ./threadingconstructs.jl:48 | |
unknown function (ip: 0x7f5c57af830c) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
start_task at /buildworker/worker/package_linux64/build/src/task.c:839 | |
unknown function (ip: (nil)) | |
error in running finalizer: ErrorException("concurrency violation detected") | |
error at ./error.jl:33 | |
concurrency_violation at ./condition.jl:8 | |
assert_havelock at ./condition.jl:25 [inlined] | |
assert_havelock at ./condition.jl:48 [inlined] | |
assert_havelock at ./condition.jl:72 [inlined] | |
notify at ./condition.jl:126 | |
#notify#515 at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
send_del_client at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:265 | |
finalize_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:97 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
run_finalizer at /buildworker/worker/package_linux64/build/src/gc.c:278 | |
jl_gc_run_finalizers_in_list at /buildworker/worker/package_linux64/build/src/gc.c:365 | |
run_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:394 | |
jl_gc_run_pending_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:404 | |
jl_mutex_unlock at /buildworker/worker/package_linux64/build/src/locks.h:136 [inlined] | |
jl_task_get_next at /buildworker/worker/package_linux64/build/src/partr.c:475 | |
poptask at ./task.jl:760 | |
wait at ./task.jl:768 [inlined] | |
wait at ./condition.jl:106 | |
take_buffered at ./channels.jl:389 | |
take! at ./channels.jl:383 | |
unknown function (ip: 0x7f5c57afb46f) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:599 | |
take_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:610 | |
call_on_owner at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:492 [inlined] | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:626 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
next! at /home/obk/julia/Snarl/Bug.jl:110 | |
macro expansion at /home/obk/julia/Snarl/Bug.jl:122 [inlined] | |
#39#threadsfor_fun at ./threadingconstructs.jl:81 | |
#39#threadsfor_fun at ./threadingconstructs.jl:48 | |
unknown function (ip: 0x7f5c57af830c) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
start_task at /buildworker/worker/package_linux64/build/src/task.c:839 | |
unknown function (ip: (nil)) | |
error in running finalizer: ErrorException("concurrency violation detected") | |
error at ./error.jl:33 | |
concurrency_violation at ./condition.jl:8 | |
assert_havelock at ./condition.jl:25 [inlined] | |
assert_havelock at ./condition.jl:48 [inlined] | |
assert_havelock at ./condition.jl:72 [inlined] | |
notify at ./condition.jl:126 | |
#notify#515 at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
send_del_client at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:265 | |
finalize_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:97 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
run_finalizer at /buildworker/worker/package_linux64/build/src/gc.c:278 | |
jl_gc_run_finalizers_in_list at /buildworker/worker/package_linux64/build/src/gc.c:365 | |
run_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:394 | |
jl_gc_run_pending_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:404 | |
jl_mutex_unlock at /buildworker/worker/package_linux64/build/src/locks.h:136 [inlined] | |
jl_task_get_next at /buildworker/worker/package_linux64/build/src/partr.c:475 | |
poptask at ./task.jl:760 | |
wait at ./task.jl:768 [inlined] | |
wait at ./condition.jl:106 | |
take_buffered at ./channels.jl:389 | |
take! at ./channels.jl:383 | |
unknown function (ip: 0x7f5c57afb46f) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:599 | |
take_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:610 | |
call_on_owner at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:492 [inlined] | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:626 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
next! at /home/obk/julia/Snarl/Bug.jl:110 | |
macro expansion at /home/obk/julia/Snarl/Bug.jl:122 [inlined] | |
#39#threadsfor_fun at ./threadingconstructs.jl:81 | |
#39#threadsfor_fun at ./threadingconstructs.jl:48 | |
unknown function (ip: 0x7f5c57af830c) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
start_task at /buildworker/worker/package_linux64/build/src/task.c:839 | |
unknown function (ip: (nil)) | |
error in running finalizer: ErrorException("concurrency violation detected") | |
error at ./error.jl:33 | |
concurrency_violation at ./condition.jl:8 | |
assert_havelock at ./condition.jl:25 [inlined] | |
assert_havelock at ./condition.jl:48 [inlined] | |
assert_havelock at ./condition.jl:72 [inlined] | |
notify at ./condition.jl:126 | |
#notify#515 at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
send_del_client at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:265 | |
finalize_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:97 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
run_finalizer at /buildworker/worker/package_linux64/build/src/gc.c:278 | |
jl_gc_run_finalizers_in_list at /buildworker/worker/package_linux64/build/src/gc.c:365 | |
run_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:394 | |
jl_gc_run_pending_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:404 | |
jl_mutex_unlock at /buildworker/worker/package_linux64/build/src/locks.h:136 [inlined] | |
jl_task_get_next at /buildworker/worker/package_linux64/build/src/partr.c:475 | |
poptask at ./task.jl:760 | |
wait at ./task.jl:768 [inlined] | |
wait at ./condition.jl:106 | |
take_buffered at ./channels.jl:389 | |
take! at ./channels.jl:383 | |
unknown function (ip: 0x7f5c57afb46f) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:599 | |
take_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:610 | |
call_on_owner at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:492 [inlined] | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:626 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
next! at /home/obk/julia/Snarl/Bug.jl:110 | |
macro expansion at /home/obk/julia/Snarl/Bug.jl:122 [inlined] | |
#39#threadsfor_fun at ./threadingconstructs.jl:81 | |
#39#threadsfor_fun at ./threadingconstructs.jl:48 | |
unknown function (ip: 0x7f5c57af830c) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
start_task at /buildworker/worker/package_linux64/build/src/task.c:839 | |
unknown function (ip: (nil)) | |
error in running finalizer: ErrorException("concurrency violation detected") | |
error at ./error.jl:33 | |
concurrency_violation at ./condition.jl:8 | |
assert_havelock at ./condition.jl:25 [inlined] | |
assert_havelock at ./condition.jl:48 [inlined] | |
assert_havelock at ./condition.jl:72 [inlined] | |
notify at ./condition.jl:126 | |
#notify#515 at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
send_del_client at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:265 | |
finalize_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:97 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
run_finalizer at /buildworker/worker/package_linux64/build/src/gc.c:278 | |
jl_gc_run_finalizers_in_list at /buildworker/worker/package_linux64/build/src/gc.c:365 | |
run_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:394 | |
jl_gc_run_pending_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:404 | |
jl_mutex_unlock at /buildworker/worker/package_linux64/build/src/locks.h:136 [inlined] | |
jl_task_get_next at /buildworker/worker/package_linux64/build/src/partr.c:475 | |
poptask at ./task.jl:760 | |
wait at ./task.jl:768 [inlined] | |
wait at ./condition.jl:106 | |
take_buffered at ./channels.jl:389 | |
take! at ./channels.jl:383 | |
unknown function (ip: 0x7f5c57afb46f) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:599 | |
take_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:610 | |
call_on_owner at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:492 [inlined] | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:626 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
next! at /home/obk/julia/Snarl/Bug.jl:110 | |
macro expansion at /home/obk/julia/Snarl/Bug.jl:122 [inlined] | |
#39#threadsfor_fun at ./threadingconstructs.jl:81 | |
#39#threadsfor_fun at ./threadingconstructs.jl:48 | |
unknown function (ip: 0x7f5c57af830c) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
start_task at /buildworker/worker/package_linux64/build/src/task.c:839 | |
unknown function (ip: (nil)) | |
error in running finalizer: ErrorException("concurrency violation detected") | |
error at ./error.jl:33 | |
concurrency_violation at ./condition.jl:8 | |
assert_havelock at ./condition.jl:25 [inlined] | |
assert_havelock at ./condition.jl:48 [inlined] | |
assert_havelock at ./condition.jl:72 [inlined] | |
notify at ./condition.jl:126 | |
#notify#515 at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
send_del_client at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:265 | |
finalize_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:97 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
run_finalizer at /buildworker/worker/package_linux64/build/src/gc.c:278 | |
jl_gc_run_finalizers_in_list at /buildworker/worker/package_linux64/build/src/gc.c:365 | |
run_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:394 | |
jl_gc_run_pending_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:404 | |
jl_mutex_unlock at /buildworker/worker/package_linux64/build/src/locks.h:136 [inlined] | |
jl_task_get_next at /buildworker/worker/package_linux64/build/src/partr.c:475 | |
poptask at ./task.jl:760 | |
wait at ./task.jl:768 [inlined] | |
wait at ./condition.jl:106 | |
take_buffered at ./channels.jl:389 | |
take! at ./channels.jl:383 | |
unknown function (ip: 0x7f5c57afb46f) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:599 | |
take_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:610 | |
call_on_owner at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:492 [inlined] | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:626 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
next! at /home/obk/julia/Snarl/Bug.jl:110 | |
macro expansion at /home/obk/julia/Snarl/Bug.jl:122 [inlined] | |
#39#threadsfor_fun at ./threadingconstructs.jl:81 | |
#39#threadsfor_fun at ./threadingconstructs.jl:48 | |
unknown function (ip: 0x7f5c57af830c) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
start_task at /buildworker/worker/package_linux64/build/src/task.c:839 | |
unknown function (ip: (nil)) | |
error in running finalizer: ErrorException("concurrency violation detected") | |
error at ./error.jl:33 | |
concurrency_violation at ./condition.jl:8 | |
assert_havelock at ./condition.jl:25 [inlined] | |
assert_havelock at ./condition.jl:48 [inlined] | |
assert_havelock at ./condition.jl:72 [inlined] | |
notify at ./condition.jl:126 | |
#notify#515 at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
send_del_client at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:265 | |
finalize_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:97 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
run_finalizer at /buildworker/worker/package_linux64/build/src/gc.c:278 | |
jl_gc_run_finalizers_in_list at /buildworker/worker/package_linux64/build/src/gc.c:365 | |
run_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:394 | |
jl_gc_run_pending_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:404 | |
jl_mutex_unlock at /buildworker/worker/package_linux64/build/src/locks.h:136 [inlined] | |
jl_task_get_next at /buildworker/worker/package_linux64/build/src/partr.c:475 | |
poptask at ./task.jl:760 | |
wait at ./task.jl:768 [inlined] | |
wait at ./condition.jl:106 | |
take_buffered at ./channels.jl:389 | |
take! at ./channels.jl:383 | |
unknown function (ip: 0x7f5c57afb46f) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:599 | |
take_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:610 | |
call_on_owner at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:492 [inlined] | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:626 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
next! at /home/obk/julia/Snarl/Bug.jl:110 | |
macro expansion at /home/obk/julia/Snarl/Bug.jl:122 [inlined] | |
#39#threadsfor_fun at ./threadingconstructs.jl:81 | |
#39#threadsfor_fun at ./threadingconstructs.jl:48 | |
unknown function (ip: 0x7f5c57af830c) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
start_task at /buildworker/worker/package_linux64/build/src/task.c:839 | |
unknown function (ip: (nil)) | |
error in running finalizer: ErrorException("concurrency violation detected") | |
error at ./error.jl:33 | |
concurrency_violation at ./condition.jl:8 | |
assert_havelock at ./condition.jl:25 [inlined] | |
assert_havelock at ./condition.jl:48 [inlined] | |
assert_havelock at ./condition.jl:72 [inlined] | |
notify at ./condition.jl:126 | |
#notify#515 at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
send_del_client at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:265 | |
finalize_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:97 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
run_finalizer at /buildworker/worker/package_linux64/build/src/gc.c:278 | |
jl_gc_run_finalizers_in_list at /buildworker/worker/package_linux64/build/src/gc.c:365 | |
run_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:394 | |
jl_gc_run_pending_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:404 | |
jl_mutex_unlock at /buildworker/worker/package_linux64/build/src/locks.h:136 [inlined] | |
jl_task_get_next at /buildworker/worker/package_linux64/build/src/partr.c:475 | |
poptask at ./task.jl:760 | |
wait at ./task.jl:768 [inlined] | |
wait at ./condition.jl:106 | |
take_buffered at ./channels.jl:389 | |
take! at ./channels.jl:383 | |
unknown function (ip: 0x7f5c57afb46f) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:599 | |
take_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:610 | |
call_on_owner at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:492 [inlined] | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:626 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
next! at /home/obk/julia/Snarl/Bug.jl:110 | |
macro expansion at /home/obk/julia/Snarl/Bug.jl:122 [inlined] | |
#39#threadsfor_fun at ./threadingconstructs.jl:81 | |
#39#threadsfor_fun at ./threadingconstructs.jl:48 | |
unknown function (ip: 0x7f5c57af830c) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
start_task at /buildworker/worker/package_linux64/build/src/task.c:839 | |
unknown function (ip: (nil)) | |
error in running finalizer: ErrorException("concurrency violation detected") | |
error at ./error.jl:33 | |
concurrency_violation at ./condition.jl:8 | |
assert_havelock at ./condition.jl:25 [inlined] | |
assert_havelock at ./condition.jl:48 [inlined] | |
assert_havelock at ./condition.jl:72 [inlined] | |
notify at ./condition.jl:126 | |
#notify#515 at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
send_del_client at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:265 | |
finalize_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:97 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
run_finalizer at /buildworker/worker/package_linux64/build/src/gc.c:278 | |
jl_gc_run_finalizers_in_list at /buildworker/worker/package_linux64/build/src/gc.c:365 | |
run_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:394 | |
jl_gc_run_pending_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:404 | |
jl_mutex_unlock at /buildworker/worker/package_linux64/build/src/locks.h:136 [inlined] | |
jl_task_get_next at /buildworker/worker/package_linux64/build/src/partr.c:475 | |
poptask at ./task.jl:760 | |
wait at ./task.jl:768 [inlined] | |
wait at ./condition.jl:106 | |
take_buffered at ./channels.jl:389 | |
take! at ./channels.jl:383 | |
unknown function (ip: 0x7f5c57afb46f) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:599 | |
take_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:610 | |
call_on_owner at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:492 [inlined] | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:626 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
next! at /home/obk/julia/Snarl/Bug.jl:110 | |
macro expansion at /home/obk/julia/Snarl/Bug.jl:122 [inlined] | |
#39#threadsfor_fun at ./threadingconstructs.jl:81 | |
#39#threadsfor_fun at ./threadingconstructs.jl:48 | |
unknown function (ip: 0x7f5c57af830c) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
start_task at /buildworker/worker/package_linux64/build/src/task.c:839 | |
unknown function (ip: (nil)) | |
error in running finalizer: ErrorException("concurrency violation detected") | |
error at ./error.jl:33 | |
concurrency_violation at ./condition.jl:8 | |
assert_havelock at ./condition.jl:25 [inlined] | |
assert_havelock at ./condition.jl:48 [inlined] | |
assert_havelock at ./condition.jl:72 [inlined] | |
notify at ./condition.jl:126 | |
#notify#515 at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
send_del_client at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:265 | |
finalize_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:97 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
run_finalizer at /buildworker/worker/package_linux64/build/src/gc.c:278 | |
jl_gc_run_finalizers_in_list at /buildworker/worker/package_linux64/build/src/gc.c:365 | |
run_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:394 | |
jl_gc_run_pending_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:404 | |
jl_mutex_unlock at /buildworker/worker/package_linux64/build/src/locks.h:136 [inlined] | |
jl_task_get_next at /buildworker/worker/package_linux64/build/src/partr.c:475 | |
poptask at ./task.jl:760 | |
wait at ./task.jl:768 [inlined] | |
wait at ./condition.jl:106 | |
take_buffered at ./channels.jl:389 | |
take! at ./channels.jl:383 | |
unknown function (ip: 0x7f5c57afb46f) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:599 | |
take_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:610 | |
call_on_owner at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:492 [inlined] | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:626 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
next! at /home/obk/julia/Snarl/Bug.jl:110 | |
macro expansion at /home/obk/julia/Snarl/Bug.jl:122 [inlined] | |
#39#threadsfor_fun at ./threadingconstructs.jl:81 | |
#39#threadsfor_fun at ./threadingconstructs.jl:48 | |
unknown function (ip: 0x7f5c57af830c) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
start_task at /buildworker/worker/package_linux64/build/src/task.c:839 | |
unknown function (ip: (nil)) | |
error in running finalizer: ErrorException("concurrency violation detected") | |
error at ./error.jl:33 | |
concurrency_violation at ./condition.jl:8 | |
assert_havelock at ./condition.jl:25 [inlined] | |
assert_havelock at ./condition.jl:48 [inlined] | |
assert_havelock at ./condition.jl:72 [inlined] | |
notify at ./condition.jl:126 | |
#notify#515 at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
send_del_client at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:265 | |
finalize_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:97 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
run_finalizer at /buildworker/worker/package_linux64/build/src/gc.c:278 | |
jl_gc_run_finalizers_in_list at /buildworker/worker/package_linux64/build/src/gc.c:365 | |
run_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:394 | |
jl_gc_run_pending_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:404 | |
jl_mutex_unlock at /buildworker/worker/package_linux64/build/src/locks.h:136 [inlined] | |
jl_task_get_next at /buildworker/worker/package_linux64/build/src/partr.c:475 | |
poptask at ./task.jl:760 | |
wait at ./task.jl:768 [inlined] | |
wait at ./condition.jl:106 | |
take_buffered at ./channels.jl:389 | |
take! at ./channels.jl:383 | |
unknown function (ip: 0x7f5c57afb46f) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:599 | |
take_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:610 | |
call_on_owner at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:492 [inlined] | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:626 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
next! at /home/obk/julia/Snarl/Bug.jl:110 | |
macro expansion at /home/obk/julia/Snarl/Bug.jl:122 [inlined] | |
#39#threadsfor_fun at ./threadingconstructs.jl:81 | |
#39#threadsfor_fun at ./threadingconstructs.jl:48 | |
unknown function (ip: 0x7f5c57af830c) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
start_task at /buildworker/worker/package_linux64/build/src/task.c:839 | |
unknown function (ip: (nil)) | |
error in running finalizer: ErrorException("concurrency violation detected") | |
error at ./error.jl:33 | |
concurrency_violation at ./condition.jl:8 | |
assert_havelock at ./condition.jl:25 [inlined] | |
assert_havelock at ./condition.jl:48 [inlined] | |
assert_havelock at ./condition.jl:72 [inlined] | |
notify at ./condition.jl:126 | |
#notify#515 at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
send_del_client at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:265 | |
finalize_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:97 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
run_finalizer at /buildworker/worker/package_linux64/build/src/gc.c:278 | |
jl_gc_run_finalizers_in_list at /buildworker/worker/package_linux64/build/src/gc.c:365 | |
run_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:394 | |
jl_gc_run_pending_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:404 | |
jl_mutex_unlock at /buildworker/worker/package_linux64/build/src/locks.h:136 [inlined] | |
jl_task_get_next at /buildworker/worker/package_linux64/build/src/partr.c:475 | |
poptask at ./task.jl:760 | |
wait at ./task.jl:768 [inlined] | |
wait at ./condition.jl:106 | |
take_buffered at ./channels.jl:389 | |
take! at ./channels.jl:383 | |
unknown function (ip: 0x7f5c57afb46f) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:599 | |
take_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:610 | |
call_on_owner at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:492 [inlined] | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:626 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
next! at /home/obk/julia/Snarl/Bug.jl:110 | |
macro expansion at /home/obk/julia/Snarl/Bug.jl:122 [inlined] | |
#39#threadsfor_fun at ./threadingconstructs.jl:81 | |
#39#threadsfor_fun at ./threadingconstructs.jl:48 | |
unknown function (ip: 0x7f5c57af830c) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
start_task at /buildworker/worker/package_linux64/build/src/task.c:839 | |
unknown function (ip: (nil)) | |
error in running finalizer: ErrorException("concurrency violation detected") | |
error at ./error.jl:33 | |
concurrency_violation at ./condition.jl:8 | |
assert_havelock at ./condition.jl:25 [inlined] | |
assert_havelock at ./condition.jl:48 [inlined] | |
assert_havelock at ./condition.jl:72 [inlined] | |
notify at ./condition.jl:126 | |
#notify#515 at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
send_del_client at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:265 | |
finalize_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:97 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
run_finalizer at /buildworker/worker/package_linux64/build/src/gc.c:278 | |
jl_gc_run_finalizers_in_list at /buildworker/worker/package_linux64/build/src/gc.c:365 | |
run_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:394 | |
jl_gc_run_pending_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:404 | |
jl_mutex_unlock at /buildworker/worker/package_linux64/build/src/locks.h:136 [inlined] | |
jl_task_get_next at /buildworker/worker/package_linux64/build/src/partr.c:475 | |
poptask at ./task.jl:760 | |
wait at ./task.jl:768 [inlined] | |
wait at ./condition.jl:106 | |
take_buffered at ./channels.jl:389 | |
take! at ./channels.jl:383 | |
unknown function (ip: 0x7f5c57afb46f) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:599 | |
take_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:610 | |
call_on_owner at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:492 [inlined] | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:626 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
next! at /home/obk/julia/Snarl/Bug.jl:110 | |
macro expansion at /home/obk/julia/Snarl/Bug.jl:122 [inlined] | |
#39#threadsfor_fun at ./threadingconstructs.jl:81 | |
#39#threadsfor_fun at ./threadingconstructs.jl:48 | |
unknown function (ip: 0x7f5c57af830c) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
start_task at /buildworker/worker/package_linux64/build/src/task.c:839 | |
unknown function (ip: (nil)) | |
error in running finalizer: ErrorException("concurrency violation detected") | |
error at ./error.jl:33 | |
concurrency_violation at ./condition.jl:8 | |
assert_havelock at ./condition.jl:25 [inlined] | |
assert_havelock at ./condition.jl:48 [inlined] | |
assert_havelock at ./condition.jl:72 [inlined] | |
notify at ./condition.jl:126 | |
#notify#515 at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
send_del_client at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:265 | |
finalize_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:97 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
run_finalizer at /buildworker/worker/package_linux64/build/src/gc.c:278 | |
jl_gc_run_finalizers_in_list at /buildworker/worker/package_linux64/build/src/gc.c:365 | |
run_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:394 | |
jl_gc_run_pending_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:404 | |
jl_mutex_unlock at /buildworker/worker/package_linux64/build/src/locks.h:136 [inlined] | |
jl_task_get_next at /buildworker/worker/package_linux64/build/src/partr.c:475 | |
poptask at ./task.jl:760 | |
wait at ./task.jl:768 [inlined] | |
wait at ./condition.jl:106 | |
take_buffered at ./channels.jl:389 | |
take! at ./channels.jl:383 | |
unknown function (ip: 0x7f5c57afb46f) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:599 | |
take_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:610 | |
call_on_owner at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:492 [inlined] | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:626 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
next! at /home/obk/julia/Snarl/Bug.jl:110 | |
macro expansion at /home/obk/julia/Snarl/Bug.jl:122 [inlined] | |
#39#threadsfor_fun at ./threadingconstructs.jl:81 | |
#39#threadsfor_fun at ./threadingconstructs.jl:48 | |
unknown function (ip: 0x7f5c57af830c) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
start_task at /buildworker/worker/package_linux64/build/src/task.c:839 | |
unknown function (ip: (nil)) | |
error in running finalizer: ErrorException("concurrency violation detected") | |
error at ./error.jl:33 | |
concurrency_violation at ./condition.jl:8 | |
assert_havelock at ./condition.jl:25 [inlined] | |
assert_havelock at ./condition.jl:48 [inlined] | |
assert_havelock at ./condition.jl:72 [inlined] | |
notify at ./condition.jl:126 | |
#notify#515 at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
send_del_client at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:265 | |
finalize_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:97 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
run_finalizer at /buildworker/worker/package_linux64/build/src/gc.c:278 | |
jl_gc_run_finalizers_in_list at /buildworker/worker/package_linux64/build/src/gc.c:365 | |
run_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:394 | |
jl_gc_run_pending_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:404 | |
jl_mutex_unlock at /buildworker/worker/package_linux64/build/src/locks.h:136 [inlined] | |
jl_task_get_next at /buildworker/worker/package_linux64/build/src/partr.c:475 | |
poptask at ./task.jl:760 | |
wait at ./task.jl:768 [inlined] | |
wait at ./condition.jl:106 | |
take_buffered at ./channels.jl:389 | |
take! at ./channels.jl:383 | |
unknown function (ip: 0x7f5c57afb46f) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:599 | |
take_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:610 | |
call_on_owner at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:492 [inlined] | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:626 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
next! at /home/obk/julia/Snarl/Bug.jl:110 | |
macro expansion at /home/obk/julia/Snarl/Bug.jl:122 [inlined] | |
#39#threadsfor_fun at ./threadingconstructs.jl:81 | |
#39#threadsfor_fun at ./threadingconstructs.jl:48 | |
unknown function (ip: 0x7f5c57af830c) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
start_task at /buildworker/worker/package_linux64/build/src/task.c:839 | |
unknown function (ip: (nil)) | |
error in running finalizer: ErrorException("concurrency violation detected") | |
error at ./error.jl:33 | |
concurrency_violation at ./condition.jl:8 | |
assert_havelock at ./condition.jl:25 [inlined] | |
assert_havelock at ./condition.jl:48 [inlined] | |
assert_havelock at ./condition.jl:72 [inlined] | |
notify at ./condition.jl:126 | |
#notify#515 at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
send_del_client at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:265 | |
finalize_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:97 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
run_finalizer at /buildworker/worker/package_linux64/build/src/gc.c:278 | |
jl_gc_run_finalizers_in_list at /buildworker/worker/package_linux64/build/src/gc.c:365 | |
run_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:394 | |
jl_gc_run_pending_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:404 | |
jl_mutex_unlock at /buildworker/worker/package_linux64/build/src/locks.h:136 [inlined] | |
jl_task_get_next at /buildworker/worker/package_linux64/build/src/partr.c:475 | |
poptask at ./task.jl:760 | |
wait at ./task.jl:768 [inlined] | |
wait at ./condition.jl:106 | |
take_buffered at ./channels.jl:389 | |
take! at ./channels.jl:383 | |
unknown function (ip: 0x7f5c57afb46f) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:599 | |
take_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:610 | |
call_on_owner at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:492 [inlined] | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:626 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
next! at /home/obk/julia/Snarl/Bug.jl:110 | |
macro expansion at /home/obk/julia/Snarl/Bug.jl:122 [inlined] | |
#39#threadsfor_fun at ./threadingconstructs.jl:81 | |
#39#threadsfor_fun at ./threadingconstructs.jl:48 | |
unknown function (ip: 0x7f5c57af830c) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
start_task at /buildworker/worker/package_linux64/build/src/task.c:839 | |
unknown function (ip: (nil)) | |
error in running finalizer: ErrorException("concurrency violation detected") | |
error at ./error.jl:33 | |
concurrency_violation at ./condition.jl:8 | |
assert_havelock at ./condition.jl:25 [inlined] | |
assert_havelock at ./condition.jl:48 [inlined] | |
assert_havelock at ./condition.jl:72 [inlined] | |
notify at ./condition.jl:126 | |
#notify#515 at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
send_del_client at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:265 | |
finalize_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:97 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
run_finalizer at /buildworker/worker/package_linux64/build/src/gc.c:278 | |
jl_gc_run_finalizers_in_list at /buildworker/worker/package_linux64/build/src/gc.c:365 | |
run_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:394 | |
jl_gc_run_pending_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:404 | |
jl_mutex_unlock at /buildworker/worker/package_linux64/build/src/locks.h:136 [inlined] | |
jl_task_get_next at /buildworker/worker/package_linux64/build/src/partr.c:475 | |
poptask at ./task.jl:760 | |
wait at ./task.jl:768 [inlined] | |
wait at ./condition.jl:106 | |
take_buffered at ./channels.jl:389 | |
take! at ./channels.jl:383 | |
unknown function (ip: 0x7f5c57afb46f) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:599 | |
take_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:610 | |
call_on_owner at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:492 [inlined] | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:626 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
next! at /home/obk/julia/Snarl/Bug.jl:110 | |
macro expansion at /home/obk/julia/Snarl/Bug.jl:122 [inlined] | |
#39#threadsfor_fun at ./threadingconstructs.jl:81 | |
#39#threadsfor_fun at ./threadingconstructs.jl:48 | |
unknown function (ip: 0x7f5c57af830c) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
start_task at /buildworker/worker/package_linux64/build/src/task.c:839 | |
unknown function (ip: (nil)) | |
error in running finalizer: ErrorException("concurrency violation detected") | |
error at ./error.jl:33 | |
concurrency_violation at ./condition.jl:8 | |
assert_havelock at ./condition.jl:25 [inlined] | |
assert_havelock at ./condition.jl:48 [inlined] | |
assert_havelock at ./condition.jl:72 [inlined] | |
notify at ./condition.jl:126 | |
#notify#515 at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
notify at ./condition.jl:124 [inlined] | |
send_del_client at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:265 | |
finalize_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:97 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
run_finalizer at /buildworker/worker/package_linux64/build/src/gc.c:278 | |
jl_gc_run_finalizers_in_list at /buildworker/worker/package_linux64/build/src/gc.c:365 | |
run_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:394 | |
jl_gc_run_pending_finalizers at /buildworker/worker/package_linux64/build/src/gc.c:404 | |
jl_mutex_unlock at /buildworker/worker/package_linux64/build/src/locks.h:136 [inlined] | |
jl_task_get_next at /buildworker/worker/package_linux64/build/src/partr.c:475 | |
poptask at ./task.jl:760 | |
wait at ./task.jl:768 [inlined] | |
wait at ./condition.jl:106 | |
take_buffered at ./channels.jl:389 | |
take! at ./channels.jl:383 | |
unknown function (ip: 0x7f5c57afb46f) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:599 | |
take_ref at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:610 | |
call_on_owner at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:492 [inlined] | |
take! at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:626 | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
next! at /home/obk/julia/Snarl/Bug.jl:110 | |
macro expansion at /home/obk/julia/Snarl/Bug.jl:122 [inlined] | |
#39#threadsfor_fun at ./threadingconstructs.jl:81 | |
#39#threadsfor_fun at ./threadingconstructs.jl:48 | |
unknown function (ip: 0x7f5c57af830c) | |
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2237 [inlined] | |
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2419 | |
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined] | |
start_task at /buildworker/worker/package_linux64/build/src/task.c:839 | |
unknown function (ip: (nil)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ JULIA_NUM_THREADS=4 julia Bug.jl 4 1000 quiet | |
ERROR: LoadError: TaskFailedException | |
nested task error: TaskFailedException | |
Stacktrace: | |
[1] wait | |
@ ./task.jl:322 [inlined] | |
[2] threading_run(func::Function) | |
@ Base.Threads ./threadingconstructs.jl:34 | |
[3] macro expansion | |
@ ./threadingconstructs.jl:93 [inlined] | |
[4] top-level scope | |
@ ~/julia/Snarl/Bug.jl:120 | |
[5] eval | |
@ ./boot.jl:360 [inlined] | |
[6] (::Distributed.var"#155#156"{Module, Expr})() | |
@ Distributed ./task.jl:411 | |
nested task error: MethodError: Cannot `convert` an object of type | |
RemoteChannel{Channel{Any}} to an object of type | |
RemoteChannel{Channel{Int64}} | |
Closest candidates are: | |
convert(::Type{T}, !Matched::T) where T at essentials.jl:205 | |
Stacktrace: | |
[1] put!(c::Channel{RemoteChannel{Channel{Int64}}}, v::RemoteChannel{Channel{Any}}) | |
@ Base ./channels.jl:315 | |
[2] put!(rv::Distributed.RemoteValue, args::RemoteChannel{Channel{Any}}) | |
@ Distributed /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:576 | |
[3] put_ref(rid::Distributed.RRID, caller::Int64, args::RemoteChannel{Channel{Any}}) | |
@ Distributed /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:579 | |
[4] call_on_owner | |
@ /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:492 [inlined] | |
[5] put!(rr::RemoteChannel{Channel{RemoteChannel{Channel{Int64}}}}, args::RemoteChannel{Channel{Any}}) | |
@ Distributed /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:595 | |
[6] next!(iteration::Int64) | |
@ Main ~/julia/Snarl/Bug.jl:104 | |
[7] macro expansion | |
@ ~/julia/Snarl/Bug.jl:122 [inlined] | |
[8] (::var"#39#threadsfor_fun#7"{UnitRange{Int64}})(onethread::Bool) | |
@ Main ./threadingconstructs.jl:81 | |
[9] (::var"#39#threadsfor_fun#7"{UnitRange{Int64}})() | |
@ Main ./threadingconstructs.jl:48 | |
Stacktrace: | |
[1] sync_end(c::Channel{Any}) | |
@ Base ./task.jl:369 | |
[2] macro expansion | |
@ ./task.jl:388 [inlined] | |
[3] remotecall_eval(m::Module, procs::Vector{Int64}, ex::Expr) | |
@ Distributed /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/macros.jl:223 | |
[4] top-level scope | |
@ /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/macros.jl:207 | |
in expression starting at /home/obk/julia/Snarl/Bug.jl:119 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment