<p dir="auto">To reproduce:</p>
<div class="highlight highlight-source-julia notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="using Distributed
addprocs(4)
using SharedArrays
matrix = SharedArray{ComplexF64}(10, 20, 30)
remotecall_fetch(() -&gt; reshape(matrix, (100, :)), 2)"><pre class="notranslate"><span class="pl-k">using</span> Distributed
<span class="pl-c1">addprocs</span>(<span class="pl-c1">4</span>)
<span class="pl-k">using</span> SharedArrays
matrix <span class="pl-k">=</span> <span class="pl-c1">SharedArray</span><span class="pl-c1">{ComplexF64}</span>(<span class="pl-c1">10</span>, <span class="pl-c1">20</span>, <span class="pl-c1">30</span>)
<span class="pl-c1">remotecall_fetch</span>(() <span class="pl-k">-&gt;</span> <span class="pl-c1">reshape</span>(matrix, (<span class="pl-c1">100</span>, :)), <span class="pl-c1">2</span>)</pre></div>
<p dir="auto">The error is</p>
<div class="highlight highlight-source-julia notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="ERROR: On worker 2:
MethodError: Cannot `convert` an object of type RemoteException to an object of type Matrix{ComplexF64}
Closest candidates are:
  convert(::Type{T}, ::AbstractArray) where T&lt;:Array at array.jl:532
  convert(::Type{T}, ::LinearAlgebra.Factorization) where T&lt;:AbstractArray at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/LinearAlgebra/src/factorization.jl:58
  convert(::Type{T}, ::T) where T&lt;:AbstractArray at abstractarray.jl:14
  ...
Stacktrace:
  [1] setproperty!
    @ ./Base.jl:34
  [2] init_loc_flds
    @ /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/SharedArrays/src/SharedArrays.jl:428
  [3] init_loc_flds
    @ /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/SharedArrays/src/SharedArrays.jl:420 [inlined]
  [4] reshape
    @ /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/SharedArrays/src/SharedArrays.jl:310
  [5] reshape
    @ ./reshapedarray.jl:118
  [6] #1
    @ ./REPL[5]:1
  [7] #106
    @ /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/process_messages.jl:278
  [8] run_work_thunk
    @ /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/process_messages.jl:63
  [9] macro expansion
    @ /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/process_messages.jl:278 [inlined]
 [10] #105
    @ ./task.jl:406
Stacktrace:
 [1] #remotecall_fetch#143
   @ /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:394 [inlined]
 [2] remotecall_fetch(::Function, ::Distributed.Worker)
   @ Distributed /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:386
 [3] remotecall_fetch(::Function, ::Int64; kwargs::Base.Iterators.Pairs{Union{}, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
   @ Distributed /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:421
 [4] remotecall_fetch(::Function, ::Int64)
   @ Distributed /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Distributed/src/remotecall.jl:421
 [5] top-level scope
   @ REPL[5]:1"><pre class="notranslate">ERROR<span class="pl-k">:</span> On worker <span class="pl-c1">2</span><span class="pl-k">:</span>
MethodError<span class="pl-k">:</span> Cannot <span class="pl-s"><span class="pl-pds">`</span>convert<span class="pl-pds">`</span></span> an object of type RemoteException to an object of type Matrix{ComplexF64}
Closest candidates are<span class="pl-k">:</span>
  <span class="pl-c1">convert</span>(<span class="pl-k">::</span><span class="pl-c1">Type{T}</span>, <span class="pl-k">::</span><span class="pl-c1">AbstractArray</span>) <span class="pl-k">where</span> T<span class="pl-k">&lt;:</span><span class="pl-c1">Array</span> at array<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">532</span>
  <span class="pl-c1">convert</span>(<span class="pl-k">::</span><span class="pl-c1">Type{T}</span>, <span class="pl-k">::</span><span class="pl-c1">LinearAlgebra.Factorization</span>) <span class="pl-k">where</span> T<span class="pl-k">&lt;:</span><span class="pl-c1">AbstractArray</span> at <span class="pl-k">/</span>buildworker<span class="pl-k">/</span>worker<span class="pl-k">/</span>package_linux64<span class="pl-k">/</span>build<span class="pl-k">/</span>usr<span class="pl-k">/</span>share<span class="pl-k">/</span>julia<span class="pl-k">/</span>stdlib<span class="pl-k">/</span>v1.<span class="pl-c1">6</span><span class="pl-k">/</span>LinearAlgebra<span class="pl-k">/</span>src<span class="pl-k">/</span>factorization<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">58</span>
  <span class="pl-c1">convert</span>(<span class="pl-k">::</span><span class="pl-c1">Type{T}</span>, <span class="pl-k">::</span><span class="pl-c1">T</span>) <span class="pl-k">where</span> T<span class="pl-k">&lt;:</span><span class="pl-c1">AbstractArray</span> at abstractarray<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">14</span>
  <span class="pl-k">...</span>
Stacktrace<span class="pl-k">:</span>
  [<span class="pl-c1">1</span>] setproperty!
    @ <span class="pl-k">./</span>Base<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">34</span>
  [<span class="pl-c1">2</span>] init_loc_flds
    @ <span class="pl-k">/</span>buildworker<span class="pl-k">/</span>worker<span class="pl-k">/</span>package_linux64<span class="pl-k">/</span>build<span class="pl-k">/</span>usr<span class="pl-k">/</span>share<span class="pl-k">/</span>julia<span class="pl-k">/</span>stdlib<span class="pl-k">/</span>v1.<span class="pl-c1">6</span><span class="pl-k">/</span>SharedArrays<span class="pl-k">/</span>src<span class="pl-k">/</span>SharedArrays<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">428</span>
  [<span class="pl-c1">3</span>] init_loc_flds
    @ <span class="pl-k">/</span>buildworker<span class="pl-k">/</span>worker<span class="pl-k">/</span>package_linux64<span class="pl-k">/</span>build<span class="pl-k">/</span>usr<span class="pl-k">/</span>share<span class="pl-k">/</span>julia<span class="pl-k">/</span>stdlib<span class="pl-k">/</span>v1.<span class="pl-c1">6</span><span class="pl-k">/</span>SharedArrays<span class="pl-k">/</span>src<span class="pl-k">/</span>SharedArrays<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">420</span> [inlined]
  [<span class="pl-c1">4</span>] reshape
    @ <span class="pl-k">/</span>buildworker<span class="pl-k">/</span>worker<span class="pl-k">/</span>package_linux64<span class="pl-k">/</span>build<span class="pl-k">/</span>usr<span class="pl-k">/</span>share<span class="pl-k">/</span>julia<span class="pl-k">/</span>stdlib<span class="pl-k">/</span>v1.<span class="pl-c1">6</span><span class="pl-k">/</span>SharedArrays<span class="pl-k">/</span>src<span class="pl-k">/</span>SharedArrays<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">310</span>
  [<span class="pl-c1">5</span>] reshape
    @ <span class="pl-k">./</span>reshapedarray<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">118</span>
  [<span class="pl-c1">6</span>] <span class="pl-c"><span class="pl-c">#</span>1</span>
    @ <span class="pl-k">./</span>REPL[<span class="pl-c1">5</span>]<span class="pl-k">:</span><span class="pl-c1">1</span>
  [<span class="pl-c1">7</span>] <span class="pl-c"><span class="pl-c">#</span>106</span>
    @ <span class="pl-k">/</span>buildworker<span class="pl-k">/</span>worker<span class="pl-k">/</span>package_linux64<span class="pl-k">/</span>build<span class="pl-k">/</span>usr<span class="pl-k">/</span>share<span class="pl-k">/</span>julia<span class="pl-k">/</span>stdlib<span class="pl-k">/</span>v1.<span class="pl-c1">6</span><span class="pl-k">/</span>Distributed<span class="pl-k">/</span>src<span class="pl-k">/</span>process_messages<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">278</span>
  [<span class="pl-c1">8</span>] run_work_thunk
    @ <span class="pl-k">/</span>buildworker<span class="pl-k">/</span>worker<span class="pl-k">/</span>package_linux64<span class="pl-k">/</span>build<span class="pl-k">/</span>usr<span class="pl-k">/</span>share<span class="pl-k">/</span>julia<span class="pl-k">/</span>stdlib<span class="pl-k">/</span>v1.<span class="pl-c1">6</span><span class="pl-k">/</span>Distributed<span class="pl-k">/</span>src<span class="pl-k">/</span>process_messages<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">63</span>
  [<span class="pl-c1">9</span>] <span class="pl-k">macro</span> expansion
    @ <span class="pl-k">/</span>buildworker<span class="pl-k">/</span>worker<span class="pl-k">/</span>package_linux64<span class="pl-k">/</span>build<span class="pl-k">/</span>usr<span class="pl-k">/</span>share<span class="pl-k">/</span>julia<span class="pl-k">/</span>stdlib<span class="pl-k">/</span>v1.<span class="pl-c1">6</span><span class="pl-k">/</span>Distributed<span class="pl-k">/</span>src<span class="pl-k">/</span>process_messages<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">278</span> [inlined]
 [<span class="pl-c1">10</span>] <span class="pl-c"><span class="pl-c">#</span>105</span>
    @ <span class="pl-k">./</span>task<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">406</span>
Stacktrace<span class="pl-k">:</span>
 [<span class="pl-c1">1</span>] <span class="pl-c"><span class="pl-c">#</span>remotecall_fetch#143</span>
   @ <span class="pl-k">/</span>buildworker<span class="pl-k">/</span>worker<span class="pl-k">/</span>package_linux64<span class="pl-k">/</span>build<span class="pl-k">/</span>usr<span class="pl-k">/</span>share<span class="pl-k">/</span>julia<span class="pl-k">/</span>stdlib<span class="pl-k">/</span>v1.<span class="pl-c1">6</span><span class="pl-k">/</span>Distributed<span class="pl-k">/</span>src<span class="pl-k">/</span>remotecall<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">394</span> [inlined]
 [<span class="pl-c1">2</span>] <span class="pl-c1">remotecall_fetch</span>(<span class="pl-k">::</span><span class="pl-c1">Function</span>, <span class="pl-k">::</span><span class="pl-c1">Distributed.Worker</span>)
   @ Distributed <span class="pl-k">/</span>buildworker<span class="pl-k">/</span>worker<span class="pl-k">/</span>package_linux64<span class="pl-k">/</span>build<span class="pl-k">/</span>usr<span class="pl-k">/</span>share<span class="pl-k">/</span>julia<span class="pl-k">/</span>stdlib<span class="pl-k">/</span>v1.<span class="pl-c1">6</span><span class="pl-k">/</span>Distributed<span class="pl-k">/</span>src<span class="pl-k">/</span>remotecall<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">386</span>
 [<span class="pl-c1">3</span>] <span class="pl-c1">remotecall_fetch</span>(<span class="pl-k">::</span><span class="pl-c1">Function</span>, <span class="pl-k">::</span><span class="pl-c1">Int64</span>; kwargs<span class="pl-k">::</span><span class="pl-c1">Base.Iterators.Pairs{Union{}, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}</span>)
   @ Distributed <span class="pl-k">/</span>buildworker<span class="pl-k">/</span>worker<span class="pl-k">/</span>package_linux64<span class="pl-k">/</span>build<span class="pl-k">/</span>usr<span class="pl-k">/</span>share<span class="pl-k">/</span>julia<span class="pl-k">/</span>stdlib<span class="pl-k">/</span>v1.<span class="pl-c1">6</span><span class="pl-k">/</span>Distributed<span class="pl-k">/</span>src<span class="pl-k">/</span>remotecall<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">421</span>
 [<span class="pl-c1">4</span>] <span class="pl-c1">remotecall_fetch</span>(<span class="pl-k">::</span><span class="pl-c1">Function</span>, <span class="pl-k">::</span><span class="pl-c1">Int64</span>)
   @ Distributed <span class="pl-k">/</span>buildworker<span class="pl-k">/</span>worker<span class="pl-k">/</span>package_linux64<span class="pl-k">/</span>build<span class="pl-k">/</span>usr<span class="pl-k">/</span>share<span class="pl-k">/</span>julia<span class="pl-k">/</span>stdlib<span class="pl-k">/</span>v1.<span class="pl-c1">6</span><span class="pl-k">/</span>Distributed<span class="pl-k">/</span>src<span class="pl-k">/</span>remotecall<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">421</span>
 [<span class="pl-c1">5</span>] top<span class="pl-k">-</span>level scope
   @ REPL[<span class="pl-c1">5</span>]<span class="pl-k">:</span><span class="pl-c1">1</span></pre></div>
<p dir="auto">Julia version:</p>
<div class="highlight highlight-source-julia notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="julia&gt; versioninfo()
Julia Version 1.6.0
Commit f9720dc2eb (2021-03-24 12:55 UTC)
Platform Info:
  OS: Linux (x86_64-pc-linux-gnu)
  CPU: AMD EPYC 7742 64-Core Processor
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-11.0.1 (ORCJIT, znver2)"><pre class="notranslate">julia<span class="pl-k">&gt;</span> <span class="pl-c1">versioninfo</span>()
Julia Version <span class="pl-c1">1.6</span>.<span class="pl-c1">0</span>
Commit f9720dc2eb (<span class="pl-c1">2021</span><span class="pl-k">-</span><span class="pl-c1">03</span><span class="pl-k">-</span><span class="pl-c1">24</span> <span class="pl-c1">12</span><span class="pl-k">:</span><span class="pl-c1">55</span> UTC)
Platform Info<span class="pl-k">:</span>
  OS<span class="pl-k">:</span> Linux (x86_64<span class="pl-k">-</span>pc<span class="pl-k">-</span>linux<span class="pl-k">-</span>gnu)
  CPU<span class="pl-k">:</span> AMD EPYC <span class="pl-c1">7742</span> <span class="pl-c1">64</span><span class="pl-k">-</span>Core Processor
  WORD_SIZE<span class="pl-k">:</span> <span class="pl-c1">64</span>
  LIBM<span class="pl-k">:</span> libopenlibm
  LLVM<span class="pl-k">:</span> libLLVM<span class="pl-k">-</span><span class="pl-c1">11.0</span>.<span class="pl-c1">1</span> (ORCJIT, znver2)</pre></div>
<p dir="auto">This issue is not happening on julia 1.5.4.</p>
<p dir="auto">i can <code class="notranslate">reshape</code> a SharedArray on the master process, but <em>not</em> workers.  i get no errors on workers when getting the <code class="notranslate">size</code> or <code class="notranslate">sum</code> of a SharedArray.  so <code class="notranslate">reshape</code> seems to be broken.  or does my mental model of how they're supposed to work need corrected?</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="julia&gt; using Distributed

julia&gt; addprocs(3)
3-element Array{Int64,1}:
 2
 3
 4

julia&gt; using SharedArrays

julia&gt; s=SharedArray{UInt16}(48,48,48,3);

julia&gt; reshape(s,(1,size(s)...));

julia&gt; f = @spawnat 2 reshape(s,(1,size(s)...))
Future(2, 1, 16, nothing)

julia&gt; fetch(f)
ERROR: On worker 2:
MethodError: Cannot `convert` an object of type RemoteException to an object of type Array{UInt16,5}
Closest candidates are:
  convert(::Type{T&lt;:Array}, ::AbstractArray) where T&lt;:Array at array.jl:418
  convert(::Type{T&lt;:AbstractArray}, ::T&lt;:AbstractArray) where T&lt;:AbstractArray at abstractarray.jl:14
  convert(::Type{T&lt;:AbstractArray}, ::LinearAlgebra.Factorization) where T&lt;:AbstractArray at /Users/arthurb/src/julia/usr/share/julia/site/v0.7/LinearAlgebra/src/factorization.jl:51
  ...
setproperty! at ./sysimg.jl:11
init_loc_flds at /Users/arthurb/src/julia/usr/share/julia/site/v0.7/SharedArrays/src/SharedArrays.jl:419
init_loc_flds at /Users/arthurb/src/julia/usr/share/julia/site/v0.7/SharedArrays/src/SharedArrays.jl:411 [inlined]
reshape at /Users/arthurb/src/julia/usr/share/julia/site/v0.7/SharedArrays/src/SharedArrays.jl:301
#5 at /Users/arthurb/src/julia/usr/share/julia/site/v0.7/Distributed/src/macros.jl:66
#117 at /Users/arthurb/src/julia/usr/share/julia/site/v0.7/Distributed/src/process_messages.jl:265
run_work_thunk at /Users/arthurb/src/julia/usr/share/julia/site/v0.7/Distributed/src/process_messages.jl:56
run_work_thunk at /Users/arthurb/src/julia/usr/share/julia/site/v0.7/Distributed/src/process_messages.jl:65
#110 at ./event.jl:92
Stacktrace:
 [1] #remotecall_fetch#157(::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::Function, ::Function, ::Distributed.Worker, ::Distributed.RRID, ::Vararg{Any,N} where N) at /Users/arthurb/src/julia/usr/share/julia/site/v0.7/Distributed/src/remotecall.jl:379
 [2] remotecall_fetch(::Function, ::Distributed.Worker, ::Distributed.RRID, ::Vararg{Distributed.RRID,N} where N) at /Users/arthurb/src/julia/usr/share/julia/site/v0.7/Distributed/src/remotecall.jl:371
 [3] #remotecall_fetch#160(::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::Function, ::Function, ::Int64, ::Distributed.RRID, ::Vararg{Distributed.RRID,N} where N) at /Users/arthurb/src/julia/usr/share/julia/site/v0.7/Distributed/src/remotecall.jl:392
 [4] remotecall_fetch at /Users/arthurb/src/julia/usr/share/julia/site/v0.7/Distributed/src/remotecall.jl:392 [inlined]
 [5] call_on_owner at /Users/arthurb/src/julia/usr/share/julia/site/v0.7/Distributed/src/remotecall.jl:465 [inlined]
 [6] fetch(::Future) at /Users/arthurb/src/julia/usr/share/julia/site/v0.7/Distributed/src/remotecall.jl:497
 [7] top-level scope

julia&gt; s.pids
3-element Array{Int64,1}:
 2
 3
 4

julia&gt; f = @spawnat 2 size(s)
Future(2, 1, 20, nothing)

julia&gt; fetch(f)
(48, 48, 48, 3)

julia&gt; f = @spawnat 2 sum(s)
Future(2, 1, 22, nothing)

julia&gt; fetch(f)
0x0000000000000000"><pre class="notranslate"><code class="notranslate">julia&gt; using Distributed

julia&gt; addprocs(3)
3-element Array{Int64,1}:
 2
 3
 4

julia&gt; using SharedArrays

julia&gt; s=SharedArray{UInt16}(48,48,48,3);

julia&gt; reshape(s,(1,size(s)...));

julia&gt; f = @spawnat 2 reshape(s,(1,size(s)...))
Future(2, 1, 16, nothing)

julia&gt; fetch(f)
ERROR: On worker 2:
MethodError: Cannot `convert` an object of type RemoteException to an object of type Array{UInt16,5}
Closest candidates are:
  convert(::Type{T&lt;:Array}, ::AbstractArray) where T&lt;:Array at array.jl:418
  convert(::Type{T&lt;:AbstractArray}, ::T&lt;:AbstractArray) where T&lt;:AbstractArray at abstractarray.jl:14
  convert(::Type{T&lt;:AbstractArray}, ::LinearAlgebra.Factorization) where T&lt;:AbstractArray at /Users/arthurb/src/julia/usr/share/julia/site/v0.7/LinearAlgebra/src/factorization.jl:51
  ...
setproperty! at ./sysimg.jl:11
init_loc_flds at /Users/arthurb/src/julia/usr/share/julia/site/v0.7/SharedArrays/src/SharedArrays.jl:419
init_loc_flds at /Users/arthurb/src/julia/usr/share/julia/site/v0.7/SharedArrays/src/SharedArrays.jl:411 [inlined]
reshape at /Users/arthurb/src/julia/usr/share/julia/site/v0.7/SharedArrays/src/SharedArrays.jl:301
#5 at /Users/arthurb/src/julia/usr/share/julia/site/v0.7/Distributed/src/macros.jl:66
#117 at /Users/arthurb/src/julia/usr/share/julia/site/v0.7/Distributed/src/process_messages.jl:265
run_work_thunk at /Users/arthurb/src/julia/usr/share/julia/site/v0.7/Distributed/src/process_messages.jl:56
run_work_thunk at /Users/arthurb/src/julia/usr/share/julia/site/v0.7/Distributed/src/process_messages.jl:65
#110 at ./event.jl:92
Stacktrace:
 [1] #remotecall_fetch#157(::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::Function, ::Function, ::Distributed.Worker, ::Distributed.RRID, ::Vararg{Any,N} where N) at /Users/arthurb/src/julia/usr/share/julia/site/v0.7/Distributed/src/remotecall.jl:379
 [2] remotecall_fetch(::Function, ::Distributed.Worker, ::Distributed.RRID, ::Vararg{Distributed.RRID,N} where N) at /Users/arthurb/src/julia/usr/share/julia/site/v0.7/Distributed/src/remotecall.jl:371
 [3] #remotecall_fetch#160(::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::Function, ::Function, ::Int64, ::Distributed.RRID, ::Vararg{Distributed.RRID,N} where N) at /Users/arthurb/src/julia/usr/share/julia/site/v0.7/Distributed/src/remotecall.jl:392
 [4] remotecall_fetch at /Users/arthurb/src/julia/usr/share/julia/site/v0.7/Distributed/src/remotecall.jl:392 [inlined]
 [5] call_on_owner at /Users/arthurb/src/julia/usr/share/julia/site/v0.7/Distributed/src/remotecall.jl:465 [inlined]
 [6] fetch(::Future) at /Users/arthurb/src/julia/usr/share/julia/site/v0.7/Distributed/src/remotecall.jl:497
 [7] top-level scope

julia&gt; s.pids
3-element Array{Int64,1}:
 2
 3
 4

julia&gt; f = @spawnat 2 size(s)
Future(2, 1, 20, nothing)

julia&gt; fetch(f)
(48, 48, 48, 3)

julia&gt; f = @spawnat 2 sum(s)
Future(2, 1, 22, nothing)

julia&gt; fetch(f)
0x0000000000000000
</code></pre></div>
<p dir="auto">this is on a 0-day master and 0.6.2.  thanks!</p>