astral-sh / ruff

An extremely fast Python linter and code formatter, written in Rust.
https://docs.astral.sh/ruff
MIT License
32.51k stars 1.08k forks source link

0.4.3: build fails on linking when LTO is used #11280

Open wuch-g2v opened 6 months ago

wuch-g2v commented 6 months ago

Looks like ruff is not LTO ready.

+ cd ruff-0.4.3
+ ASMFLAGS='-m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -grecord-gcc-switches -pipe -mtls-dialect=gnu2 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdata-sections -ffunction-sections -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -flto=auto -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -Wall -Werror=format-security'
+ CFLAGS='-m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -grecord-gcc-switches -pipe -mtls-dialect=gnu2 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdata-sections -ffunction-sections -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -flto=auto -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -Wall -Werror=format-security'
+ CXXFLAGS='-m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -grecord-gcc-switches -pipe -mtls-dialect=gnu2 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdata-sections -ffunction-sections -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -flto=auto -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -Wall -Werror=format-security'
+ FFLAGS='-m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -grecord-gcc-switches -pipe -mtls-dialect=gnu2 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdata-sections -ffunction-sections -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -flto=auto -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -Wall -Werror=format-security -I/usr/lib64/gfortran/modules'
+ FCFLAGS='-m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -O2 -g -grecord-gcc-switches -pipe -mtls-dialect=gnu2 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fdata-sections -ffunction-sections -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -flto=auto -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -Wall -Werror=format-security -I/usr/lib64/gfortran/modules'
+ LDFLAGS='-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--gc-sections -Wl,--as-needed -Wl,--build-id=sha1 -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,pack-relative-relocs -flto=auto -fuse-linker-plugin'
+ RUSTFLAGS='-C codegen-units=1 -C debuginfo=2 -C opt-level=2 -C link-arg=-Wl,--as-needed -C link-arg=-Wl,--build-id=sha1 -C link-arg=-Wl,-z,now -C link-arg=-specs=/usr/lib/rpm/redhat/redhat-hardened-ld -C link-arg=-Wl,-z,pack-relative-relocs -C link-arg=-Wl,-z,relro -C link-arg=-flto=auto --cap-lints=warn'
+ VALAFLAGS=-g
+ CC=/usr/bin/gcc
+ CXX=/usr/bin/g++
+ FC=/usr/bin/gfortran
+ AR=/usr/bin/gcc-ar
+ NM=/usr/bin/gcc-nm
+ RANLIB=/usr/bin/gcc-ranlib
+ export ASMFLAGS CFLAGS CXXFLAGS FFLAGS FCFLAGS LDFLAGS VALAFLAGS CC CXX FC AR NM RANLIB RUSTFLAGS VALAFLAGS
+ PBR_VERSION=0.4.3
+ PDM_BUILD_SCM_VERSION=0.4.3
+ SETUPTOOLS_SCM_PRETEND_VERSION=0.4.3
+ /usr/bin/python3 -sBm build -w --no-isolation
* Getting build dependencies for wheel...
* Building wheel...
Running `maturin pep517 build-wheel -i /usr/bin/python3 --compatibility off`
🍹 Building a mixed python/rust project
🔗 Found bin bindings
📡 Using build options bindings from pyproject.toml
   Compiling unicode-ident v1.0.12

[..]

   Compiling ruff_python_formatter v0.0.0 (/home/builder/rpmbuild/BUILD/ruff-0.4.3/crates/ruff_python_formatter)
warning: struct `MarkVerbatimCommentsAsFormattedVisitor` is never constructed
   --> crates/ruff_python_formatter/src/comments/mod.rs:455:8
    |
455 | struct MarkVerbatimCommentsAsFormattedVisitor<'a>(&'a Comments<'a>);
    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
    = note: `#[warn(dead_code)]` on by default

   Compiling pyproject-toml v0.9.0
warning: `ruff_python_formatter` (lib) generated 1 warning
   Compiling ruff_linter v0.4.3 (/home/builder/rpmbuild/BUILD/ruff-0.4.3/crates/ruff_linter)
   Compiling ruff_workspace v0.0.0 (/home/builder/rpmbuild/BUILD/ruff-0.4.3/crates/ruff_workspace)
   Compiling ruff_server v0.2.2 (/home/builder/rpmbuild/BUILD/ruff-0.4.3/crates/ruff_server)
error: linking with `cc` failed: exit status: 1
  |
  = note: LC_ALL="C" PATH="/usr/lib/rustlib/x86_64-unknown-linux-gnu/bin:/usr/bin:/usr/local/sbin:/usr/sbin" VSLANG="1033" "cc" "-m64" "/tmp/rustcf1iBmZ/symbols.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.3pvolwcrx1y23omr.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.addr2line-a1c87ceddc705939.addr2line.978f7dd3ddfb82c5-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.adler-4339330d23b0d930.adler.4f95cad2d7b6b981-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.aho_corasick-8921b8cc811e84cd.aho_corasick.1f1ff54e6dcaeab1-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.alloc-d8b879af94a8daeb.alloc.e17a89d9c209b1fe-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.annotate_snippets-0c2701d5c0a2e613.annotate_snippets.d778a8546fe25cc7-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.annotate_snippets-8bebd4644ed60c07.annotate_snippets.ddea46195b89eaea-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.anstream-caf33d449604c977.anstream.401ee61cdbfb4892-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.anstyle-69d9b477042ca3ae.anstyle.3dc647d144dee6b7-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.anstyle_parse-3fce41114d6c6505.anstyle_parse.743b56c54bac1ee0-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.anstyle_query-e5462df47d502cfe.anstyle_query.20fc43f4c930d04d-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.anyhow-edefa732f9153763.anyhow.dc8f5b10b89d02db-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.argfile-42b996ecad82fd00.argfile.97badbe347a74002-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.bincode-be49ca46b509554a.bincode.68cd1058f2006d8c-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.bitflags-0fe9cffffb57d754.bitflags.6dfb2a2c43ee1169-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.bitflags-2a2923397f1d2442.bitflags.32e60195998c81a5-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.bstr-150197ecfb9e3b33.bstr.f2ce22f8673d1dca-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.cachedir-535e3656b18d21f0.cachedir.f8aded5a651d7068-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.cfg_if-16e84af0af64bc34.cfg_if.6dd57c4589ae57c8-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.cfg_if-f479df3d4ac3c73e.cfg_if.2d1babcad5b62a64-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.chic-5c75c9a15b5d665b.chic.186b59ec6ec43c61-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.chrono-cd85ae1b820441c7.chrono.b99c5865cf7e8104-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.clap-8119c5068955000d.clap.b9a25a218632de0c-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.clap_builder-eeeb7048ef76e945.clap_builder.ab56b7ce2b608046-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.clap_complete-4f236436fd0cb3f8.clap_complete.fc3d0ed30f0311a3-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.clap_complete_command-d09334ea5b19b8d4.clap_complete_command.1ef6fd9040b919db-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.clap_complete_fig-11a574f589816413.clap_complete_fig.96697e7caef734e9-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.clap_complete_nushell-5a0f5efa1e407697.clap_complete_nushell.106b12cfba2c56ce-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.clap_lex-24bfc09c0583de9c.clap_lex.d4c766c2a61f2289-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.clearscreen-b5d34f4974a4b49e.clearscreen.51dd002d7b995f0f-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.colorchoice-b3e153a32e5031b6.colorchoice.70a7f945b72e1bf2-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.colored-81dd67651bbe133c.colored.d2cd688b4b0b84f-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.core-ff1deb4b0f770ad7.core.39b23fe119f59755-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.countme-d2d9e0ab7636cd0a.countme.53b7fe5913bbccb9-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.crossbeam-df22ccfc1dc38968.crossbeam.ebc77f83f3f1aedd-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.crossbeam_channel-149aa0ed7a6e6885.crossbeam_channel.ffac5c16f75cfcce-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.crossbeam_deque-c3e2db9a633365ee.crossbeam_deque.3bae354b3b580099-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.crossbeam_epoch-0035d1886668384c.crossbeam_epoch.a15b6dfb8fae4b2-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.crossbeam_queue-3ff28f7d24ce26e5.crossbeam_queue.986bf381b01997bc-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.crossbeam_utils-3189540887e6dfa7.crossbeam_utils.bc3999f452b80874-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.dirs-61d4376b17192f0b.dirs.d217aa9421678daf-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.dirs-cdd15c9e5ca4cb8a.dirs.dcdee2d874efed3f-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.dirs_sys-3a792a500f572bfc.dirs_sys.39600f31bb839cf1-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.dirs_sys-f164d3f482def9fa.dirs_sys.3ed7a1c27f4d30fe-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.drop_bomb-99fb438c9b5ea043.drop_bomb.5d0a733305ef5def-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.either-442ad3b386c30acf.either.f153eb1af8165e56-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.equivalent-c6caf63e6b8a5d1c.equivalent.cc0ab428574123db-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.fastrand-6adf25ec77c6d650.fastrand.7ad110f610caa1dc-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.fern-b86beaa0938a5b8b.fern.dd668989a0c99a9d-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.filetime-9b06608065a7fd59.filetime.b2abad28102ba6f1-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.fnv-8a2a5cb37279664d.fnv.9501f3de3a7ee3ae-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.form_urlencoded-c8fcf0a5d0c36bf2.form_urlencoded.c4ae592797c2751e-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.fs_err-61dda962748363fd.fs_err.334d3a6bf0a1a2fb-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.getrandom-76a88c49b5f46dee.getrandom.8b4330d847d9a323-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.gimli-9f8760bfa7985c75.gimli.8af1f50c51fa78e7-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.glob-33936499a468c17b.glob.270c7dc18d23a8b8-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.globset-f3313bd07be230ee.globset.b219e0bab62a1895-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.hashbrown-798f6fbd23647cc2.hashbrown.63115975c3856dda-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.hashbrown-f679b176c22d6396.hashbrown.7c40867f2f1d3785-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.hexf_parse-e67d3e2aa238bfec.hexf_parse.3110a28ae999cec1-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.home-80df7bc03a00d53e.home.9de7e5b82c11a4d1-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.iana_time_zone-e19800422fc0cf77.iana_time_zone.f57ee89ae0edf3ae-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.idna-bbf17aa0396fcb88.idna.61618a1ded69f9ef-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.ignore-6f4a0433d4f77e14.ignore.ba5af56d5321aea-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.imperative-546fd7ac5804524a.imperative.86f543e672678df5-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.indexmap-4e01244ee114912a.indexmap.db2a84f05c6b4eec-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.inotify-2e904263e82fc16f.inotify.d210f399fdc93314-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.inotify_sys-783227f6ebd1b7be.inotify_sys.7cebeef848be11a5-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.is_docker-7e5f6f2f9637eef3.is_docker.22f2f1abd3b4f9de-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.is_wsl-9a68187f4217e313.is_wsl.ec4056a2740ae69c-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.itertools-713d4edd3682565b.itertools.c9bdf356912bf20a-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.itoa-0ed85a67badb73ae.itoa.a533ef6926af786c-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.jod_thread-d30bd6c560d2e4e1.jod_thread.e265cb817e0c9587-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.lazy_static-fc4b23003e55d007.lazy_static.68e65e9edf68c78-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.lexical_parse_float-33ce2c13a82e3e41.lexical_parse_float.bd7433eb78fca4ee-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.lexical_parse_integer-a18fc639ed6dde20.lexical_parse_integer.564efcba3868de05-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.lexical_util-b967c4526fb58c65.lexical_util.527c3cfea60d9f9e-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.libc-8ec1b02c9624f05a.libc.abd0a7dbfb705955-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.libc-a89f0cb804daa89c.libc.c9e70f90d7841545-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.libcst_native-8c039757f4b03998.libcst_native.3818472c6e4da4ea-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.linux_raw_sys-0e13c2f53f0f49a0.linux_raw_sys.5300e9bb687afae0-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.log-67e610f00b327520.log.8234d51efdbb228f-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.lsp_server-8f8e7fdd8d8666bf.lsp_server.fd0617561ffaf82f-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.lsp_types-c7a0239f3c877543.lsp_types.3180ce151155518a-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.matchers-de6b6ccd2191c433.matchers.c3a4f7cae9cfa393-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.matches-5f299894510d6591.matches.efd2bcfcec4099de-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.matchit-a7ebcf27bd8f6afc.matchit.db9558cefb561d76-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.memchr-0b5ef28b4e1694bd.memchr.f73ea2d8a0e34eda-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.memchr-37f020a73c4fe5cb.memchr.a2ea385c6bec0a05-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.miniz_oxide-1d9071f8d16e2a89.miniz_oxide.4e62bc319a193138-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.mio-c96d4a502d3708f1.mio.389e9cdf354d84d2-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.natord-9cc8a752c2bcd520.natord.81f383faf345bcfa-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.newtype_uuid-d54308f937560283.newtype_uuid.b57f02e8ef246a85-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.nix-732934914934f474.nix.4e5bd03d7e2bb956-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.nom-57d654fa79752070.nom.10a271dd713fdeb9-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.notify-c26a13ad4fa8e762.notify.108dd526aaf8229e-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.nu_ansi_term-3611772f75bf774c.nu_ansi_term.64e443b05305455d-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.nu_ansi_term-e80be1e4f2fb5b32.nu_ansi_term.6b05394211eea483-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.num_traits-f39ebb95102c36a0.num_traits.6118b1cf420b0470-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.object-17a521537c77cb78.object.63fbad1a844040a4-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.once_cell-7e31546ca68a2212.once_cell.119c1476547a23e8-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.option_ext-b78c003b733e2a91.option_ext.d9a747453d5adead-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.os_str_bytes-55ac4188cf476f99.os_str_bytes.55b3dfdb995bcab0-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.overload-f3da1cc5a85ef49f.overload.8c8ed1d8f45b460-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.panic_unwind-6c607df797888ab7.panic_unwind.c02d57d52e5a6551-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.path_absolutize-9694b5c2919a19dd.path_absolutize.494059fc09826ced-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.path_dedot-b24c819412906736.path_dedot.3b2e899726b2ca5d-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.path_slash-898e7a6df534fd52.path_slash.ce6d08e9928f64b2-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.pathdiff-78f98a847cbdf0ca.pathdiff.9ceb66da446c1434-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.peg-1f8cac49c727f47e.peg.80cc0d0de855b501-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.peg_runtime-9ba99f61f61e25b8.peg_runtime.99a2ae8c9d94e08b-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.pep440_rs-7a91b15160bd4049.pep440_rs.3a504f5294b4cbde-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.pep440_rs-a2b2e94dc55312f3.pep440_rs.c7d69a0608fe3f11-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.pep508_rs-70cfcf2430b0eb0d.pep508_rs.edcd36e5a9ccdfe5-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.percent_encoding-a91822d8ccf5e430.percent_encoding.48d678e2ecc2cee5-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.phf-309a0b8892ab72f3.phf.60ede737edc84808-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.phf_shared-02c377450c4d4018.phf_shared.90054c127348d642-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.pin_project_lite-6898591665f38362.pin_project_lite.279608bfd65930d7-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.ppv_lite86-bcfed302ab6aa033.ppv_lite86.d4aae899f1bdf876-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.pyproject_toml-eb95f8c8faeb9d00.pyproject_toml.b83c9d031c84be2d-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.quick_junit-93e6e36468c7323a.quick_junit.5032a3e298e5b0e6-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.quick_xml-d2dc9a0bdb4d335c.quick_xml.5750390f4400b2c4-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.rand-e9aadfc8f95082f1.rand.af2244668fd033ee-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.rand_chacha-241906fe791426bd.rand_chacha.69d675766c821c6f-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.rand_core-9d31520b9b713c15.rand_core.8910dde112fcc3e-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.rayon-4115b1c27eb81a04.rayon.82785a2e35dcb4b7-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.rayon_core-6ac5e29287c7324c.rayon_core.6a24f2e2b7288a5-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.regex-483ea85534d1273e.regex.53c833303b373e9f-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.regex_automata-799f63694d5e75a5.regex_automata.f4c41720d036edfd-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.regex_automata-ad570c2fd8920938.regex_automata.3e635e9291b400f5-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.regex_syntax-91da4800f5fcfe27.regex_syntax.9052e051d5be4dae-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.regex_syntax-df122a940fc151fd.regex_syntax.8fd23162e6456758-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.result_like-930f4d6b71adfe31.result_like.22334c8a58a248ce-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.ruff-36bc5bd362f9d986.ruff.93b883acd4dd2188-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.ruff.92f1a06d9d9925d7-cgu.0.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.ruff_cache-3c1d779ca3bd7aee.ruff_cache.ca697e6d3738cd65-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.ruff_diagnostics-e1f43fd631e2e111.ruff_diagnostics.eac49afc7d75acd4-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.ruff_formatter-b8c2f1d137f1fd82.ruff_formatter.123bfee82280a0ae-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.ruff_index-3c7c1c66e8956e10.ruff_index.2cc80cd76bca0f92-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.ruff_linter-8b0a1ab2be9c383e.ruff_linter.9e1a3175eebefac6-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.ruff_notebook-e356a74f206b3213.ruff_notebook.8ca09aa2442429-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.ruff_python_ast-9e365d171f01310b.ruff_python_ast.91be49035e4ccdc2-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.ruff_python_codegen-a7bf52f6add33dc7.ruff_python_codegen.616e88252e9f09da-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.ruff_python_formatter-fa0fd54c3c32153d.ruff_python_formatter.a7032a3eb71f18f6-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.ruff_python_index-63f9aa4f1b3897df.ruff_python_index.b479c580281ff331-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.ruff_python_literal-adecda871e42db38.ruff_python_literal.6ece11342f3d9c57-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.ruff_python_parser-5112f938482a6141.ruff_python_parser.88a47e76ee74cde7-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.ruff_python_semantic-c93ece0dbe12303a.ruff_python_semantic.3bddd56fc974b9ff-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.ruff_python_stdlib-e41e16bf096bd7e9.ruff_python_stdlib.dfa297f14b67a4d3-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.ruff_python_trivia-ea3d26b1527ea1ee.ruff_python_trivia.ab6714e3bc93d1da-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.ruff_server-7004d148497fd26a.ruff_server.12a18e3f9497af45-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.ruff_source_file-1ed81bafd1ea468b.ruff_source_file.540b7e10609ce2d3-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.ruff_text_size-c2c287e73b363c9c.ruff_text_size.2f4de710e7cdf89a-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.ruff_workspace-682d61cb72851e69.ruff_workspace.2b89238559794218-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.rust_stemmers-6d9a42f4e433261a.rust_stemmers.d181d417513212aa-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.rustc_demangle-b6592afd7704fa2b.rustc_demangle.25aa8af23689ea4e-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.rustc_hash-159c2edbbb2c7c36.rustc_hash.3b5db7d2f1916ada-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.rustc_std_workspace_alloc-b48e7bcc4b27a5ce.rustc_std_workspace_alloc.e3a77faa5f0486af-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.rustc_std_workspace_core-912c2376bed51640.rustc_std_workspace_core.4adb4bd62d53d2a5-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.rustix-e411f42effe7a2b6.rustix.dbda75551364995-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.ryu-7de14f0a7237b3dd.ryu.42fe0508902451f6-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.same_file-559d066535450f99.same_file.d3049514e8a3bb2f-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.seahash-7406f3ba1d4c74f9.seahash.e8ba74d432fe0ae1-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.serde-bb8bc973961e5d3f.serde.c06c5bcf7feb583f-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.serde_json-463bafc849b64683.serde_json.a24c3e5006c06682-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.serde_spanned-db646ae0c4daebfa.serde_spanned.a59d65cd0f66fc55-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.serde_with-bd168b5c71bf1219.serde_with.4aeee9b1b3f6fd86-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.sharded_slab-a2687387870fd9fa.sharded_slab.6a87a185c572fd38-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.shellexpand-2d627f4fab47a627.shellexpand.42933ce4667f27fc-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.similar-76c6f0bdf61055e0.similar.b09c8e553d24608f-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.siphasher-9db850301f839df2.siphasher.13329e5fe2f0be7f-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.smallvec-158c8ad18e011bb1.smallvec.ccde34d5a1644f5b-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.static_assertions-a8594275d820f418.static_assertions.76149d4acf3ca961-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.std-e30dfe819ff437fd.std.40559cf62f9a813e-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.std_detect-1499929962da2b22.std_detect.84e2461c5d23a45e-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.strip_ansi_escapes-591938a316ca33b2.strip_ansi_escapes.581283627141fbb8-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.strsim-0d341b3c6974656c.strsim.8502aab579e87e7f-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.strum-bb8a1ec54693964c.strum.ef313e2ceb4fc646-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.tempfile-957377436b1e1a78.tempfile.7c4bff8a2cdb6d32-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.terminal_size-2e83caf128155862.terminal_size.c3a09655c722ec0e-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.terminfo-f2ac40883fb8a8cd.terminfo.4d3f6df1868f2851-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.thiserror-62e79105a92e2540.thiserror.5f75a5ce2d637ff-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.thread_local-0281413beeccca4c.thread_local.2c6be1d1c33be016-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.tikv_jemalloc_sys-01dd07db00ae426e.tikv_jemalloc_sys.74f2584386d24768-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.tikv_jemallocator-ef08c455d9ff7613.tikv_jemallocator.a97cd954f61531bc-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.tinyvec-0a019d8d9a4198cc.tinyvec.8992649d5d3d2e6f-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.tinyvec_macros-a5ff0d941ac4d604.tinyvec_macros.cff35cd397e97d28-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.toml-4f15139068ed182a.toml.9391e6495623faf9-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.toml_datetime-94b2618da3d2070c.toml_datetime.7d95cf8a87ddf42d-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.toml_edit-1b267b5456f48d6b.toml_edit.a5d858feca8e2132-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.tracing-ad49b898a1a838b9.tracing.e9ca273dae6692c0-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.tracing_core-430cd67656639aff.tracing_core.5420f1955e52d94e-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.tracing_log-b6c912aa87b3d76e.tracing_log.ad25af493fd73e9a-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.tracing_subscriber-eea56a199345428c.tracing_subscriber.45bddadf5b6203bb-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.tracing_tree-3c140a50508b592c.tracing_tree.c6f65dce75d77b76-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.typed_arena-6eb5403a41ec1a16.typed_arena.201663e89ba54a68-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.unic_char_property-b2581bed10f9401a.unic_char_property.78ca7a288d4f16ba-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.unic_char_range-25f1c1269195e412.unic_char_range.c5261e77dbbec166-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.unic_common-900f60c5878bd9b9.unic_common.8748b4ae30c298b5-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.unic_ucd_category-463d31b6b43eb8f4.unic_ucd_category.1ed37a63e43f9951-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.unic_ucd_version-b73d639c93f7e232.unic_ucd_version.de99cf081d492c67-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.unicode_bidi-cfbc96c483c07519.unicode_bidi.e1ee671c87fc7d61-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.unicode_ident-737743673a98beb3.unicode_ident.5c2d552c75b315a3-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.unicode_names2-700dab6bddd5f0bc.unicode_names2.b697804faf888335-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.unicode_normalization-9c12bd27600853be.unicode_normalization.ef2bf7c0909c3514-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.unicode_width-c7c6f3afca3b1112.unicode_width.22454fec0438e7b3-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.unscanny-475868d824acee76.unscanny.cfc8ad54d93fdcbb-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.unwind-acd66b53245f08a7.unwind.95caddcbd07a88e7-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.url-3583a623fb83fd04.url.d9587a560dd8b525-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.utf8parse-2d5000223bf8be01.utf8parse.a9c942393294e7ba-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.uuid-76980d186780eed5.uuid.e6641bca5aba7524-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.vte-1055d506e75ba3f1.vte.f364e0bd1e4dc12b-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.walkdir-b83e9c4cca1e25f1.walkdir.c2f9f9019184e7e0-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.which-1fac1601486f6972.which.daad01ca10af68e6-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.wild-fbfe4e05cbc6254d.wild.4a3251c152ab79cd-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.winnow-db0df6a7f4ae7cc1.winnow.cefaba8db9ed0c-cgu.0.rcgu.o.rcgu.o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.yansi_term-e96ac792b669ecaa.yansi_term.d8eb4ea08c30ee1-cgu.0.rcgu.o.rcgu.o" "-Wl,--as-needed" "-L" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps" "-L" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/build/tikv-jemalloc-sys-095571f2a3d98bf0/out/build/lib" "-L" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/tmp/rustcf1iBmZ/libtikv_jemalloc_sys-01dd07db00ae426e.rlib" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-8e9ed72542afa80e.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-Wl,--strip-debug" "-nodefaultlibs" "-s" "-Wl,--as-needed" "-Wl,--build-id=sha1" "-Wl,-z,now" "-specs=/usr/lib/rpm/redhat/redhat-hardened-ld" "-Wl,-z,pack-relative-relocs" "-Wl,-z,relro" "-flto=auto"
  = note: /usr/bin/ld: /home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.addr2line-a1c87ceddc705939.addr2line.978f7dd3ddfb82c5-cgu.0.rcgu.o.rcgu.o: in function `alloc::raw_vec::finish_grow':
          addr2line.978f7dd3ddfb82c5-cgu.0:(.text._ZN5alloc7raw_vec11finish_grow17hdfb01f21ee384c52E+0x2c): undefined reference to `_rjem_realloc'
          /usr/bin/ld: addr2line.978f7dd3ddfb82c5-cgu.0:(.text._ZN5alloc7raw_vec11finish_grow17hdfb01f21ee384c52E+0x53): undefined reference to `_rjem_malloc'
          /usr/bin/ld: /home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.addr2line-a1c87ceddc705939.addr2line.978f7dd3ddfb82c5-cgu.0.rcgu.o.rcgu.o: in function `addr2line::path_push':
          addr2line.978f7dd3ddfb82c5-cgu.0:(.text._ZN9addr2line9path_push17h3b3066d064a8b7d3E+0x3f): undefined reference to `_rjem_malloc'
          /usr/bin/ld: addr2line.978f7dd3ddfb82c5-cgu.0:(.text._ZN9addr2line9path_push17h3b3066d064a8b7d3E+0x6e): undefined reference to `_rjem_sdallocx'
          /usr/bin/ld: /home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.aho_corasick-8921b8cc811e84cd.aho_corasick.1f1ff54e6dcaeab1-cgu.0.rcgu.o.rcgu.o: in function `<tikv_jemallocator::Jemalloc as core::alloc::global::GlobalAlloc>::dealloc':
          /home/builder/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tikv-jemallocator-0.5.4/src/lib.rs:129:(.text._ZN4core3ptr106drop_in_place$LT$$u5b$alloc..vec..Vec$LT$aho_corasick..util..primitives..PatternID$GT$$u3b$$u20$8$u5d$$GT$17hfaac7dd553f1e8ceE+0x18): undefined reference to `_rjem_sdallocx'
          /usr/bin/ld: /home/builder/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tikv-jemallocator-0.5.4/src/lib.rs:129:(.text._ZN4core3ptr106drop_in_place$LT$$u5b$alloc..vec..Vec$LT$aho_corasick..util..primitives..PatternID$GT$$u3b$$u20$8$u5d$$GT$17hfaac7dd553f1e8ceE+0x31): undefined reference to `_rjem_sdallocx'
          /usr/bin/ld: /home/builder/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tikv-jemallocator-0.5.4/src/lib.rs:129:(.text._ZN4core3ptr106drop_in_place$LT$$u5b$alloc..vec..Vec$LT$aho_corasick..util..primitives..PatternID$GT$$u3b$$u20$8$u5d$$GT$17hfaac7dd553f1e8ceE+0x4a): undefined reference to `_rjem_sdallocx'
          /usr/bin/ld: /home/builder/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tikv-jemallocator-0.5.4/src/lib.rs:129:(.text._ZN4core3ptr106drop_in_place$LT$$u5b$alloc..vec..Vec$LT$aho_corasick..util..primitives..PatternID$GT$$u3b$$u20$8$u5d$$GT$17hfaac7dd553f1e8ceE+0x63): undefined reference to `_rjem_sdallocx'
          /usr/bin/ld: /home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.aho_corasick-8921b8cc811e84cd.aho_corasick.1f1ff54e6dcaeab1-cgu.0.rcgu.o.rcgu.o:/home/builder/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tikv-jemallocator-0.5.4/src/lib.rs:129: more undefined references to `_rjem_sdallocx' follow
          /usr/bin/ld: /home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.aho_corasick-8921b8cc811e84cd.aho_corasick.1f1ff54e6dcaeab1-cgu.0.rcgu.o.rcgu.o: in function `<tikv_jemallocator::Jemalloc as core::alloc::global::GlobalAlloc>::alloc':
          /home/builder/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tikv-jemallocator-0.5.4/src/lib.rs:105:(.text._ZN5alloc11collections5btree3map25BTreeMap$LT$K$C$V$C$A$GT$6insert17h4344389ef10262bdE+0x136): undefined reference to `_rjem_malloc'
          /usr/bin/ld: /home/builder/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tikv-jemallocator-0.5.4/src/lib.rs:105:(.text._ZN5alloc11collections5btree3map25BTreeMap$LT$K$C$V$C$A$GT$6insert17h4344389ef10262bdE+0x797): undefined reference to `_rjem_malloc'
          /usr/bin/ld: /home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.aho_corasick-8921b8cc811e84cd.aho_corasick.1f1ff54e6dcaeab1-cgu.0.rcgu.o.rcgu.o: in function `alloc::collections::btree::map::entry::VacantEntry<K,V,A>::insert':
          /builddir/build/BUILD/rustc-1.78.0-src/library/alloc/src/collections/btree/mem.rs:(.text._ZN5alloc11collections5btree3map25BTreeMap$LT$K$C$V$C$A$GT$6insert17h4344389ef10262bdE+0xa9d): undefined reference to `_rjem_sdallocx'
          /usr/bin/ld: /home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.aho_corasick-8921b8cc811e84cd.aho_corasick.1f1ff54e6dcaeab1-cgu.0.rcgu.o.rcgu.o: in function `alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>::ascend':
          /builddir/build/BUILD/rustc-1.78.0-src/library/core/src/option.rs:(.text._ZN5alloc11collections5btree3map25IntoIter$LT$K$C$V$C$A$GT$10dying_next17h5b6b41747fee9156E+0x7b): undefined reference to `_rjem_sdallocx'
          /usr/bin/ld: /home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.aho_corasick-8921b8cc811e84cd.aho_corasick.1f1ff54e6dcaeab1-cgu.0.rcgu.o.rcgu.o: in function `<tikv_jemallocator::Jemalloc as core::alloc::global::GlobalAlloc>::dealloc':
          /home/builder/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tikv-jemallocator-0.5.4/src/lib.rs:129:(.text._ZN5alloc11collections5btree3map25IntoIter$LT$K$C$V$C$A$GT$10dying_next17h5b6b41747fee9156E+0xcd): undefined reference to `_rjem_sdallocx'

[.really long list of missing symbols.]

          /usr/bin/ld: /home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.tracing-ad49b898a1a838b9.tracing.e9ca273dae6692c0-cgu.0.rcgu.o.rcgu.o: in function `<tikv_jemallocator::Jemalloc as core::alloc::global::GlobalAlloc>::dealloc':
          /home/builder/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tikv-jemallocator-0.5.4/src/lib.rs:129:(.text._ZN4core3ptr42drop_in_place$LT$std..io..error..Error$GT$17h9bdbedeef30b3f4aE+0x66): undefined reference to `_rjem_sdallocx'
          /usr/bin/ld: /home/builder/rpmbuild/BUILD/ruff-0.4.3/target/release/deps/ruff-b03fa1cf8bcd8d09.tracing-ad49b898a1a838b9.tracing.e9ca273dae6692c0-cgu.0.rcgu.o.rcgu.o:/home/builder/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tikv-jemallocator-0.5.4/src/lib.rs:129: more undefined references to `_rjem_sdallocx' follow
          collect2: error: ld returned 1 exit status

  = note: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
  = note: use the `-l` flag to specify native libraries to link
  = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#rustc-link-lib)

error: could not compile `ruff` (bin "ruff") due to 1 previous error
💥 maturin failed
  Caused by: Failed to build a native library through cargo
  Caused by: Cargo build finished with "exit status: 101": `env -u CARGO "cargo" "rustc" "--message-format" "json-render-diagnostics" "--manifest-path" "/home/builder/rpmbuild/BUILD/ruff-0.4.3/crates/ruff/Cargo.toml" "--release" "--bin" "ruff" "--" "-C" "link-arg=-s"`
Error: command ['maturin', 'pep517', 'build-wheel', '-i', '/usr/bin/python3', '--compatibility', 'off'] returned non-zero exit status 1
wuch-g2v commented 6 months ago

I'm not 100% but think that linking fails because is used hardcoded somewhere cc instead what is passed in $CC env variable.

charliermarsh commented 6 months ago

What is the motivation for building from source?

charliermarsh commented 6 months ago

(Don't think we really do anything special here but @konstin would know better.)

wuch-g2v commented 6 months ago

What is the motivation for building from source?

MichaReiser commented 6 months ago

Could you share some more details. What platform and os are you using? Were you able to successfully build older versions from source ?

wuch-g2v commented 6 months ago

What platform and os are you using?

Above does not work on Linux x86/64 and aarch64, and OpenSolaris x86/64 in all cases using gcc 14. Included build log is from our distro build automation on Linux x86/64. That distro is relatively close to Fedora rawhide so it should be possible to reproduce this issue on top of it.

Were you able to successfully build older versions from source ?

Prev version with which my colleague been trying to use LTO was 0.3.8 and such build failed as well however he had no time to report that so I'm doing that now. As you may see on included build log all LTO settings are injected over env variables (which generally works in case all cargo using projects).

charliermarsh commented 6 months ago

We don't really control any of this AFAICT, perhaps something that should be filed in Maturin? \cc @messense if this one is obvious to you.

messense commented 6 months ago

Can you reproduce it with cargo build? These is no special handling of LTO in maturin. Probably a Rust/Cargo issue or dependency issue given that solaris is a tier 2 w/o host tools in Rust platform support.

messense commented 6 months ago

BTW, if you want to change linker, you should probably use CARGO_TARGET_<triple>_LINKER env var.

konstin commented 6 months ago

I can perform a release build with lto = "fat" on x64_64 ubuntu 24.04 (gcc 13.2.0) and a fedora:rawhide docker container. Can you provide instructions to reproduce your failure?

wuch-g2v commented 6 months ago

I can perform a release build with lto = "fat" on x64_64 ubuntu 24.04 (gcc 13.2.0) and a fedora:rawhide docker container. Can you provide instructions to reproduce your failure?

All lines wot "+ " on begging are commands logged in this build log.

wuch-g2v commented 6 months ago

BTW, if you want to change linker, you should probably use CARGO_TARGET_<triple>_LINKER env var.

If that is true .. why cargo/rust do not honor standard env variables contents? 🤔 In this case it should be used $LD (I'v tested that and it is not used)

eli-schwartz commented 6 months ago

The problem here is one which is well known to Gentoo Linux. Rust uses LLVM for code generation, and LTO of rust code works fine. Inside ruff's dependency tree is the jemalloc crate, which in turn builds a private copy of jemalloc using GCC with -flto.

You cannot combine LTO bytecode from GCC together with LLVM and get meaningful results.

Gentoo suppresses LTO for CC / CXX when building cargo packages:

https://bugs.gentoo.org/893658 https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dc51935f7aae5f89d1ffecabef322680979952b8

eli-schwartz commented 6 months ago

A better solution may be telling the jemalloc-sys crate to use the system jemalloc library...

https://gitweb.gentoo.org/repo/gentoo.git/tree/dev-util/ruff/ruff-0.4.3.ebuild?id=325ddede8e93058b71043150c5086d247b5c3848#n415