cling
cling copied to clipboard
Core dump on tab completion
trafficstars
I was just fooling around, then pressed tab on std: and got a core dump.
I should be running this cling rev: https://github.com/NixOS/nixpkgs/pull/64319/files#diff-fffc25cba23795f57def88838e588058R10 , which is old, so it may be fixed already.
I can reliably (at the moment at least) repro with
[cling]$ #import <iostream>
[cling]$ using namespace std;
[cling]$ cout << "hi";
[cling]$ std:<press tab here>
Log:
$ /nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling
****************** CLING ******************
* Type C++ code and press enter to run it *
* Type .q to exit *
*******************************************
[cling]$ #import <iostream>
[cling]$ using namespace std;
[cling]$ cout << "hi\n";
[cling]$ std:#0 0x0000000000ae70fa (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0xae70fa)
#1 0x0000000000ae4f86 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0xae4f86)
#2 0x0000000000ae50cc (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0xae50cc)
#3 0x00007f1aa5474c50 __restore_rt (/nix/store/avr2x43njlq4kyb1a9zgrh6fih5fq4si-glibc-2.27/lib/libc.so.6+0x35c50)
#4 0x00000000038b749b (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x38b749b)
#5 0x00000000037a62df (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x37a62df)
#6 0x00000000037a6841 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x37a6841)
#7 0x0000000003749e01 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x3749e01)
#8 0x000000000374f442 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x374f442)
#9 0x00000000037438ed (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x37438ed)
#10 0x000000000374ded3 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x374ded3)
#11 0x00000000037438ed (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x37438ed)
#12 0x000000000374eb13 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x374eb13)
#13 0x000000000374690a (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x374690a)
#14 0x0000000003746e74 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x3746e74)
#15 0x0000000003758c50 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x3758c50)
#16 0x0000000003744ee8 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x3744ee8)
#17 0x00000000037455cf (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x37455cf)
#18 0x0000000003744ee8 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x3744ee8)
#19 0x0000000003742fc0 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x3742fc0)
#20 0x00000000037438ed (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x37438ed)
#21 0x0000000000a15441 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0xa15441)
#22 0x0000000000a15709 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0xa15709)
#23 0x0000000003425768 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x3425768)
#24 0x000000000342a81e (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x342a81e)
#25 0x000000000342a5df (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x342a5df)
#26 0x000000000342bb82 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x342bb82)
#27 0x00000000031a60cc (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x31a60cc)
#28 0x00000000030a2285 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x30a2285)
#29 0x00000000030a2b30 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x30a2b30)
#30 0x00000000030a2cc7 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x30a2cc7)
#31 0x00000000030a983e (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x30a983e)
#32 0x00000000030a2a8c (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x30a2a8c)
#33 0x00000000030a2b30 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x30a2b30)
#34 0x00000000030a67ac (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x30a67ac)
#35 0x00000000030a902b (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x30a902b)
#36 0x00000000030c4af5 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x30c4af5)
#37 0x000000000303b443 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x303b443)
#38 0x00000000030bedf1 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x30bedf1)
#39 0x00000000030bf431 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x30bf431)
#40 0x00000000030c5be5 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x30c5be5)
#41 0x00000000030c6ca6 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x30c6ca6)
#42 0x0000000000a43c89 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0xa43c89)
#43 0x0000000000a46dcc (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0xa46dcc)
#44 0x0000000000a48f1f (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0xa48f1f)
#45 0x0000000000a4fb19 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0xa4fb19)
#46 0x0000000000b116c0 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0xb116c0)
#47 0x0000000000b1487d (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0xb1487d)
#48 0x0000000000b20076 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0xb20076)
#49 0x0000000000b20453 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0xb20453)
#50 0x0000000000b11b32 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0xb11b32)
#51 0x0000000000924949 (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x924949)
#52 0x00007f1aa5461b8e __libc_start_main (/nix/store/avr2x43njlq4kyb1a9zgrh6fih5fq4si-glibc-2.27/lib/libc.so.6+0x22b8e)
#53 0x0000000000997ffa (/nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling+0x997ffa)
Stack dump:
0. Program arguments: /nix/store/f2klcja64zjcfa19354lbwd5r3g914qb-cling-unstable-2018-11-20/bin/cling -idirafter /nix/store/hhvw7iw81jyzi0q9h15csq1a8db66m4d-glibc-2.27-dev/include
1. input_line_2:1:42: parsing function body '__cling_Un1Qu34'
2. input_line_2:1:42: in compound statement ('{}')
Segmentation fault (core dumped)
Same here, I can also repro core dump by
[cling]$ .L iostream
[cling]$ std::<press tab here>
full log are
****************** CLING ******************
* Type C++ code and press enter to run it *
* Type .q to exit *
*******************************************
[cling]$ .L iostream
[cling]$ std::#0 0x00005603c296af2b (cling+0x836f2b)
#1 0x00005603c2968d3e (cling+0x834d3e)
#2 0x00005603c2968ea1 (cling+0x834ea1)
#3 0x00007f80875bf6a0 __restore_rt (/usr/lib/libc.so.6+0x3d6a0)
#4 0x00005603c41bd49e (cling+0x208949e)
#5 0x00005603c40723a6 (cling+0x1f3e3a6)
#6 0x00005603c4072e01 (cling+0x1f3ee01)
#7 0x00005603c400a7a0 (cling+0x1ed67a0)
#8 0x00005603c401103c (cling+0x1edd03c)
#9 0x00005603c40037cd (cling+0x1ecf7cd)
#10 0x00005603c400f693 (cling+0x1edb693)
#11 0x00005603c40037cd (cling+0x1ecf7cd)
#12 0x00005603c400f422 (cling+0x1edb422)
#13 0x00005603c40037cd (cling+0x1ecf7cd)
#14 0x00005603c4010405 (cling+0x1edc405)
#15 0x00005603c40067cb (cling+0x1ed27cb)
#16 0x00005603c4006ce4 (cling+0x1ed2ce4)
#17 0x00005603c40129be (cling+0x1ede9be)
#18 0x00005603c40037cd (cling+0x1ecf7cd)
#19 0x00005603c4003eb1 (cling+0x1ecfeb1)
#20 0x00005603c4006ce4 (cling+0x1ed2ce4)
#21 0x00005603c401b616 (cling+0x1ee7616)
#22 0x00005603c40037cd (cling+0x1ecf7cd)
#23 0x00005603c28998dc (cling+0x7658dc)
#24 0x00005603c2899b03 (cling+0x765b03)
#25 0x00005603c3c88e79 (cling+0x1b54e79)
#26 0x00005603c3c898e8 (cling+0x1b558e8)
#27 0x00005603c395a47f (cling+0x182647f)
#28 0x00005603c370bb77 (cling+0x15d7b77)
#29 0x00005603c375f922 (cling+0x162b922)
#30 0x00005603c375b241 (cling+0x1627241)
#31 0x00005603c375c988 (cling+0x1628988)
#32 0x00005603c37458e4 (cling+0x16118e4)
#33 0x00005603c3745a7b (cling+0x1611a7b)
#34 0x00005603c3745fd0 (cling+0x1611fd0)
#35 0x00005603c374886c (cling+0x161486c)
#36 0x00005603c3766a1f (cling+0x1632a1f)
#37 0x00005603c36d11a6 (cling+0x159d1a6)
#38 0x00005603c3761036 (cling+0x162d036)
#39 0x00005603c376897a (cling+0x163497a)
#40 0x00005603c3769543 (cling+0x1635543)
#41 0x00005603c28c9937 (cling+0x795937)
#42 0x00005603c28cb04f (cling+0x79704f)
#43 0x00005603c28cd384 (cling+0x799384)
#44 0x00005603c28d4d29 (cling+0x7a0d29)
#45 0x00005603c2996d41 (cling+0x862d41)
#46 0x00005603c299a2b7 (cling+0x8662b7)
#47 0x00005603c29a4121 (cling+0x870121)
#48 0x00005603c29a44a3 (cling+0x8704a3)
#49 0x00005603c29971a8 (cling+0x8631a8)
#50 0x00005603c27c2000 (cling+0x68e000)
#51 0x00007f80875aa152 __libc_start_main (/usr/lib/libc.so.6+0x28152)
#52 0x00005603c280568e (cling+0x6d168e)
Stack dump:
0. Program arguments: cling
1. input_line_2:1:42: parsing function body '__cling_Un1Qu31'
2. input_line_2:1:42: in compound statement ('{}')
[1] 2877093 segmentation fault (core dumped) cling
My cling version is 0.7
Reproduced with symbols on cling-Arch Linux--x86_64-0.9~dev-2124965
» /opt/cling/bin/cling
****************** CLING ******************
* Type C++ code and press enter to run it *
* Type .q to exit *
*******************************************
[cling]$ #include <iostream>
[cling]$ std::c#0 0x00005596dd5215aa llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/opt/cling/bin/cling+0x7805aa)
#1 0x00005596dd51f42e llvm::sys::RunSignalHandlers() (/opt/cling/bin/cling+0x77e42e)
#2 0x00005596dd51f58b SignalHandler(int) (/opt/cling/bin/cling+0x77e58b)
#3 0x00007f2de55db6a0 __restore_rt (/usr/lib/libc.so.6+0x3d6a0)
#4 0x00005596ded6115e clang::TagType::getDecl() const (/opt/cling/bin/cling+0x1fc015e)
#5 0x00005596dec1926c clang::CXXRecordDecl::mayBeAbstract() const (/opt/cling/bin/cling+0x1e7826c)
#6 0x00005596dec19ccf clang::CXXRecordDecl::completeDefinition(clang::CXXFinalOverriderMap*) (/opt/cling/bin/cling+0x1e78ccf)
#7 0x00005596debb21e5 clang::ASTNodeImporter::ImportDefinition(clang::RecordDecl*, clang::RecordDecl*, clang::ASTNodeImporter::ImportDefinitionKind) (/opt/cling/bin/cling+0x1e111e5)
#8 0x00005596debb88cb clang::ASTNodeImporter::VisitRecordDecl(clang::RecordDecl*) (/opt/cling/bin/cling+0x1e178cb)
#9 0x00005596debab4bd clang::ASTImporter::Import(clang::Decl*) (.localalias) (/opt/cling/bin/cling+0x1e0a4bd)
#10 0x00005596debb6f92 clang::ASTNodeImporter::VisitClassTemplateDecl(clang::ClassTemplateDecl*) (/opt/cling/bin/cling+0x1e15f92)
#11 0x00005596debab4bd clang::ASTImporter::Import(clang::Decl*) (.localalias) (/opt/cling/bin/cling+0x1e0a4bd)
#12 0x00005596debb6d2c clang::ASTNodeImporter::VisitClassTemplateDecl(clang::ClassTemplateDecl*) (/opt/cling/bin/cling+0x1e15d2c)
#13 0x00005596debab4bd clang::ASTImporter::Import(clang::Decl*) (.localalias) (/opt/cling/bin/cling+0x1e0a4bd)
#14 0x00005596debb7ceb clang::ASTImporter::Import(clang::TemplateName) (.localalias) (/opt/cling/bin/cling+0x1e16ceb)
#15 0x00005596debae3aa clang::ASTNodeImporter::VisitTemplateSpecializationType(clang::TemplateSpecializationType const*) (/opt/cling/bin/cling+0x1e0d3aa)
#16 0x00005596debae8b4 clang::ASTImporter::Import(clang::QualType) (/opt/cling/bin/cling+0x1e0d8b4)
#17 0x00005596debba1fd clang::ASTNodeImporter::VisitTypedefNameDecl(clang::TypedefNameDecl*, bool) (/opt/cling/bin/cling+0x1e191fd)
#18 0x00005596debab4bd clang::ASTImporter::Import(clang::Decl*) (.localalias) (/opt/cling/bin/cling+0x1e0a4bd)
#19 0x00005596debabba0 clang::ASTNodeImporter::VisitTypedefType(clang::TypedefType const*) (/opt/cling/bin/cling+0x1e0aba0)
#20 0x00005596debae8b4 clang::ASTImporter::Import(clang::QualType) (/opt/cling/bin/cling+0x1e0d8b4)
#21 0x00005596debc2c35 clang::ASTNodeImporter::VisitVarDecl(clang::VarDecl*) (/opt/cling/bin/cling+0x1e21c35)
#22 0x00005596debab4bd clang::ASTImporter::Import(clang::Decl*) (.localalias) (/opt/cling/bin/cling+0x1e0a4bd)
#23 0x00005596dd451e0a cling::ExternalInterpreterSource::ImportDecl(clang::Decl*, clang::DeclarationName&, clang::DeclarationName&, clang::DeclContext const*) (/opt/cling/bin/cling+0x6b0e0a)
#24 0x00005596dd452021 cling::ExternalInterpreterSource::completeVisibleDeclsMap(clang::DeclContext const*) (/opt/cling/bin/cling+0x6b1021)
#25 0x00005596de833557 LookupVisibleDecls(clang::DeclContext*, clang::LookupResult&, bool, bool, clang::VisibleDeclConsumer&, (anonymous namespace)::VisibleDeclsRecord&, bool) (.part.0) (/opt/cling/bin/cling+0x1a92557)
#26 0x00005596de833fc4 clang::Sema::LookupVisibleDecls(clang::DeclContext*, clang::Sema::LookupNameKind, clang::VisibleDeclConsumer&, bool, bool) (/opt/cling/bin/cling+0x1a92fc4)
#27 0x00005596de5032ae clang::Sema::CodeCompleteQualifiedId(clang::Scope*, clang::CXXScopeSpec&, bool) (/opt/cling/bin/cling+0x17622ae)
#28 0x00005596de2b520f clang::Parser::ParseOptionalCXXScopeSpecifier(clang::CXXScopeSpec&, clang::OpaquePtr<clang::QualType>, bool, bool*, bool, clang::IdentifierInfo**, bool) (/opt/cling/bin/cling+0x151420f)
#29 0x00005596de308331 clang::Parser::TryAnnotateTypeOrScopeToken() (.localalias) (/opt/cling/bin/cling+0x1567331)
#30 0x00005596de303d38 clang::Parser::isCXXDeclarationSpecifier(clang::Parser::TPResult, bool*) (.localalias) (/opt/cling/bin/cling+0x1562d38)
#31 0x00005596de305447 clang::Parser::isCXXSimpleDeclaration(bool) (/opt/cling/bin/cling+0x1564447)
#32 0x00005596de2ee76b clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::AllowedConstructsKind, clang::SourceLocation*, clang::Parser::ParsedAttributesWithRange&) (/opt/cling/bin/cling+0x154d76b)
#33 0x00005596de2ee8fa clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::AllowedConstructsKind, clang::SourceLocation*) (/opt/cling/bin/cling+0x154d8fa)
#34 0x00005596de2eee2f clang::Parser::ParseCompoundStatementBody(bool) (/opt/cling/bin/cling+0x154de2f)
#35 0x00005596de2f165a clang::Parser::ParseFunctionStatementBody(clang::Decl*, clang::Parser::ParseScope&) (/opt/cling/bin/cling+0x155065a)
#36 0x00005596de30f2fc clang::Parser::ParseFunctionDefinition(clang::ParsingDeclarator&, clang::Parser::ParsedTemplateInfo const&, clang::Parser::LateParsedAttrList*) (/opt/cling/bin/cling+0x156e2fc)
#37 0x00005596de27b42e clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&, unsigned int, clang::SourceLocation*, clang::Parser::ForRangeInit*) (/opt/cling/bin/cling+0x14da42e)
#38 0x00005596de3099f5 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*, clang::AccessSpecifier) (.part.0) (/opt/cling/bin/cling+0x15689f5)
#39 0x00005596de311215 clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) (.localalias) (/opt/cling/bin/cling+0x1570215)
#40 0x00005596de311d8a clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) (/opt/cling/bin/cling+0x1570d8a)
#41 0x00005596dd481726 cling::IncrementalParser::ParseInternal(llvm::StringRef) (/opt/cling/bin/cling+0x6e0726)
#42 0x00005596dd482dbd cling::IncrementalParser::Compile(llvm::StringRef, cling::CompilationOptions const&) (/opt/cling/bin/cling+0x6e1dbd)
#43 0x00005596dd48504e cling::Interpreter::CodeCompleteInternal(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) (/opt/cling/bin/cling+0x6e404e)
#44 0x00005596dd48c83c cling::Interpreter::codeComplete(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&) const (/opt/cling/bin/cling+0x6eb83c)
#45 0x00005596dd54d160 (anonymous namespace)::UITabCompletion::Complete(textinput::Text&, unsigned long&, textinput::EditorRange&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&) (/opt/cling/bin/cling+0x7ac160)
#46 0x00005596dd5505e6 textinput::Editor::ProcessCommand(textinput::Editor::ECommandID, textinput::EditorRange&) (/opt/cling/bin/cling+0x7af5e6)
#47 0x00005596dd55a1ff textinput::TextInput::ProcessNewInput(textinput::InputData const&, textinput::EditorRange&) (/opt/cling/bin/cling+0x7b91ff)
#48 0x00005596dd55a57a textinput::TextInput::ReadInput() (/opt/cling/bin/cling+0x7b957a)
#49 0x00005596dd54d59c cling::UserInterface::runInteractively(bool) (/opt/cling/bin/cling+0x7ac59c)
#50 0x00005596dd37cb70 main (/opt/cling/bin/cling+0x5dbb70)
#51 0x00007f2de55c6152 __libc_start_main (/usr/lib/libc.so.6+0x28152)
#52 0x00005596dd3bfd2e _start (/opt/cling/bin/cling+0x61ed2e)
Stack dump:
0. Program arguments: /opt/cling/bin/cling
1. input_line_2:1:42: parsing function body '__cling_Un1Qu31'
2. input_line_2:1:42: in compound statement ('{}')
[1] 23179 segmentation fault /opt/cling/bin/cling
Seems it's no longer crashing on latest master, please reopen if it's still an issue.