Opened 13 months ago

Closed 12 months ago

Last modified 9 months ago

#17861 closed enhancement (fixed)

LLVM-16.0.3 (test if TB fix works for firefox)

Reported by: Douglas R. Reno Owned by: Xi Ruoyao
Priority: normal Milestone: 12.0
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

See #17859 and #17794 for more details, but we reverted to fix immediate segmentation faults with Thunderbird that we're fairly certain is due to a bug in LLVM.

Try 16.0.1 and rebuild rustc and Thunderbird to see if there is any difference prior to updating this package please

Change History (15)

comment:1 by Xi Ruoyao, 13 months ago

Looks like we'll need to wait until Rustc-1.70.0 release, so all the Mozilla developers will finally see their software crashes.

Last edited 13 months ago by Xi Ruoyao (previous) (diff)

comment:2 by Xi Ruoyao, 13 months ago

Summary: LLVM-16.0.0 (wait for 16.0.1)LLVM-16.0.1 (wait for Thunderbird fix)

I bet TB is still not fixed.

comment:3 by Douglas R. Reno, 13 months ago

Summary: LLVM-16.0.1 (wait for Thunderbird fix)LLVM-16.0.1 (wait for TB fix)

I suspect that it isn't fixed, but haven't tried

Renaming to TB so that the currency script doesn't pick this up as Thunderbird

comment:4 by Xi Ruoyao, 12 months ago

Summary: LLVM-16.0.1 (wait for TB fix)LLVM-16.0.3 (wait for TB fix)

Now 16.0.3. I'll try to apply the upstream fixes for TB...

comment:5 by Xi Ruoyao, 12 months ago

Owner: changed from blfs-book to Xi Ruoyao
Status: newassigned
Summary: LLVM-16.0.3 (wait for TB fix)LLVM-16.0.3

The workaround for TB is added.

comment:6 by Xi Ruoyao, 12 months ago

Milestone: hold11.4

comment:7 by Xi Ruoyao, 12 months ago

16.0.1 (filtered changes not related to our x86_64/amdgpu/bpf targets, our LLVM/Clang/compiler-rt components, or Linux hosts out):

  • [Local] Handle size mismatch between pointer/int in copyRangeMetadata()
  • [clang-format] Don’t annotate left brace of struct as FunctionLBrace
  • [llvm-rc] Fix the reference to the option for disabling preprocessing in a message
  • [llvm-rc] Look for “clang-” when locating a suitable preprocessor
  • [llvm-rc] Respect the executable specified in the --preprocessor command
  • [clang-format] Add MinDigits suboptions to IntegerLiteralSeparator
  • [clang-format] Don’t format already formatted integer literals
  • [clang-format] Handle ‘_’ in ud-suffix for IntegerLiteralSeparator
  • Bump version to 16.0.1
  • [llvm-objdump] Fix help message for --print-imm-hex
  • [X86] AMD Genoa (znver4) Scheduler model update
  • No longer issue static lambda pedantic warning for pre-c++2b compat
  • [Coroutines] Pass size parameter for deallocation function when qualified
  • No longer issue pedantic warning about pre-c++2b compat
  • [X86] Fix encoding for ATOMIC_LOGIC_OP
  • [X86] Add negative test for D145930
  • [analyzer] Fix crashing getSValFromInitListExpr for nested initlists
  • [X86] Support load/store for bf16 in avx
  • [BPF] Improve pruning to avoid generate more types in BTF
  • [InstCombine] Canonicalize icmp eq pow2 more thoroughly
  • [InstCombine] Add additional test for icmp eq/ne with bool load (NFC)
  • [Pipelines] Restore old DAE position in LTO pipeline
  • [PhaseOrdering] Add test for DAE/GlobalDCE interaction (NFC)

comment:8 by Xi Ruoyao, 12 months ago

16.0.2 (filtered likewise):

  • Remove UB-implying metadata when promoting speculative instruction.
  • [runtimes][asan] Fix swapcontext interception
  • [nfc][asan] Reformat the file
  • [test][asan] Simplify test
  • llvm-exegesis: Only run target specfic tests on native hosts
  • [clang-format] Fix regression with AlignTrailingComments set to true
  • Revert “[clang-format] Handle object instansiation in if-statements”
  • [StackProtector] don’t check stack protector before calling nounwind functions
  • [LinkerWrapper] Switch to add_clang_tool() macro
  • Bump version to 16.0.2

comment:9 by Xi Ruoyao, 12 months ago

16.0.3 (filtered likewise):

  • Michał Górny: [compiler-rt] [test] Mark dfsan tests XFAIL on glibc-2.37 (da3cd333bea5)
  • Paul Kirth: [clang][driver] Pass -femulated-tls through to the linker in LTO mode
  • Noah Goldstein: [InstCombine] Fix buggy (mul X, Y) → (shl X, Log2(Y)) transform PR62175 (93e555fbd794)
  • Alan Zhao: [clang] Fix 2 bugs with parenthesized aggregate initialization (ff9dc9c4fb11)
  • Emre Kultursay: Clear read_fd_set if EINTR received (3cc0a562969b)
  • Nikita Popov: [SimplifyCFG] Don’t merge invoke if this makes immarg non-constant (PR61265) (5db6c9daf033)
  • Alan Zhao: [clang] Fix a crash with parenthesized aggregate initialization and base classes (33b41a6564f9)
  • Nick Desaulniers: [CodeGen][MachineLastInstrsCleanup] fix INLINEASM_BR hazard (e86119670799)
  • Nick Desaulniers: [CodeGen] precommit machine-latecleanup test (ec79a4730428)
  • Tom Stellard: workflows/release-tasks: Always run apt-get update before installing deps (464bda7750a3)
  • Tom Stellard: workflows/release-binaries: Install missing dependencies (64a7c127cea8)
  • Tobias Hieta: [docs] Add missing Clang release note. (12f17d196eff)
  • Tom Stellard: workflows/release-binaries: Add missing output variable (6e5368c3967a)
  • Tom Stellard: Bump version to 16.0.3 (57c2b1e9232a)

comment:11 by Xi Ruoyao, 12 months ago

Resolution: fixed
Status: assignedclosed

comment:12 by pierre, 12 months ago

Resolution: fixed
Status: closedreopened
Summary: LLVM-16.0.3LLVM-16.0.3 (test if TB fix works for firefox)

Reopening because firefox crashes for me on one machine.

comment:13 by Xi Ruoyao, 12 months ago

I've updated the book to use the TB patch for FF too and it works for me (r11.3-502-g9d98701d38)

Last edited 12 months ago by Xi Ruoyao (previous) (diff)

comment:14 by pierre, 12 months ago

Resolution: fixed
Status: reopenedclosed

Seems to work for me too. Closing.

comment:15 by Bruce Dubbs, 9 months ago

Milestone: 11.412.0

Milestone renamed

Note: See TracTickets for help on using tickets.