<p dir="auto">Julia version: 0.4.6 - 0.6.0,<br>
OS: Ubuntu</p>
<p dir="auto">try run the following buggy code in repl:</p>
<div class="highlight highlight-source-julia notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="a=zeros(10000000)
a[a.==1,1:2]"><pre class="notranslate">a<span class="pl-k">=</span><span class="pl-c1">zeros</span>(<span class="pl-c1">10000000</span>)
a[a<span class="pl-k">.==</span><span class="pl-c1">1</span>,<span class="pl-c1">1</span><span class="pl-k">:</span><span class="pl-c1">2</span>]</pre></div>
<p dir="auto">then the screen is flooded with red <code class="notranslate">false</code> for a while. Maybe it not very helpful dumping such a large array?</p>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://cloud.githubusercontent.com/assets/9464825/19060667/98834fec-8a1c-11e6-8036-8206c94ce4fb.png"><img src="https://cloud.githubusercontent.com/assets/9464825/19060667/98834fec-8a1c-11e6-8036-8206c94ce4fb.png" alt="julia" style="max-width: 100%;"></a></p>
<p dir="auto">In addition (separate issue?), if press <code class="notranslate">ctrl+c</code> in the middle of printing, julia will crash with</p>
<div class="highlight highlight-source-julia notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="SYSTEM: show(lasterr) caused an error
ERROR: InterruptException:
 in print_response(::Base.Terminals.TTYTerminal, ::Any, ::Array{Ptr{Void},1}, ::Bool, ::Bool, ::Void) at ./REPL.jl:176
 in print_response(::Base.REPL.LineEditREPL, ::Any, ::Array{Ptr{Void},1}, ::Bool, ::Bool) at ./REPL.jl:141
 in (::Base.REPL.##22#23{Bool,Base.REPL.##33#42{Base.REPL.LineEditREPL,Base.REPL.REPLHistoryProvider},Base.REPL.LineEditREPL,Base.LineEdit.Prompt})(::Base.LineEdit.MIState, ::Base.AbstractIOBuffer{Array{UInt8,1}}, ::Bool) at ./REPL.jl:654
 in run_interface(::Base.Terminals.TTYTerminal, ::Base.LineEdit.ModalInterface) at ./LineEdit.jl:1579
 in run_frontend(::Base.REPL.LineEditREPL, ::Base.REPL.REPLBackendRef) at ./REPL.jl:931
 in run_repl(::Base.REPL.LineEditREPL, ::Base.##926#927) at ./REPL.jl:190
 in _start() at ./client.jl:368"><pre class="notranslate">SYSTEM<span class="pl-k">:</span> <span class="pl-c1">show</span>(lasterr) caused an error
ERROR<span class="pl-k">:</span> InterruptException<span class="pl-k">:</span>
 <span class="pl-k">in</span> <span class="pl-c1">print_response</span>(<span class="pl-k">::</span><span class="pl-c1">Base.Terminals.TTYTerminal</span>, <span class="pl-k">::</span><span class="pl-c1">Any</span>, <span class="pl-k">::</span><span class="pl-c1">Array{Ptr{Void},1}</span>, <span class="pl-k">::</span><span class="pl-c1">Bool</span>, <span class="pl-k">::</span><span class="pl-c1">Bool</span>, <span class="pl-k">::</span><span class="pl-c1">Void</span>) at <span class="pl-k">./</span>REPL<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">176</span>
 <span class="pl-k">in</span> <span class="pl-c1">print_response</span>(<span class="pl-k">::</span><span class="pl-c1">Base.REPL.LineEditREPL</span>, <span class="pl-k">::</span><span class="pl-c1">Any</span>, <span class="pl-k">::</span><span class="pl-c1">Array{Ptr{Void},1}</span>, <span class="pl-k">::</span><span class="pl-c1">Bool</span>, <span class="pl-k">::</span><span class="pl-c1">Bool</span>) at <span class="pl-k">./</span>REPL<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">141</span>
 <span class="pl-k">in</span> (<span class="pl-k">::</span><span class="pl-c1">Base.REPL.</span><span class="pl-c"><span class="pl-c">#</span>#22#23{Bool,Base.REPL.##33#42{Base.REPL.LineEditREPL,Base.REPL.REPLHistoryProvider},Base.REPL.LineEditREPL,Base.LineEdit.Prompt})(::Base.LineEdit.MIState, ::Base.AbstractIOBuffer{Array{UInt8,1}}, ::Bool) at ./REPL.jl:654</span>
 <span class="pl-k">in</span> <span class="pl-c1">run_interface</span>(<span class="pl-k">::</span><span class="pl-c1">Base.Terminals.TTYTerminal</span>, <span class="pl-k">::</span><span class="pl-c1">Base.LineEdit.ModalInterface</span>) at <span class="pl-k">./</span>LineEdit<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">1579</span>
 <span class="pl-k">in</span> <span class="pl-c1">run_frontend</span>(<span class="pl-k">::</span><span class="pl-c1">Base.REPL.LineEditREPL</span>, <span class="pl-k">::</span><span class="pl-c1">Base.REPL.REPLBackendRef</span>) at <span class="pl-k">./</span>REPL<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">931</span>
 <span class="pl-k">in</span> <span class="pl-c1">run_repl</span>(<span class="pl-k">::</span><span class="pl-c1">Base.REPL.LineEditREPL</span>, <span class="pl-k">::</span><span class="pl-c1">Base.</span><span class="pl-c"><span class="pl-c">#</span>#926#927) at ./REPL.jl:190</span>
 <span class="pl-k">in</span> <span class="pl-c1">_start</span>() at <span class="pl-k">./</span>client<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">368</span></pre></div>
<p dir="auto">For BoundsError, the entire index is printed even if it is a large array. Example:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="julia&gt; [][[true for i=1:100]]
ERROR: BoundsError: attempt to access 0-element Array{Any,1}
  at index [true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true]
 in throw_boundserror at ./abstractarray.jl:147
 [inlined code] from ./abstractarray.jl:154
 in anonymous at ./no file:4294967295
 in eval at ./boot.jl:265"><pre class="notranslate"><code class="notranslate">julia&gt; [][[true for i=1:100]]
ERROR: BoundsError: attempt to access 0-element Array{Any,1}
  at index [true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true]
 in throw_boundserror at ./abstractarray.jl:147
 [inlined code] from ./abstractarray.jl:154
 in anonymous at ./no file:4294967295
 in eval at ./boot.jl:265
</code></pre></div>
<p dir="auto">I got trapped several times filtering a million-line DataFrame and forgetting the second dimension (like <code class="notranslate">df[df[:X] .== x]</code>), but the issue doesn't seem to be specific to DataFrames.</p>