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 > [email protected] > http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev
_______________________________________________ lldb-dev mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev
