Date: Sun, 01 Nov 2020 17:10:28 +0000 From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 250783] ld segmentation fault Message-ID: <bug-250783-227@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D250783 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: bugs@FreeBSD.org Reporter: nijave@gmail.com Attachment #219280 text/plain mime type: Created attachment 219280 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D219280&action= =3Dedit Log from failed build ld segfaults when trying to build `maturin` Python package ``` curl -LO https://files.pythonhosted.org/packages/35/e1/d6a9c170f925fb8f4f97d0bed27e2= c43a5ba73d7f88a10ed63cd3f8f7968/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=3D-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 w= ith /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, ru= st, and python38) --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-250783-227>