Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tests crash clang++-6.0 #2549

Closed
bgoodri opened this issue Jun 14, 2018 · 1 comment
Closed

Tests crash clang++-6.0 #2549

bgoodri opened this issue Jun 14, 2018 · 1 comment
Assignees
Milestone

Comments

@bgoodri
Copy link
Contributor

bgoodri commented Jun 14, 2018

Summary:

One of the tests causes clang++-6.0 to crash

Description:

One of the tests causes clang++6.0 to crash

Reproducible Steps:

make src/test/test-models/good/vec-expr/vec_expr_big.hpp-test

Current Output:

find: ‘stan’: No such file or directory
find: ‘stan’: No such file or directory
clang++-6.0 -Wall -I . -isystem lib/stan_math/lib/eigen_3.3.3 -isystem lib/stan_math/lib/boost_1.66.0 -isystem lib/stan_math/lib/cvodes-3.1.0/include -isystem lib/stan_math/lib/idas-2.1.0/include -std=c++1y -DBOOST_RESULT_OF_USE_TR1 -DBOOST_NO_DECLTYPE -DBOOST_DISABLE_ASSERTS -DBOOST_PHOENIX_NO_VARIADIC_EXPRESSION -Wno-unused-function -Wno-uninitialized -I src -isystem lib/stan_math/ -DFUSION_MAX_VECTOR_SIZE=12 -Wno-unused-local-typedefs -stdlib=libc++ -DNO_FPRINTF_OUTPUT -pipe  -c -O0 -include src/test/test-models/good/vec-expr/vec_expr_big.hpp -o /dev/null test/test-model-main.cpp
#0 0x00007f29a615cb6a llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/usr/lib/llvm-6.0/bin/../lib/libLLVM-6.0.so.1+0x8edb6a)
#1 0x00007f29a615aea6 llvm::sys::RunSignalHandlers() (/usr/lib/llvm-6.0/bin/../lib/libLLVM-6.0.so.1+0x8ebea6)
#2 0x00007f29a615afc3 (/usr/lib/llvm-6.0/bin/../lib/libLLVM-6.0.so.1+0x8ebfc3)
#3 0x00007f29a9397f50 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x11f50)
#4 0x00007f29a9e4c790 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681790)
#5 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#6 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#7 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#8 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#9 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#10 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#11 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#12 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#13 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#14 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#15 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#16 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#17 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#18 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#19 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#20 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#21 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#22 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#23 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#24 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#25 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#26 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#27 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#28 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#29 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#30 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#31 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#32 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#33 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#34 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#35 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#36 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#37 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#38 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#39 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#40 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#41 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#42 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#43 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#44 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#45 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#46 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#47 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#48 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#49 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#50 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#51 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#52 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#53 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#54 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#55 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#56 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#57 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#58 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#59 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#60 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#61 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#62 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#63 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#64 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#65 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#66 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#67 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#68 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#69 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#70 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#71 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#72 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#73 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#74 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#75 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#76 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#77 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#78 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#79 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#80 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#81 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#82 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#83 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#84 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#85 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#86 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#87 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#88 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#89 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#90 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#91 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#92 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#93 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#94 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#95 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#96 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#97 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#98 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#99 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#100 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#101 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#102 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#103 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#104 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#105 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#106 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#107 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#108 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#109 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#110 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#111 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#112 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#113 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#114 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#115 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#116 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#117 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#118 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#119 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#120 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#121 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#122 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#123 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#124 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#125 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#126 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#127 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#128 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#129 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#130 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#131 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#132 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#133 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#134 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#135 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#136 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#137 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#138 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#139 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#140 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#141 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#142 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#143 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#144 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#145 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#146 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#147 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#148 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#149 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#150 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#151 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#152 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#153 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#154 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#155 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#156 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#157 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#158 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#159 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#160 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#161 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#162 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#163 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#164 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#165 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#166 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#167 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#168 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#169 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#170 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#171 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#172 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#173 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#174 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#175 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#176 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#177 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#178 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#179 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#180 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#181 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#182 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#183 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#184 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#185 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#186 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#187 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#188 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#189 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#190 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#191 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#192 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#193 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#194 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#195 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#196 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#197 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#198 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#199 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#200 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#201 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#202 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#203 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#204 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#205 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#206 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#207 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#208 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#209 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#210 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#211 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#212 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#213 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#214 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#215 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#216 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#217 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#218 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#219 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#220 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#221 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#222 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#223 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#224 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#225 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#226 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#227 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#228 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#229 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#230 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#231 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#232 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#233 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#234 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#235 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#236 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#237 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#238 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#239 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#240 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#241 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#242 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#243 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#244 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#245 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#246 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#247 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#248 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#249 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#250 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
#251 0x00007f29a9e3a2f0 clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x66f2f0)
#252 0x00007f29a9e3a37c clang::CodeGen::CodeGenFunction::EmitCallExprLValue(clang::CallExpr const*) (/usr/lib/llvm-6.0/bin/clang+0x66f37c)
#253 0x00007f29a9e31dbe clang::CodeGen::CodeGenFunction::EmitLValue(clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x666dbe)
#254 0x00007f29a9e4cd68 clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) (/usr/lib/llvm-6.0/bin/clang+0x681d68)
#255 0x00007f29a9e4d624 clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr const*, clang::CodeGen::ReturnValueSlot) (/usr/lib/llvm-6.0/bin/clang+0x682624)
Stack dump:
0.      Program arguments: /usr/lib/llvm-6.0/bin/clang -cc1 -triple x86_64-pc-linux-gnu -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -discard-value-names -main-file-name test-model-main.cpp -mrelocation-model static -mthread-model posix -mdisable-fp-elim -fmath-errno -masm-verbose -mconstructor-aliases -munwind-tables -fuse-init-array -target-cpu x86-64 -dwarf-column-info -debugger-tuning=gdb -coverage-notes-file /dev/null.gcno -resource-dir /usr/lib/llvm-6.0/lib/clang/6.0.0 -isystem lib/stan_math/lib/eigen_3.3.3 -isystem lib/stan_math/lib/boost_1.66.0 -isystem lib/stan_math/lib/cvodes-3.1.0/include -isystem lib/stan_math/lib/idas-2.1.0/include -isystem lib/stan_math/ -include src/test/test-models/good/vec-expr/vec_expr_big.hpp -I . -D BOOST_RESULT_OF_USE_TR1 -D BOOST_NO_DECLTYPE -D BOOST_DISABLE_ASSERTS -D BOOST_PHOENIX_NO_VARIADIC_EXPRESSION -I src -D FUSION_MAX_VECTOR_SIZE=12 -D NO_FPRINTF_OUTPUT -internal-isystem /usr/include/c++/v1 -internal-isystem /usr/include/clang/6.0.0/include/ -internal-isystem /usr/local/include -internal-isystem /usr/lib/llvm-6.0/lib/clang/6.0.0/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -O0 -Wall -Wno-unused-function -Wno-uninitialized -Wno-unused-local-typedefs -std=c++1y -fdeprecated-macro -fdebug-compilation-dir /opt/stan -ferror-limit 19 -fmessage-length 192 -fobjc-runtime=gcc -fcxx-exceptions -fexceptions -fdiagnostics-show-option -fcolor-diagnostics -o /dev/null -x c++ test/test-model-main.cpp 
1.      <eof> parser at end of file
2.      Per-file LLVM IR generation
3.      ./src/test/test-models/good/vec-expr/vec_expr_big.hpp:48:10: Generating code for declaration 'vec_expr_big_model_namespace::vec_expr_big_model::ctor_body'
4.      ./src/test/test-models/good/vec-expr/vec_expr_big.hpp:69:13: LLVM IR generation of compound statement ('{}')
clang: error: unable to execute command: Segmentation fault

Expected Output:

Nothing

Additional Information:

None

Current Version:

v2.17.1

@bob-carpenter
Copy link
Contributor

I just looked at the example. It's a 6000-element row-vector constructor,

row_vector[6000] x = [ 1, 2, ..., 6000 ];

I think we should cut the size down on that test. We don't expect people to be writing code to do this by hand and if they code generate it, they can put it in a loop or generate 6000 assignment statements.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants