https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=250783
Bug ID: 250783 Summary: ld segmentation fault Product: Base System Version: 12.1-STABLE Hardware: amd64 OS: Any Status: New Severity: Affects Some People Priority: --- Component: bin Assignee: b...@freebsd.org Reporter: nij...@gmail.com Attachment #219280 text/plain mime type: Created attachment 219280 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=219280&action=edit Log from failed build ld segfaults when trying to build `maturin` Python package ``` curl -LO https://files.pythonhosted.org/packages/35/e1/d6a9c170f925fb8f4f97d0bed27e2c43a5ba73d7f88a10ed63cd3f8f7968/maturin-0.8.3.tar.gz mkdir maturin cd mautrin tar xf ../maturin-0.8.3.tar.gz cargo rustc --bin maturin --manifest-path Cargo.toml -- -C link-arg=-s ``` ``` (gdb) bt #0 0x0000000000f99607 in operator() () at /usr/src/contrib/llvm/tools/lld/ELF/MarkLive.cpp:207 #1 callback_fn<(lambda at /usr/src/contrib/llvm/tools/lld/ELF/MarkLive.cpp:194:18)>(void) () at /usr/src/contrib/llvm/include/llvm/ADT/STLExtras.h:126 #2 0x0000000000f96363 in forEachSuccessor<llvm::object::ELFType<llvm::support::little, true> > () at /usr/src/contrib/llvm/tools/lld/ELF/MarkLive.cpp:97 #3 doGcSections<llvm::object::ELFType<llvm::support::little, true> > () at /usr/src/contrib/llvm/tools/lld/ELF/MarkLive.cpp:264 #4 markLive<llvm::object::ELFType<llvm::support::little, true> > () at /usr/src/contrib/llvm/tools/lld/ELF/MarkLive.cpp:312 #5 0x0000000000f28de6 in link<llvm::object::ELFType<llvm::support::little, true> > () at /usr/src/contrib/llvm/tools/lld/ELF/Driver.cpp:1636 #6 0x0000000000f1ed26 in main () at /usr/src/contrib/llvm/tools/lld/ELF/Driver.cpp:443 #7 0x0000000000f1d619 in link () at /usr/src/contrib/llvm/tools/lld/ELF/Driver.cpp:103 #8 0x000000000106792b in main () at /usr/src/contrib/llvm/tools/lld/tools/lld/lld.cpp:129 ``` I'm not very well-versed in C++/rust but if I naively replace /usr/bin/ld with /usr/local/bin/ld from gcc9 the build seems to work I'm not sure if a core dump is helpful here, https://files.nickv.me/maturin-ld.lld.core.xz This is on a fresh VM from http://ftp.freebsd.org/pub/FreeBSD/snapshots/VM-IMAGES/ (with git, gcc9, rust, and python38) -- You are receiving this mail because: You are the assignee for the bug. _______________________________________________ freebsd-bugs@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-bugs To unsubscribe, send any mail to "freebsd-bugs-unsubscr...@freebsd.org"