IntelLabs / HPAT.jl

High Performance Analytics Toolkit (HPAT) is a Julia-based framework for big data analytics on clusters.
BSD 2-Clause "Simplified" License
120 stars 16 forks source link

Assertion Error in Query 26 test #13

Closed Wajihulhassan closed 8 years ago

Wajihulhassan commented 8 years ago

Hi, I am getting following error when I run query 26 test.

julia --depwarn=no /home/wajih/.julia/v0.4/HPAT/test/q26_test.jl Testing Query 26[small] ERROR: LoadError: AssertionError: nodes[i - 1].head == :(=) && nodes[i - 1].args[1] == set_in in translate_join at /home/wajih/.julia/v0.4/HPAT/src/domain-pass.jl:363 in translate_table_oprs at /home/wajih/.julia/v0.4/HPAT/src/domain-pass.jl:166 in from_toplevel_body at /home/wajih/.julia/v0.4/HPAT/src/domain-pass.jl:115 in from_root at /home/wajih/.julia/v0.4/HPAT/src/domain-pass.jl:83 in runDomainPass at /home/wajih/.julia/v0.4/HPAT/src/HPAT.jl:134 in processFuncCall at /home/wajih/.julia/v0.4/CompilerTools/src/OptFramework.jl:442 in q26 at /home/wajih/.julia/v0.4/CompilerTools/src/OptFramework.jl:557 in include at ./boot.jl:261 in include_from_node1 at ./loading.jl:320 in process_options at ./client.jl:280 in _start at ./client.jl:378 while loading /home/wajih/.julia/v0.4/HPAT/test/q26_test.jl, in expression starting on line 87

I am using Julia 0.4.6 and Ubuntu 16.04.

ehsantn commented 8 years ago

I am moving everything to 0.5 and seems like supporting 0.4 simultaneously is too much trouble since the AST has change substantially. I suggest you move to 0.5 too. There is still some issue with aggregate that will be resolved soon I think.

ehsantn commented 8 years ago

This will take a while since pushing filter up optimization has to be rewritten. We cannot rely on Symbol names in 0.5.

Wajihulhassan commented 8 years ago

Definitely, this will take a while if cannot rely on Symbol names. I still need to go over the 0.5 release changes to identify what exact parts to be changed for table pass.

Wajihulhassan commented 8 years ago

We should tag HPAT repo for 0.4 if we want to fall back to 0.4(for julia 0.4 users)