Issue |
135590
|
Summary |
[LLDB] Segmentation fault when setting a previous watchpoint in the second run
|
Labels |
lldb,
crash
|
Assignees |
|
Reporter |
Apochens
|
Clang version
```
Ubuntu clang version 21.0.0 (++20250402054221+e020fc18959a-1~exp1~20250402054344.2327)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/lib/llvm-21/bin
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/11
Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/11
Candidate multilib: .;@m64
Selected multilib: .;@m64
```
LLDB version
```
lldb version 21.0.0
```
Source code `temp.c` which is compiled using `clang -g temp.c`
```
int main() {
int x = 2;
return 0;
}
```
Debugging actions `crash.action`
```
b main
r
watchpoint set variable x
k
r
watchpoint set variable x
c
```
Invocation command
```bash
$ lldb a.out -s crash.action
```
**Crash backtrace**
```
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0. Program arguments: lldb-21 a.out -s crash.action
#0 0x00007f5cbf255cb6 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib/llvm-21/bin/../lib/libLLVM.so.21.0+0x1032cb6)
#1 0x00007f5cbf2538b0 llvm::sys::RunSignalHandlers() (/usr/lib/llvm-21/bin/../lib/libLLVM.so.21.0+0x10308b0)
#2 0x00007f5cbf256374 (/usr/lib/llvm-21/bin/../lib/libLLVM.so.21.0+0x1033374)
#3 0x00007f5cbdd07520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
#4 0x00007f5cca80d2f8 (/lib/x86_64-linux-gnu/liblldb-21.so.1+0x4512f8)
#5 0x00007f5cca9f6afb (/lib/x86_64-linux-gnu/liblldb-21.so.1+0x63aafb)
#6 0x00007f5cca9be5be (/lib/x86_64-linux-gnu/liblldb-21.so.1+0x6025be)
#7 0x00007f5cca9be9a5 (/lib/x86_64-linux-gnu/liblldb-21.so.1+0x6029a5)
#8 0x00007f5ccaa96209 (/lib/x86_64-linux-gnu/liblldb-21.so.1+0x6da209)
#9 0x00007f5ccaa9c72b (/lib/x86_64-linux-gnu/liblldb-21.so.1+0x6e072b)
#10 0x00007f5ccaa9cc8c (/lib/x86_64-linux-gnu/liblldb-21.so.1+0x6e0c8c)
#11 0x00007f5cca9aca52 (/lib/x86_64-linux-gnu/liblldb-21.so.1+0x5f0a52)
#12 0x00007f5cca9ac579 (/lib/x86_64-linux-gnu/liblldb-21.so.1+0x5f0579)
#13 0x00007f5cca9b16bb (/lib/x86_64-linux-gnu/liblldb-21.so.1+0x5f56bb)
#14 0x00007f5ccaf5af7e (/lib/x86_64-linux-gnu/liblldb-21.so.1+0xb9ef7e)
#15 0x00007f5cca8ff05f (/lib/x86_64-linux-gnu/liblldb-21.so.1+0x54305f)
#16 0x00007f5cca8f0e85 (/lib/x86_64-linux-gnu/liblldb-21.so.1+0x534e85)
#17 0x00007f5cca8f5c99 (/lib/x86_64-linux-gnu/liblldb-21.so.1+0x539c99)
#18 0x00007f5cca841bf4 (/lib/x86_64-linux-gnu/liblldb-21.so.1+0x485bf4)
#19 0x00007f5cca81df7c (/lib/x86_64-linux-gnu/liblldb-21.so.1+0x461f7c)
#20 0x00007f5cca8f2c2a (/lib/x86_64-linux-gnu/liblldb-21.so.1+0x536c2a)
#21 0x00007f5ccaf092cd (/lib/x86_64-linux-gnu/liblldb-21.so.1+0xb4d2cd)
#22 0x00007f5cca8ff05f (/lib/x86_64-linux-gnu/liblldb-21.so.1+0x54305f)
#23 0x00007f5cca8f0e85 (/lib/x86_64-linux-gnu/liblldb-21.so.1+0x534e85)
#24 0x00007f5cca8f5c99 (/lib/x86_64-linux-gnu/liblldb-21.so.1+0x539c99)
#25 0x00007f5cca841bf4 (/lib/x86_64-linux-gnu/liblldb-21.so.1+0x485bf4)
#26 0x00007f5cca81dc0c (/lib/x86_64-linux-gnu/liblldb-21.so.1+0x461c0c)
#27 0x00007f5cca8f8044 (/lib/x86_64-linux-gnu/liblldb-21.so.1+0x53c044)
#28 0x00007f5cca602373 lldb::SBDebugger::RunCommandInterpreter(lldb::SBCommandInterpreterRunOptions const&) (/lib/x86_64-linux-gnu/liblldb-21.so.1+0x246373)
#29 0x000055719a06ff53 (/usr/lib/llvm-21/bin/lldb+0x8f53)
#30 0x000055719a070cbf (/usr/lib/llvm-21/bin/lldb+0x9cbf)
#31 0x00007f5cbdceed90 (/lib/x86_64-linux-gnu/libc.so.6+0x29d90)
#32 0x00007f5cbdceee40 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x29e40)
#33 0x000055719a06d125 (/usr/lib/llvm-21/bin/lldb+0x6125)
LLDB diagnostics will be written to /tmp/diagnostics-71fdaf
Please include the directory content when filing a bug report
Segmentation fault
```
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs