[lldb-dev] lldb-92 regressions

Sean Callanan scallanan at apple.com
Thu Dec 22 09:39:46 PST 2011


Andrey,

we have tests covering this functionality that are passing on TOT (and were passing back in lldb-92), but lots of factors can affect it.  Can I get access to the case that's failing for you?

Sean

On Dec 22, 2011, at 7:08 AM, Andrey Zaytsev wrote:

> Hi! 
> lldb-92:
> 
> expression (char *)sel_getName(_cmd)
> 
> Program received signal EXC_BAD_ACCESS, Could not access memory.
> Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
> [Switching to process 5490 thread 0x2707]
> 0x0000000100e9b952 in lldb_private::ClangASTSource::FindExternalVisibleDecls ()
> (gdb) bt
> #0  0x0000000100e9b952 in lldb_private::ClangASTSource::FindExternalVisibleDecls ()
> #1  0x0000000100e9b2fb in lldb_private::ClangASTSource::FindExternalVisibleDecls ()
> #2  0x0000000100ea37d0 in lldb_private::ClangExpressionDeclMap::FindExternalVisibleDecls ()
> #3  0x0000000100e99eca in lldb_private::ClangASTSource::FindExternalVisibleDeclsByName ()
> #4  0x00000001002bcf98 in clang::DeclContext::lookup ()
> #5  0x00000001006888df in LookupDirect ()
> #6  0x0000000100686de1 in clang::Sema::CppLookupName ()
> #7  0x00000001006886a6 in clang::Sema::LookupName ()
> #8  0x000000010059b9d7 in clang::Sema::getTypeName ()
> #9  0x0000000100511674 in clang::Parser::TryAnnotateTypeOrScopeToken ()
> #10 0x00000001004f225f in clang::Parser::ParseCastExpression ()
> #11 0x00000001004f4ebc in clang::Parser::ParseParenExpression ()
> #12 0x00000001004f20ff in clang::Parser::ParseCastExpression ()
> #13 0x00000001004f07a2 in clang::Parser::ParseAssignmentExpression ()
> #14 0x00000001004f0711 in clang::Parser::ParseExpression ()
> #15 0x0000000100514524 in clang::Parser::ParseExprStatement ()
> #16 0x0000000100513f82 in clang::Parser::ParseStatementOrDeclaration ()
> #17 0x00000001005183f0 in clang::Parser::ParseCompoundStatementBody ()
> #18 0x00000001005066fc in clang::Parser::ParseLexedObjCMethodDefs ()
> #19 0x000000010050284f in clang::Parser::ParseObjCAtEndDeclaration ()
> #20 0x0000000100501652 in clang::Parser::ParseObjCAtDirectives ()
> #21 0x000000010050e6d7 in clang::Parser::ParseExternalDeclaration ()
> #22 0x000000010050e369 in clang::Parser::ParseTopLevelDecl ()
> #23 0x00000001004d57fb in clang::ParseAST ()
> #24 0x00000001004d5665 in clang::ParseAST ()
> #25 0x0000000100ea6ed5 in lldb_private::ClangExpressionParser::Parse ()
> #26 0x0000000100eaa535 in lldb_private::ClangUserExpression::Parse ()
> #27 0x0000000100eab213 in lldb_private::ClangUserExpression::EvaluateWithError ()
> #28 0x0000000100eab0bc in lldb_private::ClangUserExpression::Evaluate ()
> #29 0x0000000100f65158 in lldb_private::Target::EvaluateExpression ()
> #30 0x00000001001c7d7e in lldb::SBFrame::EvaluateExpression ()
> #31 0x000000010008724a in jetcidr::DebugSession::EvaluateExpression ()
> #32 0x000000010007d57b in jetcidr::ProtobufHandler::HandleEvaluateExpression ()
> #33 0x000000010007e25b in jetcidr::ProtobufHandler::ProcessMessage ()
> #34 0x000000010007e809 in __block_global_0 ()
> #35 0x00007fff89eb98ba in _dispatch_call_block_and_release ()
> #36 0x00007fff89ebb10a in _dispatch_queue_drain ()
> #37 0x00007fff89ebaf66 in _dispatch_queue_invoke ()
> #38 0x00007fff89eba760 in _dispatch_worker_thread2 ()
> #39 0x00007fff907fb3da in _pthread_wqthread ()
> #40 0x00007fff907fcb85 in start_wqthread ()
> 
> 
> expression ((long)([group respondsToSelector: @selector(count)])) && ((long)([group respondsToSelector: @selector(objectEnumerator)]))
> 
> error: Couldn\'t prepare the expression for execution in the target\n
> 
> 
> 
> 
> Andrey Zaytsev
> JetBrains, Inc 
> http://jetbrains.com
> Develop with pleasure!
> 
> _______________________________________________
> lldb-dev mailing list
> lldb-dev at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20111222/c0641c8f/attachment.html>


More information about the lldb-dev mailing list