Issue 79346
Summary [Fedora 40] Building chromium results in llvm crashing
Labels new issue
Assignees
Reporter farchord
    Downloading the chromium repo on fedora, and simply adding a patch (Adding here for reference) caused llvm to crash right at the tail end of the build.

Stack Trace:

`[chrome:58035/58038] CXX obj/chrome/browser/browser/chrome_compose_client.o
[chrome:58036/58038] AR obj/chrome/browser/libbrowser.a
[chrome:58037/58038] STAMP obj/chrome/dependencies.stamp
[chrome:58038/58038] LINK ./chrome
FAILED: chrome 
"/usr/bin/python3" "../../build/toolchain/gcc_link_wrapper.py" --output="./chrome" -- clang++ -Wl,--version-script=../../build/linux/chrome.map -fuse-ld=lld -Wl,--fatal-warnings -Wl,--build-id=sha1 -fPIC -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now -Wl,--icf=all -Wl,--color-diagnostics -Wl,-mllvm,-instcombine-lower-dbg-declare=0 -Wl,--thinlto-cache-dir=thinlto-cache -Wl,--thinlto-cache-policy=cache_size=10\%:cache_size_bytes=40g:cache_size_files=100000 -flto=thin -Wl,--thinlto-jobs=all -Wl,-mllvm,-import-instr-limit=30 -fwhole-program-vtables -Wl,--undefined-version -Wl,--no-call-graph-profile-sort -m64 -no-canonical-prefixes -Wl,-O2 -Wl,--gc-sections -Wl,-z,defs -Wl,--as-needed -nostdlib++ -fsanitize=cfi-vcall -fsanitize=cfi-icall -rdynamic -pie -Wl,--disable-new-dtags -Wl,--lto-O2 prebuilt_rustc_sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd.rlib prebuilt_rustc_sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc.rlib prebuilt_rustc_sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if.rlib prebuilt_rustc_sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins.rlib prebuilt_rustc_sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore.rlib prebuilt_rustc_sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts.rlib prebuilt_rustc_sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown.rlib prebuilt_rustc_sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc.rlib prebuilt_rustc_sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_abort.rlib prebuilt_rustc_sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind.rlib prebuilt_rustc_sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle.rlib prebuilt_rustc_sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect.rlib prebuilt_rustc_sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest.rlib prebuilt_rustc_sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width.rlib prebuilt_rustc_sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind.rlib prebuilt_rustc_sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line.rlib prebuilt_rustc_sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler.rlib prebuilt_rustc_sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli.rlib prebuilt_rustc_sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr.rlib prebuilt_rustc_sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide.rlib prebuilt_rustc_sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject.rlib -L/usr/lib64 -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now     -Wl,--build-id=sha1   -o "./chrome" -Wl,--start-group @"./chrome.rsp"  -Wl,--end-group /usr/lib/clang/17/lib/x86_64-redhat-linux-gnu/libclang_rt.builtins.a -ldl -lpthread -lrt -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -lsmime3 -lnss3 -lnssutil3 -lplds4 -lplc4 -lnspr4 -ldbus-1 -latk-1.0 -latk-bridge-2.0 -lcups -lgio-2.0 -ldrm -lfontconfig -latomic -lbrotlidec -lresolv -lexpat -lpng16 -lwebp -lwebpdemux -lwebpmux -lfreetype -ljpeg -lharfbuzz-subset -lharfbuzz -lxcb -lxkbcommon -latspi -lopus -lX11 -lXcomposite -lXdamage -lXext -lXfixes -lXrender -lXrandr -lXtst -lpipewire-0.3 -lgbm -lEGL -lXi -lpci -lffi -lpangocairo-1.0 -lpango-1.0 -lcairo -lasound -lFLAC -lavcodec -lavformat -lavutil -lxslt -lxml2 -lxshmfence -lbrotlienc obj/third_party/rust/cxx/v1/lib/libcxx-cxx-1.rlib ./libbridge_rust_side.rlib obj/third_party/rust/font_types/v0_4/lib/libfont_types-font_types-0.4.rlib obj/third_party/rust/read_fonts/v0_13/lib/libread_fonts-read_fonts-0.13.rlib obj/third_party/rust/skrifa/v0_13/lib/libskrifa-skrifa-0.13.rlib ./librs.rlib ./libqr_code_generator_ffi_glue.rlib obj/third_party/rust/qr_code/v2/lib/libqr_code-qr_code-2.rlib
Instruction has bogus parent pointer!
Instruction does not dominate all uses!
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
 #0 0x00007fe6e453df7a llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/lib64/libLLVM-17.so+0x93df7a)
 #1 0x00007fe6e453b934 llvm::sys::RunSignalHandlers() (/lib64/libLLVM-17.so+0x93b934)
 #2 0x00007fe6e453e7eb (/lib64/libLLVM-17.so+0x93e7eb)
 #3 0x00007fe6e3653710 __restore_rt (/lib64/libc.so.6+0x40710)
 #4 0x00007fe6e454b377 llvm::Value::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, bool) const (/lib64/libLLVM-17.so+0x94b377)
 #5 0x00007fe6e472b5e3 (/lib64/libLLVM-17.so+0xb2b5e3)
 #6 0x00007fe6e473e72c (/lib64/libLLVM-17.so+0xb3e72c)
 #7 0x00007fe6e473d768 (/lib64/libLLVM-17.so+0xb3d768)
 #8 0x00007fe6e47258a7 (/lib64/libLLVM-17.so+0xb258a7)
 #9 0x00007fe6e471b472 (/lib64/libLLVM-17.so+0xb1b472)
#10 0x00007fe6e4590a43 llvm::UpgradeDebugInfo(llvm::Module&) (/lib64/libLLVM-17.so+0x990a43)
#11 0x00007fe6e50cba38 (/lib64/libLLVM-17.so+0x14cba38)
#12 0x00007fe6e50c5137 llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool, llvm::ParserCallbacks) (/lib64/libLLVM-17.so+0x14c5137)
#13 0x00007fe6e50c8dfe llvm::BitcodeModule::parseModule(llvm::LLVMContext&, llvm::ParserCallbacks) (/lib64/libLLVM-17.so+0x14c8dfe)
#14 0x00007fe6e5dee2e3 (/lib64/libLLVM-17.so+0x21ee2e3)
#15 0x00007fe6e5dedc7d (/lib64/libLLVM-17.so+0x21edc7d)
#16 0x00007fe6e4441508 (/lib64/libLLVM-17.so+0x841508)
#17 0x00007fe6e44e02b6 (/lib64/libLLVM-17.so+0x8e02b6)
#18 0x00007fe6e36a91f7 start_thread (/lib64/libc.so.6+0x961f7)
#19 0x00007fe6e372b2dc __GI___clone3 (/lib64/libc.so.6+0x1182dc)
clang++: error: unable to execute command: Segmentation fault (core dumped)
clang++: error: linker command failed due to signal (use -v to see invocation)
ninja: build stopped: subcommand failed.
`

Also adding the additional patch I added, in case it helps.
[hdr.zip](https://github.com/llvm/llvm-project/files/14042417/hdr.zip)

_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to