Opened 2 days ago

Last modified 44 hours ago

#70764 new defect

Segfault fetching ports from FTP URLs on MacOS 15.0

Reported by: Ygar-Vanaxe-Tsy-xtledron (YVT) Owned by:
Priority: Normal Milestone:
Component: base Version: 2.10.1
Keywords: sequoia Cc: Ygar-Vanaxe-Tsy-xtledron (YVT), jmroot (Joshua Root)
Port:

Description (last modified by Ygar-Vanaxe-Tsy-xtledron (YVT))

When migrating to darwin 24, restore command failed due to ncurses seg fault.

$ sudo port install ncurses
--->  Fetching archive for ncurses
--->  Attempting to fetch ncurses-6.5_0.darwin_24.arm64.tbz2 from https://packages.macports.org/ncurses
--->  Attempting to fetch ncurses-6.5_0.darwin_24.arm64.tbz2 from https://cph.dk.packages.macports.org/ncurses
--->  Attempting to fetch ncurses-6.5_0.darwin_24.arm64.tbz2 from https://mse.uk.packages.macports.org/ncurses
--->  Fetching distfiles for ncurses
--->  Attempting to fetch ncurses-6.5.tar.gz from ftp://ftp.funet.fi/pub/gnu/prep/ncurses
[1]    29141 segmentation fault  sudo port install ncurses

As of earlier today, ncurses installs without issue. However, the same problem now occurs with psutils.

--->  Computing dependencies for psutils
--->  Fetching archive for psutils
--->  Attempting to fetch psutils-p17_1.darwin_24.arm64.tbz2 from https://packages.macports.org/psutils
--->  Attempting to fetch psutils-p17_1.darwin_24.arm64.tbz2 from https://cph.dk.packages.macports.org/psutils
--->  Attempting to fetch psutils-p17_1.darwin_24.arm64.tbz2 from https://mse.uk.packages.macports.org/psutils
--->  Fetching distfiles for psutils
--->  Attempting to fetch psutils-p17.tar.gz from ftp://mirror.macomnet.net/pub/CTAN/support/psutils
[1]    92420 segmentation fault  sudo port install psutils

Or sometimes due to bus error.

--->  Computing dependencies for psutils
--->  Fetching archive for psutils
--->  Attempting to fetch psutils-p17_1.darwin_24.arm64.tbz2 from https://packages.macports.org/psutils
--->  Attempting to fetch psutils-p17_1.darwin_24.arm64.tbz2 from https://cph.dk.packages.macports.org/psutils
--->  Attempting to fetch psutils-p17_1.darwin_24.arm64.tbz2 from https://mse.uk.packages.macports.org/psutils
--->  Fetching distfiles for psutils
--->  Attempting to fetch psutils-p17.tar.gz from ftp://mirror.macomnet.net/pub/CTAN/support/psutils
[1]    92223 bus error  sudo port install psutils

Attachments (1)

main.log (60.0 KB) - added by Ygar-Vanaxe-Tsy-xtledron (YVT) 2 days ago.
psutils_log

Download all attachments as: .zip

Change History (11)

comment:1 Changed 2 days ago by Ygar-Vanaxe-Tsy-xtledron (YVT)

Keywords: segfault, sequoia, ,migrationsegfault, sequoia, migration

comment:2 Changed 2 days ago by Ygar-Vanaxe-Tsy-xtledron (YVT)

Keywords: ncurses added
Priority: NormalHigh

comment:3 Changed 2 days ago by Ygar-Vanaxe-Tsy-xtledron (YVT)

Cc: Ygar-Vanaxe-Tsy-xtledron added

comment:4 Changed 2 days ago by jmroot (Joshua Root)

Description: modified (diff)
Keywords: segfault ncurses migration removed
Summary: ncurses Segfault on MacOS 15.0Segfault fetching ncurses on MacOS 15.0

Can you attach the crash report?

comment:5 Changed 2 days ago by Ygar-Vanaxe-Tsy-xtledron (YVT)

Nothing crashed despite the segfault, ncurses simply failed to install making its dependents (pandoc for example) also un-installable. As of writing, ncurses installs fine.

sudo port install ncurses

--->  Fetching archive for ncurses

--->  Attempting to fetch ncurses-6.5_0.darwin_24.arm64.tbz2 from https://packages.macports.org/ncurses

--->  Attempting to fetch ncurses-6.5_0.darwin_24.arm64.tbz2 from https://cph.dk.packages.macports.org/ncurses

--->  Attempting to fetch ncurses-6.5_0.darwin_24.arm64.tbz2 from https://mse.uk.packages.macports.org/ncurses

--->  Fetching distfiles for ncurses

--->  Attempting to fetch ncurses-6.5.tar.gz from https://fra.de.distfiles.macports.org/ncurses

--->  Verifying checksums for ncurses

--->  Extracting ncurses

--->  Applying patches to ncurses

--->  Configuring ncurses

--->  Building ncurses

--->  Staging ncurses into destroot

--->  Installing ncurses @6.5_0

--->  Activating ncurses @6.5_0

--->  Cleaning ncurses

--->  Updating database of binaries

--->  Scanning binaries for linking errors

--->  No broken files found.

--->  No broken ports found.
Version 1, edited 2 days ago by Ygar-Vanaxe-Tsy-xtledron (YVT) (previous) (next) (diff)

comment:6 Changed 2 days ago by Ygar-Vanaxe-Tsy-xtledron (YVT)

Description: modified (diff)
Priority: HighNormal
Summary: Segfault fetching ncurses on MacOS 15.0Segfault fetching ports on MacOS 15.0

Changed 2 days ago by Ygar-Vanaxe-Tsy-xtledron (YVT)

Attachment: main.log added

psutils_log

comment:7 Changed 2 days ago by Ygar-Vanaxe-Tsy-xtledron (YVT)

Latest attempt to install outputs this:

sudo port install psutils
--->  Computing dependencies for psutils
--->  Fetching archive for psutils
--->  Attempting to fetch psutils-p17_1.darwin_24.arm64.tbz2 from https://packages.macports.org/psutils
--->  Attempting to fetch psutils-p17_1.darwin_24.arm64.tbz2 from https://cph.dk.packages.macports.org/psutils
--->  Attempting to fetch psutils-p17_1.darwin_24.arm64.tbz2 from https://mse.uk.packages.macports.org/psutils
--->  Fetching distfiles for psutils
--->  Attempting to fetch psutils-p17.tar.gz from ftp://mirror.macomnet.net/pub/CTAN/support/psutils
tclsh8.6(93125,0x1f3f77240) malloc: *** error for object 0x600001384081: pointer being freed was not allocated
tclsh8.6(93125,0x1f3f77240) malloc: *** set a breakpoint in malloc_error_break to debug
[1]    93124 abort      sudo port install psutils

comment:8 in reply to:  5 Changed 44 hours ago by ryandesign (Ryan Carsten Schmidt)

Replying to Ygar-Vanaxe-Tsy-xtledron:

Nothing crashed despite the segfault

A segfault is a crash. Please double-check whether macOS has recorded a crash log and if so please attach it; without it it's difficult for anyone to diagnose where in the code the problem needs to be fixed.

comment:9 Changed 44 hours ago by jmroot (Joshua Root)

The common factor appears to be FTP sites.

comment:10 Changed 44 hours ago by jmroot (Joshua Root)

Cc: jmroot added
Component: portsbase
Port: ncurses removed
Summary: Segfault fetching ports on MacOS 15.0Segfault fetching ports from FTP URLs on MacOS 15.0
Note: See TracTickets for help on using tickets.