OK, it turns out it was not a DataFrames issue. But I think it is a julia bug.
After updating to the latest DataFrames and julia, the error was still occurring -- so, some
println debugging (PS - is there an alternative to this, e.g. tracing?),
helped me track down the crash to this line, which is inside a deeply-nested loop:
rows is a basic Vector{Int64} and r is an Int64.
Switching to this stopped the crashing:
I don't know if this is actually a bug or if the [rows,r] is just bad code.
But note, that this was not a problem in julia v0.1.2.
Thanks again for everyone's offer for help!