Cxx.jl icon indicating copy to clipboard operation
Cxx.jl copied to clipboard

Segfaults with `--check-bounds=no`

Open r9y9 opened this issue 7 years ago • 0 comments

% julia-master --check-bounds=no                                                                 (git)-[master]
               _
   _       _ _(_)_     |  A fresh approach to technical computing
  (_)     | (_) (_)    |  Documentation: http://docs.julialang.org
   _ _   _| |_  __ _   |  Type "?help" for help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 0.6.0-dev.606 (2016-09-13 15:16 UTC)
 _/ |\__'_|_|_|\__'_|  |  Commit d0e7684* (69 days old master)
|__/                   |  x86_64-apple-darwin15.5.0

julia> using Cxx
Assertion failed: (Context && "Compiler instance has no AST context!"), function getASTContext, file /Users/ryuyamamoto/julia/usr/bin/../include/clang/Frontend/CompilerInstance.h,
line 448.

signal (4): Illegal instruction: 4
while loading /Users/ryuyamamoto/.julia/v0.6/Cxx/src/Cxx.jl, in expression starting on line 166
abort at /Users/ryuyamamoto/julia/usr/lib//libLLVM-3.7.dylib (unknown line)
__assert_rtn at /Users/ryuyamamoto/julia/usr/lib//libLLVM-3.7.dylib (unknown line)
_ZNK5clang16CompilerInstance13getASTContextEv at /Users/ryuyamamoto/.julia/v0.6/Cxx/deps/usr/lib/libcxxffi.dylib (unknown line)
tu_decl at /Users/ryuyamamoto/.julia/v0.6/Cxx/deps/usr/lib/libcxxffi.dylib (unknown line)
translation_unit at /Users/ryuyamamoto/.julia/v0.6/Cxx/src/clangwrapper.jl:67 [inlined]
lookup_ctx at /Users/ryuyamamoto/.julia/v0.6/Cxx/src/typetranslation.jl:128
unknown function (ip: 0x3184d5f5b)
jl_call_method_internal at /Users/ryuyamamoto/julia/src/./julia_internal.h:185 [inlined]
jl_apply_generic at /Users/ryuyamamoto/julia/src/gf.c:1944
#lookup_ctx#12 at /Users/ryuyamamoto/.julia/v0.6/Cxx/src/typetranslation.jl:130
jl_call_method_internal at /Users/ryuyamamoto/julia/src/./julia_internal.h:185 [inlined]
jl_apply_generic at /Users/ryuyamamoto/julia/src/gf.c:1944
lookup_ctx at /Users/ryuyamamoto/.julia/v0.6/Cxx/src/typetranslation.jl:130
jl_call_method_internal at /Users/ryuyamamoto/julia/src/./julia_internal.h:185 [inlined]
jl_apply_generic at /Users/ryuyamamoto/julia/src/gf.c:1944
cppdecl at /Users/ryuyamamoto/.julia/v0.6/Cxx/src/typetranslation.jl:192
jl_call_method_internal at /Users/ryuyamamoto/julia/src/./julia_internal.h:187 [inlined]
jl_apply_generic at /Users/ryuyamamoto/julia/src/gf.c:1944
cpptype at /Users/ryuyamamoto/.julia/v0.6/Cxx/src/typetranslation.jl:255
jl_call_method_internal at /Users/ryuyamamoto/julia/src/./julia_internal.h:187 [inlined]
jl_apply_generic at /Users/ryuyamamoto/julia/src/gf.c:1944
cpptype at /Users/ryuyamamoto/.julia/v0.6/Cxx/src/typetranslation.jl:252
jl_call_method_internal at /Users/ryuyamamoto/julia/src/./julia_internal.h:187 [inlined]
jl_apply_generic at /Users/ryuyamamoto/julia/src/gf.c:1944
#CreateFunctionWithBody#52 at /Users/ryuyamamoto/.julia/v0.6/Cxx/src/cxxstr.jl:278
jl_call_method_internal at /Users/ryuyamamoto/julia/src/./julia_internal.h:185 [inlined]
jl_apply_generic at /Users/ryuyamamoto/julia/src/gf.c:1944
jl_apply at /Users/ryuyamamoto/julia/src/./julia.h:1364 [inlined]
jl_f__apply at /Users/ryuyamamoto/julia/src/builtins.c:547
#CreateFunctionWithBody at ./<missing>:0
jl_call_method_internal at /Users/ryuyamamoto/julia/src/./julia_internal.h:185 [inlined]
jl_apply_generic at /Users/ryuyamamoto/julia/src/gf.c:1944
jl_apply at /Users/ryuyamamoto/julia/src/./julia.h:1364 [inlined]
jl_f__apply at /Users/ryuyamamoto/julia/src/builtins.c:547
cxxstr_impl at /Users/ryuyamamoto/.julia/v0.6/Cxx/src/cxxstr.jl:347
jl_call_staged at /Users/ryuyamamoto/julia/src/alloc.c:461 [inlined]
jl_instantiate_staged at /Users/ryuyamamoto/julia/src/alloc.c:500
jl_specializations_get_linfo at /Users/ryuyamamoto/julia/src/gf.c:128
specialize_method at ./inference.jl:1447 [inlined]
typeinf_edge at ./inference.jl:1548
jlcall_typeinf_edge_658 at /Users/ryuyamamoto/julia/usr/lib/julia/sys.dylib (unknown line)
jl_call_method_internal at /Users/ryuyamamoto/julia/src/./julia_internal.h:185 [inlined]
jl_apply_generic at /Users/ryuyamamoto/julia/src/gf.c:1944
typeinf_edge at ./inference.jl:1604
jlcall_typeinf_edge_657 at /Users/ryuyamamoto/julia/usr/lib/julia/sys.dylib (unknown line)
jl_call_method_internal at /Users/ryuyamamoto/julia/src/./julia_internal.h:185 [inlined]
jl_apply_generic at /Users/ryuyamamoto/julia/src/gf.c:1944
abstract_call_gf_by_type at ./inference.jl:888
jlcall_abstract_call_gf_by_type_609 at /Users/ryuyamamoto/julia/usr/lib/julia/sys.dylib (unknown line)
jl_call_method_internal at /Users/ryuyamamoto/julia/src/./julia_internal.h:185 [inlined]
jl_apply_generic at /Users/ryuyamamoto/julia/src/gf.c:1944
abstract_call at ./inference.jl:1096
jlcall_abstract_call_527 at /Users/ryuyamamoto/julia/usr/lib/julia/sys.dylib (unknown line)
jl_call_method_internal at /Users/ryuyamamoto/julia/src/./julia_internal.h:185 [inlined]
jl_apply_generic at /Users/ryuyamamoto/julia/src/gf.c:1944
abstract_eval_call at ./inference.jl:1126
abstract_eval at ./inference.jl:1147
jlcall_abstract_eval_482 at /Users/ryuyamamoto/julia/usr/lib/julia/sys.dylib (unknown line)
jl_call_method_internal at /Users/ryuyamamoto/julia/src/./julia_internal.h:185 [inlined]
jl_apply_generic at /Users/ryuyamamoto/julia/src/gf.c:1944
copy! at ./abstractarray.jl:492
abstract_eval_call at ./inference.jl:1100
abstract_eval at ./inference.jl:1147
jlcall_abstract_eval_482 at /Users/ryuyamamoto/julia/usr/lib/julia/sys.dylib (unknown line)
jl_call_method_internal at /Users/ryuyamamoto/julia/src/./julia_internal.h:185 [inlined]
jl_apply_generic at /Users/ryuyamamoto/julia/src/gf.c:1944
copy! at ./abstractarray.jl:492
abstract_eval_call at ./inference.jl:1100
abstract_eval at ./inference.jl:1147
jlcall_abstract_eval_482 at /Users/ryuyamamoto/julia/usr/lib/julia/sys.dylib (unknown line)
jl_call_method_internal at /Users/ryuyamamoto/julia/src/./julia_internal.h:185 [inlined]
jl_apply_generic at /Users/ryuyamamoto/julia/src/gf.c:1944
copy! at ./abstractarray.jl:492
abstract_eval_call at ./inference.jl:1100
abstract_eval at ./inference.jl:1147
jlcall_abstract_eval_482 at /Users/ryuyamamoto/julia/usr/lib/julia/sys.dylib (unknown line)
jl_call_method_internal at /Users/ryuyamamoto/julia/src/./julia_internal.h:185 [inlined]
jl_apply_generic at /Users/ryuyamamoto/julia/src/gf.c:1944
copy! at ./abstractarray.jl:492
abstract_eval_call at ./inference.jl:1100
abstract_eval at ./inference.jl:1147
jlcall_abstract_eval_482 at /Users/ryuyamamoto/julia/usr/lib/julia/sys.dylib (unknown line)
jl_call_method_internal at /Users/ryuyamamoto/julia/src/./julia_internal.h:185 [inlined]
jl_apply_generic at /Users/ryuyamamoto/julia/src/gf.c:1944
abstract_interpret at ./inference.jl:1246
jlcall_abstract_interpret_478 at /Users/ryuyamamoto/julia/usr/lib/julia/sys.dylib (unknown line)
jl_call_method_internal at /Users/ryuyamamoto/julia/src/./julia_internal.h:185 [inlined]
jl_apply_generic at /Users/ryuyamamoto/julia/src/gf.c:1944
typeinf_frame at ./inference.jl:1733
typeinf_loop at ./inference.jl:1679
jlcall_typeinf_loop_208 at /Users/ryuyamamoto/julia/usr/lib/julia/sys.dylib (unknown line)
jl_call_method_internal at /Users/ryuyamamoto/julia/src/./julia_internal.h:185 [inlined]
jl_apply_generic at /Users/ryuyamamoto/julia/src/gf.c:1944
typeinf_edge at ./inference.jl:1598
jl_call_method_internal at /Users/ryuyamamoto/julia/src/./julia_internal.h:185 [inlined]
jl_apply_generic at /Users/ryuyamamoto/julia/src/gf.c:1944
typeinf_ext at ./inference.jl:1622
jl_call_method_internal at /Users/ryuyamamoto/julia/src/./julia_internal.h:185 [inlined]
jl_apply_generic at /Users/ryuyamamoto/julia/src/gf.c:1944
jl_apply at /Users/ryuyamamoto/julia/src/./julia.h:1364 [inlined]
jl_type_infer at /Users/ryuyamamoto/julia/src/gf.c:212
gen_cfun_wrapper at /Users/ryuyamamoto/julia/src/codegen.cpp:3381 [inlined]
jl_cfunction_object at /Users/ryuyamamoto/julia/src/codegen.cpp:3742
emit_ccall at /Users/ryuyamamoto/julia/src/./ccall.cpp:1594
emit_intrinsic at /Users/ryuyamamoto/julia/src/./intrinsics.cpp:934 [inlined]
emit_call at /Users/ryuyamamoto/julia/src/codegen.cpp:2762
emit_expr at /Users/ryuyamamoto/julia/src/codegen.cpp:3200
emit_assignment at /Users/ryuyamamoto/julia/src/codegen.cpp:2966 [inlined]
emit_expr at /Users/ryuyamamoto/julia/src/codegen.cpp:3213
emit_stmtpos at /Users/ryuyamamoto/julia/src/codegen.cpp:3119 [inlined]
emit_function at /Users/ryuyamamoto/julia/src/codegen.cpp:4865
jl_compile_linfo at /Users/ryuyamamoto/julia/src/codegen.cpp:810
jl_compile_for_dispatch at /Users/ryuyamamoto/julia/src/gf.c:1312
jl_call_method_internal at /Users/ryuyamamoto/julia/src/./julia_internal.h:180 [inlined]
jl_apply_generic at /Users/ryuyamamoto/julia/src/gf.c:1944
jl_apply at /Users/ryuyamamoto/julia/src/./julia.h:1364 [inlined]
jl_module_run_initializer at /Users/ryuyamamoto/julia/src/toplevel.c:83
jl_module_load_time_initialize at /Users/ryuyamamoto/julia/src/toplevel.c:115 [inlined]
jl_eval_module_expr at /Users/ryuyamamoto/julia/src/toplevel.c:238
jl_toplevel_eval_flex at /Users/ryuyamamoto/julia/src/toplevel.c:526
jl_parse_eval_all at /Users/ryuyamamoto/julia/src/ast.c:735
jl_load at /Users/ryuyamamoto/julia/src/toplevel.c:657 [inlined]
jl_load_ at /Users/ryuyamamoto/julia/src/toplevel.c:666
include_from_node1 at ./loading.jl:541
jlcall_include_from_node1_18942 at /Users/ryuyamamoto/julia/usr/lib/julia/sys.dylib (unknown line)
jl_call_method_internal at /Users/ryuyamamoto/julia/src/./julia_internal.h:185 [inlined]
jl_apply_generic at /Users/ryuyamamoto/julia/src/gf.c:1944
do_call at /Users/ryuyamamoto/julia/src/interpreter.c:66
eval at /Users/ryuyamamoto/julia/src/interpreter.c:205
jl_toplevel_eval_flex at /Users/ryuyamamoto/julia/src/toplevel.c:619
jl_toplevel_eval_in_warn at /Users/ryuyamamoto/julia/src/builtins.c:590
eval at ./boot.jl:234
jlcall_eval_18636 at /Users/ryuyamamoto/julia/usr/lib/julia/sys.dylib (unknown line)
jl_call_method_internal at /Users/ryuyamamoto/julia/src/./julia_internal.h:185 [inlined]
jl_apply_generic at /Users/ryuyamamoto/julia/src/gf.c:1944
require at ./loading.jl:446
jlcall_require_20944 at /Users/ryuyamamoto/julia/usr/lib/julia/sys.dylib (unknown line)
jl_call_method_internal at /Users/ryuyamamoto/julia/src/./julia_internal.h:185 [inlined]
jl_apply_generic at /Users/ryuyamamoto/julia/src/gf.c:1944
jl_apply at /Users/ryuyamamoto/julia/src/./julia.h:1364 [inlined]
eval_import_path_ at /Users/ryuyamamoto/julia/src/toplevel.c:463
eval_import_path at /Users/ryuyamamoto/julia/src/toplevel.c:490 [inlined]
jl_toplevel_eval_flex at /Users/ryuyamamoto/julia/src/toplevel.c:541
jl_toplevel_eval_in_warn at /Users/ryuyamamoto/julia/src/builtins.c:590
eval at ./boot.jl:234
jlcall_eval_18636 at /Users/ryuyamamoto/julia/usr/lib/julia/sys.dylib (unknown line)
jl_call_method_internal at /Users/ryuyamamoto/julia/src/./julia_internal.h:185 [inlined]
jl_apply_generic at /Users/ryuyamamoto/julia/src/gf.c:1944
eval_user_input at ./REPL.jl:66
unknown function (ip: 0x3184c51e6)
jl_call_method_internal at /Users/ryuyamamoto/julia/src/./julia_internal.h:185 [inlined]
jl_apply_generic at /Users/ryuyamamoto/julia/src/gf.c:1944
macro expansion at ./REPL.jl:97 [inlined]
#3 at ./event.jl:68
unknown function (ip: 0x3184be14f)
jl_call_method_internal at /Users/ryuyamamoto/julia/src/./julia_internal.h:185 [inlined]
jl_apply_generic at /Users/ryuyamamoto/julia/src/gf.c:1944
jl_apply at /Users/ryuyamamoto/julia/src/./julia.h:1364 [inlined]
start_task at /Users/ryuyamamoto/julia/src/task.c:259
Allocations: 3390711 (Pool: 3389718; Big: 993); GC: 4

signal (6): Abort trap: 6
while loading /Users/ryuyamamoto/.julia/v0.6/Cxx/src/Cxx.jl, in expression starting on line 166
sigprocmask at /usr/lib/system/libsystem_kernel.dylib (unknown line)
Allocations: 3390711 (Pool: 3389718; Big: 993); GC: 4
zsh: abort      julia-master --check-bounds=no

r9y9 avatar Nov 21 '16 16:11 r9y9