<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/111061>111061</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[lldb] TestDAP_optimized.test_optimized_variable intermittently fails
</td>
</tr>
<tr>
<th>Labels</th>
<td>
lldb-dap
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
augusto2112
</td>
</tr>
</table>
<pre>
The mentioned test will almost always fail with the following stack trace:
```
Traceback (most recent call last):
File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-sanitized/llvm-project/lldb/test/API/tools/lldb-dap/optimized/TestDAP_optimized.py", line 45, in test_optimized_variable
optimized_variable = self.dap_server.get_local_variable("argc")
File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-sanitized/llvm-project/lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py", line 492, in get_local_variable
locals = self.get_local_variables(
File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-sanitized/llvm-project/lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py", line 482, in get_local_variables
return self.get_scope_variables(
File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-sanitized/llvm-project/lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py", line 467, in get_scope_variables
variables_response = self.request_variables(varRef, is_hex=is_hex)
File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-sanitized/llvm-project/lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py", line 1095, in request_variables
return self.send_recv(command_dict)
File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-sanitized/llvm-project/lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py", line 326, in send_recv
raise ValueError(desc)
ValueError: no response for "variables"
Config=x86_64-/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-sanitized/lldb-build/bin/clang
======================================================================
ERROR: test_optimized_variable (TestDAP_optimized.TestDAP_optimized)
Test optimized variable value contains error.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-sanitized/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 2030, in tearDown
Base.tearDown(self)
File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-sanitized/llvm-project/lldb/packages/Python/lldbsuite/test/lldbtest.py", line 1100, in tearDown
hook() # try the plain call and hope it works
File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-sanitized/llvm-project/lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py", line 401, in cleanup
self.dap_server.request_disconnect(terminateDebuggee=True)
File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-sanitized/llvm-project/lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py", line 674, in request_disconnect
return self.send_recv(command_dict)
File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-sanitized/llvm-project/lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py", line 320, in send_recv
self.send_packet(command)
File "/Users/ec2-user/jenkins/workspace/llvm.org/lldb-cmake-sanitized/llvm-project/lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py", line 275, in send_packet
self.send.flush()
BrokenPipeError: [Errno 32] Broken pipe
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzkmEGP6jYQxz-NuVigZAwkOeSw-7JIPXW12vaKHGdI_DB2ajvw6KevHAJBsEit9KRutyu0cuxhkv_P45kh3DlZa8ScLJ7JopjwzjfG5ryrO-cNxDFMSlMd8_cG6Q61l0ZjRT06Tw9SKcrVzjhPuTrwo6MbLhU9SN9Q3yDdGKXMQeqaOs_FlnrLBRL2RKKCROf_y2j49JfvwaQMxgTS3rNFgdpTwZWiijtPILu4oHQlFVICQGD1m0PrCKxQwLRzaAmsvqPeSh0mD8ZuXRtuDyul9ruZsXU_rMqp2PEtTh3X0ss_sRospq0131H4wYrAKogmsHp6_SVcGKPc2UPFWwIr03q5Gzy8o_PF0-v6Mjdrj_1jfqNKaqTzRRhK3ZMcrdZ7biUvFZ71UXq_RgkrqEO1mVW8XTu0e7SzGv1aGcHV6AJSAsBtLfobZ_8GspaLLa8xuHs9-sboYcl10uOI9AOYV9JuyGUwoPtA8oVaP-9GUve2LvA52f_XiaSPibgRiUXfWT3icMK0-BVxLJMrHLcqLzguU2uLrjXaXZ0ri3904Vxew9lz-4ab3rNbN_iDsGIYfJmjFUfZOS3dE_gwjhzqam1R7Amkwux2XFfrSgr_dZgwWA5IRq0jCi4d0t-56vDFWmMJpBU6cVF_tcKeqDb0EmobYwOUqwCD01e-Gb2RNWHFj3S5Xs6nPxtbVU7LTqpwUcrARyiu66EWs-KrfXpdL29vv76FHXhQbEOvcV-w72augpqGxbE0X5IJ3Ycdp8Joz6V2FMPez07fmv6Uv8_fJv3NQximwvDmvEHEoktrxG1hDno8b8_c4ewyDWnIQZ871TxQGcfRY5WNMdu-ecsoJcCot8e-nW4Vl_q0w1xXtDEtUulpr-YTI_gg24ZhyLjBQoQ9vangUTzAEQq57tpB3W3Pey5SlXTCaN0_XOrR7qTmHgssu7pGJKx4tx1-7jj5JyVpmcxvqvQVgP9tmY4el-mRQbgz-pHC1wEAyeIawCD0HsFsozrXnNLLafnZmi3qV9mOnQpZPL9Yqw1lQBYFPVnQVrZ486N9UuWsyljGJ5jHCSRZmsZpPGnyNImALyqWJYnABWNZwqJoKViVbZI5ZMlE5hDBPI4iBtGcRfEMQMznccIA-BLKOZJ5hDsu1ewMeSKd6zCP4zhaxhPFS1Suf2sBMAIKzzuxeY-97GpH5pGSzrvRi5de9W87-r1YFPS-8j9qE6Tuk4v3qL069i873KSzKm-8b10ot7AisKqlb7pyJsxuCID7OOilhK0d1Oxz-CsAAP__k_qr9A">