Skip to content

How to get parallelism to work? #84

@ranjanan

Description

@ranjanan

This is the file I passed to build_executable

Base.@ccallable function julia_main(ARGS::Vector{String})::Cint
     addprocs(2)
     pmap(x -> println(myid()), 1:2)
     return 0
 end

When I run the executable, I get:

➜  static ./build/buzz
ERROR (unhandled task failure): could not spawn setenv(`/Users/ranjan/graph/static/build/julia -Cgeneric -J/Users/ranjan/graph/static/build/buzz.dylib --compile=yes --depwarn=yes --bind-to 127.0.0.1 --worker XJ4ngyA8sbBGqZpR`; dir="/Users/ranjan/graph/static"): no such file or directory (ENOENT)
Stacktrace:
 [1] _jl_spawn(::String, ::Array{String,1}, ::Ptr{Void}, ::Base.Process, ::Base.DevNullStream, ::Base.PipeEndpoint, ::Base.TTY) at ./process.jl:360
 [2] #376 at ./process.jl:512 [inlined]
 [3] setup_stdio(::Base.##376#377{Cmd}, ::Tuple{Base.DevNullStream,Pipe,Base.TTY}) at ./process.jl:499
 [4] #spawn#375(::Nullable{Base.ProcessChain}, ::Function, ::Cmd, ::Tuple{Base.DevNullStream,Pipe,Base.TTY}) at ./process.jl:511
 [5] (::Base.#kw##spawn)(::Array{Any,1}, ::Base.#spawn, ::Cmd, ::Tuple{Base.DevNullStream,Pipe,Base.TTY}) at ./<missing>:0
 [6] #spawn#372(::Nullable{Base.ProcessChain}, ::Function, ::Base.CmdRedirect, ::Tuple{Base.DevNullStream,Pipe,Base.TTY}) at ./process.jl:392
 [7] spawn(::Base.CmdRedirect, ::Tuple{Base.DevNullStream,Pipe,Base.TTY}) at ./process.jl:392
 [8] open(::Base.CmdRedirect, ::String, ::Base.DevNullStream) at /Users/ranjan/graph/static/build/buzz.dylib:?
 [9] launch(::Base.Distributed.LocalManager, ::Dict{Any,Any}, ::Array{WorkerConfig,1}, ::Condition) at /Users/ranjan/graph/static/build/buzz.dylib:?
 [10] (::Base.Distributed.##31#34{Base.Distributed.LocalManager,Dict{Any,Any},Array{WorkerConfig,1},Condition})() at ./event.jl:73
fatal: error thrown and no exception handler available.
Base.UVError(prefix="could not spawn setenv(`/Users/ranjan/graph/static/build/julia -Cgeneric -J/Users/ranjan/graph/static/build/buzz.dylib --compile=yes --depwarn=yes --bind-to 127.0.0.1 --worker XJ4ngyA8sbBGqZpR`; dir="/Users/ranjan/graph/static")", code=-2)
rec_backtrace at /Applications/Julia-0.6.app/Contents/Resources/julia/lib/libjulia.dylib (unknown line)
jl_throw at /Applications/Julia-0.6.app/Contents/Resources/julia/lib/libjulia.dylib (unknown line)
wait at /Users/ranjan/graph/static/build/buzz.dylib (unknown line)
#addprocs_locked#30 at /Users/ranjan/graph/static/build/buzz.dylib (unknown line)
#addprocs#29 at /Users/ranjan/graph/static/build/buzz.dylib (unknown line)
#addprocs#243 at /Users/ranjan/graph/static/build/buzz.dylib (unknown line)
julia_main at /Users/ranjan/graph/static/build/buzz.dylib (unknown line)
julia_main at /Users/ranjan/graph/static/build/buzz.dylib (unknown line)
main at /Users/ranjan/graph/static/./build/buzz (unknown line)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions