diff options
| author | Pavel Labath <labath@google.com> | 2018-01-10 14:39:08 +0000 |
|---|---|---|
| committer | Pavel Labath <labath@google.com> | 2018-01-10 14:39:08 +0000 |
| commit | 7da84753a347bb9b335b0a7106b1930c68953726 (patch) | |
| tree | 4764d4c28aa7e35146bc53a1318ec2d3d9154ae4 /lldb/packages/Python/lldbsuite/test/configuration.py | |
| parent | 3afbd825a394dab05b2376fbc33e535f3a1b444a (diff) | |
| download | llvm-7da84753a347bb9b335b0a7106b1930c68953726.zip llvm-7da84753a347bb9b335b0a7106b1930c68953726.tar.gz llvm-7da84753a347bb9b335b0a7106b1930c68953726.tar.bz2 | |
Handle O reply packets during qRcmd
Summary:
Gdb servers like openocd may send many $O reply packets for the client to output during a qRcmd command sequence. Currently, lldb interprets the first O packet as an unexpected response. Besides generating no output, this causes lldb to get out of sync with future commands because it continues reading O packets from the first command as response to subsequent commands.
This patch handles any O packets during an qRcmd, treating the first non-O packet as the true response.
Preliminary discussion at http://lists.llvm.org/pipermail/lldb-dev/2018-January/013078.html
Reviewers: clayborg
Reviewed By: clayborg
Subscribers: labath, lldb-commits
Differential Revision: https://reviews.llvm.org/D41745
Patch by Owen Shaw <llvm@owenpshaw.net>
llvm-svn: 322190
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/configuration.py')
0 files changed, 0 insertions, 0 deletions
