# Bug Julia 6.4 with CSV.read

**URL:** <https://discourse.julialang.org/t/bug-julia-6-4-with-csv-read/14823>\
**Category:** General Usage\
**Tags:** bug, csv\
**Created:** [September 11, 2018, 6:29pm UTC](https://discourse.julialang.org/t/bug-julia-6-4-with-csv-read/14823 "2018-09-11T18:29:38Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![clinton](https://avatars.discourse-cdn.com/v4/letter/c/7ba0ec/32.png) [@clinton](https://discourse.julialang.org/u/clinton)\
**Post date:** [September 11, 2018, 6:29pm UTC](https://discourse.julialang.org/t/bug-julia-6-4-with-csv-read/14823/1 "2018-09-11T18:29:38Z")

</div>

Hi, I got the following error calling CSV read. Note that it fails even in a try block. Is there a place I should actually file a bug report?

The line it fails on is

```julia
    df = CSV.read(iStream, header=actualCols, datarow=2, types=typeDict)

```

While it reproduces consistently, the code to produce typeDict is long and sprawling. Reading all the columns as Strings does not reproduce the error.

```julia
Please submit a bug report with steps to reproduce this fault, and any error messages that follow (in their entirety). Thanks.
Exception: EXCEPTION_ACCESS_VIOLATION at 0x6b5c574f -- jl_new_structv at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/work
er/package_win64/build/src\datatype.c:678
while loading C:\Users\Clinton\Dropbox\Projects\Endowment Project\EndowmentScripts.jl, in expression starting on line 237
jl_new_structv at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\datatype.c:679
Type at C:\Users\Clinton\.julia\v0.6\DataStreams\src\DataStreams.jl:64
unknown function (ip: 000000000231B259)
jl_call_fptr_internal at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\julia_internal.h:339
[inlined]
jl_call_method_internal at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\julia_internal.h:35
8 [inlined]
jl_apply_generic at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\gf.c:1903
Type at C:\Users\Clinton\.julia\v0.6\DataStreams\src\DataStreams.jl:77
Type at C:\Users\Clinton\.julia\v0.6\DataStreams\src\DataStreams.jl:72
unknown function (ip: 0000000001FE0B55)
jl_call_fptr_internal at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\julia_internal.h:339
[inlined]
jl_call_method_internal at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\julia_internal.h:35
8 [inlined]
jl_apply_generic at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\gf.c:1903
#Source#24 at C:\Users\Clinton\.julia\v0.6\CSV\src\Source.jl:228
unknown function (ip: 0000000002318A0F)
jl_call_fptr_internal at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\julia_internal.h:339
[inlined]
jl_call_method_internal at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\julia_internal.h:35
8 [inlined]
jl_apply_generic at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\gf.c:1903
Type at .\<missing>:0
#Source#23 at C:\Users\Clinton\.julia\v0.6\CSV\src\Source.jl:31
unknown function (ip: 0000000002315036)
jl_call_fptr_internal at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\julia_internal.h:339
[inlined]
jl_call_method_internal at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\julia_internal.h:35
8 [inlined]
jl_apply_generic at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\gf.c:1903
Type at .\<missing>:0
#read#43 at C:\Users\Clinton\.julia\v0.6\CSV\src\Source.jl:347
jl_call_fptr_internal at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\julia_internal.h:339
[inlined]
jl_call_method_internal at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\julia_internal.h:35
8 [inlined]
jl_apply_generic at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\gf.c:1903
#read at .\<missing>:0
jl_call_fptr_internal at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\julia_internal.h:339
[inlined]
jl_call_method_internal at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\julia_internal.h:35
8 [inlined]
jl_invoke at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\gf.c:41
#NCCSFile#56 at C:\Users\Clinton\Dropbox\Projects\Endowment Project\EndowmentCode\NCCSFiles.jl:42
unknown function (ip: 0000000002069B52)
jl_call_fptr_internal at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\julia_internal.h:339
[inlined]
jl_call_method_internal at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\julia_internal.h:35
8 [inlined]
jl_apply_generic at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\gf.c:1903 [inlined]
jl_apply at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\julia.h:1424 [inlined]
jl_invoke at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\gf.c:51
#serializeNCCSFile#62 at C:\Users\Clinton\Dropbox\Projects\Endowment Project\EndowmentCode\NCCSFiles.jl:100
unknown function (ip: 0000000002067E98)
jl_call_fptr_internal at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\julia_internal.h:339
[inlined]
jl_call_method_internal at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\julia_internal.h:35
8 [inlined]
jl_apply_generic at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\gf.c:1903 [inlined]
jl_apply at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\julia.h:1424 [inlined]
jl_invoke at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\gf.c:51
#serializeNCCSFile at .\<missing>:0
#loadNCCSFile#64 at C:\Users\Clinton\Dropbox\Projects\Endowment Project\EndowmentCode\NCCSFiles.jl:133
unknown function (ip: 00000000020675B3)
jl_call_fptr_internal at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\julia_internal.h:339
[inlined]
jl_call_method_internal at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\julia_internal.h:35
8 [inlined]
jl_apply_generic at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\gf.c:1903 [inlined]
jl_apply at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\julia.h:1424 [inlined]
jl_invoke at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\gf.c:51
#loadNCCSFile at .\<missing>:0
#loadNCCSFiles#65 at C:\Users\Clinton\Dropbox\Projects\Endowment Project\EndowmentCode\NCCSFiles.jl:154
unknown function (ip: 0000000002064853)
jl_call_fptr_internal at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\julia_internal.h:339
[inlined]
jl_call_method_internal at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\julia_internal.h:35
8 [inlined]
jl_invoke at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\gf.c:41
#loadNCCSFiles at .\<missing>:0
#70 at .\distributed\macros.jl:25
run_work_thunk at .\distributed\process_messages.jl:56
unknown function (ip: 0000000002066A5D)
jl_call_fptr_internal at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\julia_internal.h:339
[inlined]
jl_call_method_internal at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\julia_internal.h:35
8 [inlined]
jl_apply_generic at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\gf.c:1903
run_work_thunk at .\distributed\process_messages.jl:65
#96 at .\event.jl:73
unknown function (ip: 0000000002066693)
jl_call_fptr_internal at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\julia_internal.h:339
[inlined]
jl_call_method_internal at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\julia_internal.h:35
8 [inlined]
jl_apply_generic at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\gf.c:1903
jl_apply at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\julia.h:1424 [inlined]
start_task at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\task.c:267
Allocations: 39395187 (Pool: 39388156; Big: 7031); GC: 89

```

---

<div class="post-metadata">

**Author:** ![quinnj](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/quinnj/32/11_2.png) [@quinnj](https://discourse.julialang.org/u/quinnj)\
**Post date:** [September 11, 2018, 10:06pm UTC](https://discourse.julialang.org/t/bug-julia-6-4-with-csv-read/14823/2 "2018-09-11T22:06:48Z")

</div>

What are the column types you’re trying to use (instead of String)?

---

<div class="post-metadata">

**Author:** ![clinton](https://avatars.discourse-cdn.com/v4/letter/c/7ba0ec/32.png) [@clinton](https://discourse.julialang.org/u/clinton)\
**Post date:** [September 11, 2018, 10:18pm UTC](https://discourse.julialang.org/t/bug-julia-6-4-with-csv-read/14823/3 "2018-09-11T22:18:24Z")

</div>

Float64, Int, CategoricalValue, and the Union{Missing, } equivalents.

---

<div class="post-metadata">

**Author:** ![quinnj](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/quinnj/32/11_2.png) [@quinnj](https://discourse.julialang.org/u/quinnj)\
**Post date:** [September 13, 2018, 3:04am UTC](https://discourse.julialang.org/t/bug-julia-6-4-with-csv-read/14823/4 "2018-09-13T03:04:32Z")

</div>

Hmmmm…not sure why you’d be seeing a problem here. Can you [open an issue](https://github.com/JuliaData/CSV.jl/issues) at the CSV.jl repo w/ the exact commands you’re running that produce the error? If you can share the file, that would be great as well.

---

<div class="post-metadata">

**Author:** ![clinton](https://avatars.discourse-cdn.com/v4/letter/c/7ba0ec/32.png) [@clinton](https://discourse.julialang.org/u/clinton)\
**Post date:** [September 13, 2018, 4:58am UTC](https://discourse.julialang.org/t/bug-julia-6-4-with-csv-read/14823/5 "2018-09-13T04:58:43Z")

</div>

Done. Note I was able to workaround this issue by reading in all the columns as strings and parsing them to the correct type. This is fine for what I am doing, so I am going to mark the issue as solved.
