[MacPorts] #68451: libgcc11 @11.4.0: ld: Assertion failed: (resultIndex < sectData.atoms.size()), function findAtom, file Relocations.cpp, line 1336. (was: libgcc11 fails to build on Mac Sonoma)
MacPorts
noreply at macports.org
Fri Oct 13 07:19:46 UTC 2023
#68451: libgcc11 @11.4.0: ld: Assertion failed: (resultIndex <
sectData.atoms.size()), function findAtom, file Relocations.cpp, line 1336.
--------------------------+--------------------
Reporter: jade2k11598 | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.8.1
Resolution: | Keywords: sonoma
Port: libgcc11 |
--------------------------+--------------------
Changes (by ryandesign):
* priority: High => Normal
* milestone: MacPorts Future =>
* keywords: libgcc11, Sonoma => sonoma
* port: => libgcc11
Old description:
> After updating to Sonoma 14.0, issued command sudo port upgrade outdated
> and failed when building libgcc11:
>
> :info:build -macosx_version_min has been renamed to -macos_version_min
> :info:build 0 0x1067a8f43 __assert_rtn + 64
> :info:build 1 0x1066aaf43 ld::AtomPlacement::findAtom(unsigned char,
> unsigned long long, ld::AtomPlacement::AtomLoc const*&, long long&) const
> + 1411
> :info:build 2 0x1066c7431
> ld::InputFiles::SliceParser::parseObjectFile(mach_o::Header const*) const
> + 19745
> :info:build 3 0x1066d7b71 ld::InputFiles::parseAllFiles(void
> (ld::AtomFile const*) block_pointer)::$_7::operator()(unsigned long,
> ld::FileInfo const&) const + 657
> :info:build 4 0x7ff817f3c5cd _dispatch_client_callout2 + 8
> :info:build 5 0x7ff817f4e19d _dispatch_apply_invoke_and_wait + 214
> :info:build 6 0x7ff817f4d6ab _dispatch_apply_with_attr_f + 1181
> :info:build 7 0x7ff817f4d85f dispatch_apply + 45
> :info:build 8 0x106770972 ld::AtomFileConsolidator::parseFiles(bool) +
> 370
> :info:build 9 0x1066f7d67 main + 12263
> :info:build ld: Assertion failed: (resultIndex < sectData.atoms.size()),
> function findAtom, file Relocations.cpp, line 1336.
>
> main.log is attached.
>
> I did issue sudo port clean libgcc11 before re-issuing sudo port upgrade
> outdated before the same error occurred again.
>
> I looked online and notice that [people using homebrew came across the
> same error](https://github.com/Homebrew/homebrew-core/issues/145991) and
> it seems compiling with the option -Wl,-ld_classic, fixes the problem.
New description:
After updating to Sonoma 14.0, issued command sudo port upgrade outdated
and failed when building libgcc11:
{{{
:info:build -macosx_version_min has been renamed to -macos_version_min
:info:build 0 0x1067a8f43 __assert_rtn + 64
:info:build 1 0x1066aaf43 ld::AtomPlacement::findAtom(unsigned char,
unsigned long long, ld::AtomPlacement::AtomLoc const*&, long long&) const
+ 1411
:info:build 2 0x1066c7431
ld::InputFiles::SliceParser::parseObjectFile(mach_o::Header const*) const
+ 19745
:info:build 3 0x1066d7b71 ld::InputFiles::parseAllFiles(void
(ld::AtomFile const*) block_pointer)::$_7::operator()(unsigned long,
ld::FileInfo const&) const + 657
:info:build 4 0x7ff817f3c5cd _dispatch_client_callout2 + 8
:info:build 5 0x7ff817f4e19d _dispatch_apply_invoke_and_wait + 214
:info:build 6 0x7ff817f4d6ab _dispatch_apply_with_attr_f + 1181
:info:build 7 0x7ff817f4d85f dispatch_apply + 45
:info:build 8 0x106770972 ld::AtomFileConsolidator::parseFiles(bool) +
370
:info:build 9 0x1066f7d67 main + 12263
:info:build ld: Assertion failed: (resultIndex < sectData.atoms.size()),
function findAtom, file Relocations.cpp, line 1336.
}}}
main.log is attached.
I did issue sudo port clean libgcc11 before re-issuing sudo port upgrade
outdated before the same error occurred again.
I looked online and notice that [https://github.com/Homebrew/homebrew-
core/issues/145991 people using homebrew came across the same error] and
it seems compiling with the option `-Wl,-ld_classic`, fixes the problem.
--
--
Ticket URL: <https://trac.macports.org/ticket/68451#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list