Issue 183009
Summary [Clang] `clang-check` Aborted with Unchecked Error
Labels clang
Assignees
Reporter XGPSPL
    **Environment:**
- Clang-Tidy Version: LLVM version 23.0.0git (Optimized build with assertions)
- Commit Hash: [`9a109fbb6e184ec9bcce10615949f598f4c974a9`](https://github.com/llvm/llvm-project/commit/9a109fbb6e184ec9bcce10615949f598f4c974a9)
- Platform: Linux 6.18.6

**Reproducer:**
```shell
$ touch foo.cpp
$ ./build/bin/clang-check -serialize-diagnostic-file=foo.dia foo.cpp --
clang-check: Unknown command line argument '-serialize-diagnostic-file=foo.dia'.  Try: './build/bin/clang-check --help'
clang-check: Did you mean '--print-options=foo.dia'?
Program aborted due to an unhandled Error:
clang-check: Unknown command line argument '-serialize-diagnostic-file=foo.dia'.  Try: './build/bin/clang-check --help'
clang-check: Did you mean '--print-options=foo.dia'?

 #0 0x00007f12a38b7208 __interceptor_backtrace (/usr/lib/libasan.so.8+0xb7208)
 #1 0x000055cba4cd3311 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (./build/bin/clang-check+0x80f0311)
 #2 0x000055cba4cc3eea llvm::sys::RunSignalHandlers() (./build/bin/clang-check+0x80e0eea)
 #3 0x000055cba4cc47a3 SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
 #4 0x00007f12a324d2d0 (/usr/lib/libc.so.6+0x3e2d0)
 #5 0x00007f12a32a7a2c (/usr/lib/libc.so.6+0x98a2c)
 #6 0x00007f12a324d1a0 raise (/usr/lib/libc.so.6+0x3e1a0)
 #7 0x00007f12a32345fe abort (/usr/lib/libc.so.6+0x255fe)
 #8 0x000055cba4a81962 llvm::Error::fatalUncheckedError() const (./build/bin/clang-check+0x7e9e962)
 #9 0x000055cba3134cd6 main (./build/bin/clang-check+0x6551cd6)
#10 0x00007f12a32366c1 (/usr/lib/libc.so.6+0x276c1)
#11 0x00007f12a32367f9 __libc_start_main (/usr/lib/libc.so.6+0x277f9)
#12 0x000055cba3126025 _start (./build/bin/clang-check+0x6543025)
Aborted ./build/bin/clang-check -serialize-diagnostic-file=foo.dia foo.cpp --
```

Seems like a regression:
```
$ /usr/bin/clang-check -serialize-diagnostic-file=foo.dia foo.cpp --
clang-check: Unknown command line argument '-serialize-diagnostic-file=foo.dia'.  Try: '/usr/bin/clang-check --help'
clang-check: Did you mean '--analyzer-output-path=foo.dia'?
$ /usr/bin/clang-check --version
LLVM (http://llvm.org/):
  LLVM version 21.1.8
  Optimized build.
```
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to