Commit 2bccd85
committed
Test thin-only LTO rebuild as a crash mitigation in debug workflow
The replayed link under gdb pinned the fault: null deref (address 0x18)
in LLVM's prevailing-symbol resolution (the function referencing
"Interposable and available_externally/linkonce_odr/weak_odr symbol",
LTO.cpp), reached from lld's BitcodeCompiler before any optimization
pass runs — which is why --lto-O0/--threads=1 and opt-bisect all came
back empty. The link feeds it mixed bitcode: buildroot libs are ThinLTO
(-flto=thin, craft.yml.twig line 16) while PHP objects are full LTO
(trailing -flto, line 110). Rebuild PHP thin-only on an affected VM to
test that removing the mixing dodges the crash.1 parent 99f098d commit 2bccd85
1 file changed
Lines changed: 12 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
167 | 167 | | |
168 | 168 | | |
169 | 169 | | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
170 | 182 | | |
171 | 183 | | |
172 | 184 | | |
| |||
0 commit comments