JuliaDB.jl
JuliaDB.jl copied to clipboard
Segmentation fault loading data
Trying to load the following csv file crashes Julia 1.0.3 with a segmentation fault error, however it loads perfectly fine in Julia 1.1.0.
This is my Julia 1.0.3 environment:
(v1.0) pkg> status
Status `~/.julia/environments/v1.0/Project.toml`
[3a865a2d] CuArrays v0.9.1
[f6369f11] ForwardDiff v0.10.3
[0e44f5e4] Hwloc v1.0.0
[7073ff75] IJulia v1.17.0
[c601a237] Interact v0.9.1
[4138dd39] JLD v0.9.1
[a93385a2] JuliaDB v0.11.2
[b964fa9f] LaTeXStrings v1.0.3
[58dd65bb] Plotly v0.2.0
[91a5bcdd] Plots v0.23.1
[d330b81b] PyPlot v2.8.0
[295af30f] Revise v1.0.2
[fdea26ae] SIMD v2.3.0
[8ba89e20] Distributed
[37e2e46d] LinearAlgebra
CSV file: test01.tar.gz
This is the command that crashes Julia:
import JuliaDB; db = JuliaDB
db.loadtable("test01.csv")
Resulting in the following error:
signal (11): Segmentation fault
in expression starting at no file:0
jl_compile_linfo at /buildworker/worker/package_linux64/build/src/codegen.cpp:1191
emit_invoke at /buildworker/worker/package_linux64/build/src/codegen.cpp:3094
emit_expr at /buildworker/worker/package_linux64/build/src/codegen.cpp:3893
emit_ssaval_assign at /buildworker/worker/package_linux64/build/src/codegen.cpp:3615
emit_stmtpos at /buildworker/worker/package_linux64/build/src/codegen.cpp:3801 [inlined]
emit_function at /buildworker/worker/package_linux64/build/src/codegen.cpp:6262
jl_compile_linfo at /buildworker/worker/package_linux64/build/src/codegen.cpp:1159
emit_invoke at /buildworker/worker/package_linux64/build/src/codegen.cpp:3094
emit_expr at /buildworker/worker/package_linux64/build/src/codegen.cpp:3893
emit_ssaval_assign at /buildworker/worker/package_linux64/build/src/codegen.cpp:3615
emit_stmtpos at /buildworker/worker/package_linux64/build/src/codegen.cpp:3801 [inlined]
emit_function at /buildworker/worker/package_linux64/build/src/codegen.cpp:6262
jl_compile_linfo at /buildworker/worker/package_linux64/build/src/codegen.cpp:1159
emit_invoke at /buildworker/worker/package_linux64/build/src/codegen.cpp:3094
emit_expr at /buildworker/worker/package_linux64/build/src/codegen.cpp:3893
emit_ssaval_assign at /buildworker/worker/package_linux64/build/src/codegen.cpp:3615
emit_stmtpos at /buildworker/worker/package_linux64/build/src/codegen.cpp:3801 [inlined]
emit_function at /buildworker/worker/package_linux64/build/src/codegen.cpp:6262
jl_compile_linfo at /buildworker/worker/package_linux64/build/src/codegen.cpp:1159
jl_fptr_trampoline at /buildworker/worker/package_linux64/build/src/gf.c:1796
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2184
guessdateformat at /home/edoalvar/.julia/packages/TextParse/o3nmV/src/guesstype.jl:29
guesstoken at /home/edoalvar/.julia/packages/TextParse/o3nmV/src/guesstype.jl:119
unknown function (ip: 0x7f425c52a77d)
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2184
guesscolparsers at /home/edoalvar/.julia/packages/TextParse/o3nmV/src/csv.jl:511
unknown function (ip: 0x7f425c528f2b)
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2184
#_csvread_internal#26 at /home/edoalvar/.julia/packages/TextParse/o3nmV/src/csv.jl:236
unknown function (ip: 0x7f425c520f0a)
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2184
#_csvread_internal at ./none:0
#22 at /home/edoalvar/.julia/packages/TextParse/o3nmV/src/csv.jl:108
#open#294 at ./iostream.jl:369
open at ./iostream.jl:367 [inlined]
#_csvread_f#20 at /home/edoalvar/.julia/packages/TextParse/o3nmV/src/csv.jl:105 [inlined]
#_csvread_f at ./none:0 [inlined]
#csvread#25 at /home/edoalvar/.julia/packages/TextParse/o3nmV/src/csv.jl:123
unknown function (ip: 0x7f425c513ba2)
#csvread at ./none:0
unknown function (ip: 0x7f425c512a5d)
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2184
#_loadtable_serial#3 at /home/edoalvar/.julia/packages/JuliaDB/ZXPIx/src/util.jl:83
#_loadtable_serial at ./none:0 [inlined]
#190 at /home/edoalvar/.julia/packages/JuliaDB/ZXPIx/src/io.jl:131
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2184
do_task at /home/edoalvar/.julia/packages/Dagger/sdZXi/src/scheduler.jl:259
unknown function (ip: 0x7f425c50f6d5)
#143 at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.0/Distributed/src/remotecall.jl:339 [inlined]
run_work_thunk at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.0/Distributed/src/process_messages.jl:56
unknown function (ip: 0x7f425c50f207)
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2184
#remotecall_fetch#148 at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.0/Distributed/src/remotecall.jl:364
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2184
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1537 [inlined]
jl_f__apply at /buildworker/worker/package_linux64/build/src/builtins.c:556
remotecall_fetch at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.0/Distributed/src/remotecall.jl:364
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2184
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1537 [inlined]
jl_f__apply at /buildworker/worker/package_linux64/build/src/builtins.c:556
#remotecall_fetch#152 at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.0/Distributed/src/remotecall.jl:406
remotecall_fetch at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.0/Distributed/src/remotecall.jl:406 [inlined]
macro expansion at /home/edoalvar/.julia/packages/Dagger/sdZXi/src/scheduler.jl:272 [inlined]
#13 at ./task.jl:259
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2184
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1537 [inlined]
start_task at /buildworker/worker/package_linux64/build/src/task.c:268
unknown function (ip: 0xffffffffffffffff)
Allocations: 88867934 (Pool: 88850029; Big: 17905); GC: 194
Segmentation fault (core dumped)
See https://github.com/JuliaComputing/MemPool.jl/issues/26
still hitting this with Julia 1.5, workaround of disabling GC still works. But any progress?