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
Cannot call a function in the debugee on Windows. #22139
Comments
assigned to @amccarth-google |
Assigning to majnemer as it might be a mangling issue, which he has some expertise in. You can put the breakpoint in all overloads of SBFrame::EvaluateExpression in SBFrame.cpp to step through the failing method. |
This is also affecting the following test suites. TestCPPStaticMethods.py |
The test that references this bug is passing, and the bug this one supposedly blocks is fixed, so I think this is fixed. I'm about to un-XFAIL the test (TestCallStdSTringFunction.test), at which point I'll close this one. |
The test is passing for the wrong reasons, so maybe this is still an issue. Needs more investigation. |
TestCallOverriddenMethod are also failing because of this bug |
Can you try the patch here: llvm/llvm-bugzilla-archive#37485 And see if it fixes the issue? This bug just came through today, I expect it will fix some kind of issues with the test suite, but it's hard to know what without trying it. |
All of these tests are still failing with the patch |
Oh well, was worth a try. Thanks for checking |
This is the full list of tests that are marked as failing because of this bug right now: TestCallWithTimeout.py Several that had been marked are now passing. It is possible that some of them are false positives, but there's a large number of unexpectedly passing tests on Windows now, so I am bulk un-xfailing them, so that we can make the Buildbot green. |
mentioned in issue #22140 |
Extended Description
This can be reproduced via the following command line:
d:\src\llvm\build\ninja>D:\python_src\Python-2.7.8\PCbuild\python_d.exe D:\src\llvm\tools\lldb\test/dotest.py -t -q --arch=i686 --executable D:/src/llvm/build/ninja/bin/lldb.exe -s D:/src/llvm/build/ninja/lldb-test-traces -u CXXFLAGS -u CFLAGS -C D:\src\llvm\build\ninja\bin\clang.exe -p TestCallWithTimeout.py D:\src\llvm\tools\lldb\test\expression_command\timeout
At some point during the run of the test, the test tries to call a function that exists in the debugee. Parsing this expression fails and it says it cannot find the symbol in the target.
The text was updated successfully, but these errors were encountered: