What does it mean when a Julia error references a line number that doesn't exist?
<p>I'm getting an odd error in Julia today, one that references a line number that doesn't exist.</p>

<pre><code>ERROR: LoadError: LoadError: LoadError: UndefVarError: T not defined
 in include_from_node1(::String) at ./loading.jl:488 (repeats 3 times)
 in eval(::Module, ::Any) at ./boot.jl:234
 in require(::Symbol) at ./loading.jl:415
 in eval(::Module, ::Any) at ./boot.jl:234
 in process_options(::Base.JLOptions) at ./client.jl:239
 in _start() at ./client.jl:318
while loading /home/peter/Code/Spark.jl/src/rdd.jl, in expression starting on line 480
while loading /home/peter/Code/Spark.jl/src/core.jl, in expression starting on line 17
while loading /home/peter/Code/Spark.jl/src/Spark.jl, in expression starting on line 19
</code></pre>

<p>Now, what's odd here is that it references line <code>480</code> of the file <code>rdd.jl</code>, which has only 178 lines.</p>

<p>This can be reproduced by checking out <code>https://github.com/peterjdolan/Spark.jl/tree/type_safety</code></p>

<p>and running:</p>

<pre><code>julia -e "using Spark"
</code></pre>

<p>There is some setup necessary to get that package running, which is documented in the <code>README.md</code> of <a href="https://github.com/dfdx/Spark.jl" rel="nofollow">https://github.com/dfdx/Spark.jl</a>.</p>

<p>Thanks for any insight into this odd error message</p>