[all-commits] [llvm/llvm-project] 86e790: [lldb] Fix lldb-server host and port address parsi...
Georgiy Samoylov via All-commits
all-commits at lists.llvm.org
Mon Apr 13 07:36:49 PDT 2026
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 86e790076ab022573705aafae552ec3a3e2032a7
https://github.com/llvm/llvm-project/commit/86e790076ab022573705aafae552ec3a3e2032a7
Author: Georgiy Samoylov <Ignitor21838 at gmail.com>
Date: 2026-04-13 (Mon, 13 Apr 2026)
Changed paths:
M lldb/source/Host/common/Socket.cpp
M lldb/unittests/Host/SocketTest.cpp
M lldb/unittests/Process/gdb-remote/GDBRemoteCommunicationServerLLGSTest.cpp
Log Message:
-----------
[lldb] Fix lldb-server host and port address parsing (#191414)
This patch fixes 2 problems in lldb-server argument parser:
1. Let's try to start lldb-server with incorrect arguments
```
./lldb-server platform --listen *:1111--server
```
Current behavior
* lldb-server run in gdbserver mode with port 1111
Expected behavior
* fail, as `1111–server` is not a number
2. And try to start lldb-server with host:port specification without
colon
```
./lldb-server gdbserver 1111 ./test
Launched './test' as process 186...
lldb-server-local_build
lldb-server: llvm-project/lldb/source/Host/common/TCPSocket.cpp:245: virtual Status lldb_private::TCPSocket::Listen(llvm::StringRef, int): Assertion `error.Fail()' failed.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0. Program arguments: ./lldb-server gdbserver 1111 ./test
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0 lldb-server 0x0000002ab86d0ca2
1 lldb-server 0x0000002ab86ced06
2 lldb-server 0x0000002ab86d1428
3 linux-vdso.so.1 0x0000003f8e7fd800 __vdso_rt_sigreturn + 0
4 libc.so.6 0x0000003f8e2b264a
5 libc.so.6 0x0000003f8e27b1ac gsignal + 18
6 libc.so.6 0x0000003f8e26c14c abort + 180
7 libc.so.6 0x0000003f8e2760cc
8 libc.so.6 0x0000003f8e27610e __assert_perror_fail + 0
9 lldb-server 0x0000002ab86eb628
10 lldb-server 0x0000002ab86f1010
11 lldb-server 0x0000002ab86eeee0
12 lldb-server 0x0000002ab86eee5c
13 lldb-server 0x0000002ab863ef3a
14 lldb-server 0x0000002ab864067c
15 lldb-server 0x0000002ab86438da
16 libc.so.6 0x0000003f8e26c476
17 libc.so.6 0x0000003f8e26c51e __libc_start_main + 116
18 lldb-server 0x0000002ab863ce64
Aborted
```
We expect to see an error instead of lldb-server crash in this case
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list