[llvm] [llvm-dwp] Replace MCStreamer with direct ELF writer for zero-copy output (PR #192112)
via llvm-commits
llvm-commits at lists.llvm.org
Thu Apr 16 11:03:10 PDT 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results
* 133695 tests passed
* 3114 tests skipped
* 2 tests failed
## Failed Tests
(click on a test name to see its output)
### LLVM
<details>
<summary>LLVM.tools/llvm-dwp/WebAssembly/simple_dwo.s</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\llvm-mc.exe C:\_work\llvm-project\llvm-project\llvm\test\tools\llvm-dwp\WebAssembly\simple_dwo.s -filetype obj -triple wasm32-unknown-unknown -o C:\_work\llvm-project\llvm-project\build\test\tools\llvm-dwp\WebAssembly\Output\simple_dwo.s.tmp.o -split-dwarf-file=C:\_work\llvm-project\llvm-project\build\test\tools\llvm-dwp\WebAssembly\Output\simple_dwo.s.tmp.dwo -dwarf-version=5
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llvm-mc.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\tools\llvm-dwp\WebAssembly\simple_dwo.s' -filetype obj -triple wasm32-unknown-unknown -o 'C:\_work\llvm-project\llvm-project\build\test\tools\llvm-dwp\WebAssembly\Output\simple_dwo.s.tmp.o' '-split-dwarf-file=C:\_work\llvm-project\llvm-project\build\test\tools\llvm-dwp\WebAssembly\Output\simple_dwo.s.tmp.dwo' -dwarf-version=5
# note: command had no output on stdout or stderr
# RUN: at line 3
c:\_work\llvm-project\llvm-project\build\bin\llvm-dwp.exe C:\_work\llvm-project\llvm-project\build\test\tools\llvm-dwp\WebAssembly\Output\simple_dwo.s.tmp.dwo -o C:\_work\llvm-project\llvm-project\build\test\tools\llvm-dwp\WebAssembly\Output\simple_dwo.s.tmp.dwp
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llvm-dwp.exe' 'C:\_work\llvm-project\llvm-project\build\test\tools\llvm-dwp\WebAssembly\Output\simple_dwo.s.tmp.dwo' -o 'C:\_work\llvm-project\llvm-project\build\test\tools\llvm-dwp\WebAssembly\Output\simple_dwo.s.tmp.dwp'
# note: command had no output on stdout or stderr
# RUN: at line 4
c:\_work\llvm-project\llvm-project\build\bin\llvm-dwarfdump.exe -v C:\_work\llvm-project\llvm-project\build\test\tools\llvm-dwp\WebAssembly\Output\simple_dwo.s.tmp.dwp | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\tools\llvm-dwp\WebAssembly\simple_dwo.s
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llvm-dwarfdump.exe' -v 'C:\_work\llvm-project\llvm-project\build\test\tools\llvm-dwp\WebAssembly\Output\simple_dwo.s.tmp.dwp'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\build\test\tools\llvm-dwp\WebAssembly\Output\simple_dwo.s.tmp.dwp: Error in creating MCRegInfo
# `-----------------------------
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\tools\llvm-dwp\WebAssembly\simple_dwo.s'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\tools\llvm-dwp\WebAssembly\simple_dwo.s:9:10: error: CHECK: expected string not found in input
# | # CHECK: file format WASM
# | ^
# | <stdin>:1:1: note: scanning from here
# | C:\_work\llvm-project\llvm-project\build\test\tools\llvm-dwp\WebAssembly\Output\simple_dwo.s.tmp.dwp: file format elf64-unknown
# | ^
# | <stdin>:1:103: note: possible intended match here
# | C:\_work\llvm-project\llvm-project\build\test\tools\llvm-dwp\WebAssembly\Output\simple_dwo.s.tmp.dwp: file format elf64-unknown
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\tools\llvm-dwp\WebAssembly\simple_dwo.s
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | 1: C:\_work\llvm-project\llvm-project\build\test\tools\llvm-dwp\WebAssembly\Output\simple_dwo.s.tmp.dwp: file format elf64-unknown
# | check:9'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
# | check:9'1 ? possible intended match
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.tools/llvm-dwp/X86/merge_v5.test</summary>
```
Exit Code: 3221225501
Command Output (stdout):
--
# RUN: at line 1
rm -rf C:\_work\llvm-project\llvm-project\build\test\tools\llvm-dwp\X86\Output\merge_v5.test.tmp && split-file C:\_work\llvm-project\llvm-project\llvm\test\tools\llvm-dwp\X86\merge_v5.test C:\_work\llvm-project\llvm-project\build\test\tools\llvm-dwp\X86\Output\merge_v5.test.tmp && cd C:\_work\llvm-project\llvm-project\build\test\tools\llvm-dwp\X86\Output\merge_v5.test.tmp
# executed command: rm -rf 'C:\_work\llvm-project\llvm-project\build\test\tools\llvm-dwp\X86\Output\merge_v5.test.tmp'
# note: command had no output on stdout or stderr
# executed command: split-file 'C:\_work\llvm-project\llvm-project\llvm\test\tools\llvm-dwp\X86\merge_v5.test' 'C:\_work\llvm-project\llvm-project\build\test\tools\llvm-dwp\X86\Output\merge_v5.test.tmp'
# note: command had no output on stdout or stderr
# executed command: cd 'C:\_work\llvm-project\llvm-project\build\test\tools\llvm-dwp\X86\Output\merge_v5.test.tmp'
# note: command had no output on stdout or stderr
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe a.ll -o a.o -filetype=obj --split-dwarf-output=a.dwo --split-dwarf-file=a.dwo
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' a.ll -o a.o -filetype=obj --split-dwarf-output=a.dwo --split-dwarf-file=a.dwo
# note: command had no output on stdout or stderr
# RUN: at line 3
c:\_work\llvm-project\llvm-project\build\bin\llc.exe b.ll -o b.o -filetype=obj --split-dwarf-output=b.dwo --split-dwarf-file=b.dwo
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' b.ll -o b.o -filetype=obj --split-dwarf-output=b.dwo --split-dwarf-file=b.dwo
# note: command had no output on stdout or stderr
# RUN: at line 4
c:\_work\llvm-project\llvm-project\build\bin\llc.exe c.ll -o c.o -filetype=obj --split-dwarf-output=c.dwo --split-dwarf-file=c.dwo
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' c.ll -o c.o -filetype=obj --split-dwarf-output=c.dwo --split-dwarf-file=c.dwo
# note: command had no output on stdout or stderr
# RUN: at line 5
c:\_work\llvm-project\llvm-project\build\bin\llvm-dwp.exe a.dwo b.dwo -o ab.dwp
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llvm-dwp.exe' a.dwo b.dwo -o ab.dwp
# note: command had no output on stdout or stderr
# RUN: at line 6
c:\_work\llvm-project\llvm-project\build\bin\llvm-dwp.exe c.dwo ab.dwp -o merged.dwp
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llvm-dwp.exe' c.dwo ab.dwp -o merged.dwp
# .---command stderr------------
# | LLVM ERROR: out of memory
# | Allocation failed
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0. Program arguments: c:\\_work\\llvm-project\\llvm-project\\build\\bin\\llvm-dwp.exe c.dwo ab.dwp -o merged.dwp
# | Exception Code: 0xC000001D
# | #0 0x00007ff689b29236 (c:\_work\llvm-project\llvm-project\build\bin\llvm-dwp.exe+0x159236)
# | #1 0x00007ffcca65bb04 (C:\Windows\System32\ucrtbase.dll+0x7bb04)
# | #2 0x00007ffcca65cad1 (C:\Windows\System32\ucrtbase.dll+0x7cad1)
# | #3 0x00007ff689a49332 (c:\_work\llvm-project\llvm-project\build\bin\llvm-dwp.exe+0x79332)
# | #4 0x00007ff689a48c1a (c:\_work\llvm-project\llvm-project\build\bin\llvm-dwp.exe+0x78c1a)
# | #5 0x00007ff689a19ff5 (c:\_work\llvm-project\llvm-project\build\bin\llvm-dwp.exe+0x49ff5)
# | #6 0x00007ff689a10caf (c:\_work\llvm-project\llvm-project\build\bin\llvm-dwp.exe+0x40caf)
# | #7 0x00007ff6899d33b0 (c:\_work\llvm-project\llvm-project\build\bin\llvm-dwp.exe+0x33b0)
# | #8 0x00007ff6899d91ec (c:\_work\llvm-project\llvm-project\build\bin\llvm-dwp.exe+0x91ec)
# | #9 0x00007ff689c3eef8 (c:\_work\llvm-project\llvm-project\build\bin\llvm-dwp.exe+0x26eef8)
# | #10 0x00007ffccec74cb0 (C:\Windows\System32\KERNEL32.DLL+0x14cb0)
# | #11 0x00007ffcdd23edcb (C:\Windows\SYSTEM32\ntdll.dll+0x7edcb)
# `-----------------------------
# error: command failed with exit status: 0xc000001d
--
```
</details>
If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.
https://github.com/llvm/llvm-project/pull/192112
More information about the llvm-commits
mailing list