Opened 6 days ago

Closed 6 days ago

Last modified 5 days ago

#71217 closed defect (fixed)

base: failures during destroot, potentially related to fs_clone_capable

Reported by: Randrianasulu (Andrew Randrianasulu) Owned by:
Priority: Normal Milestone: MacPorts 2.10.4
Component: base Version:
Keywords: sierra Cc: mascguy (Christopher Nielsen), jmroot (Joshua Root)
Port:

Description (last modified by mascguy (Christopher Nielsen))

I ran sudo port selfupdate and macports updated itself to 2.10.3

Now I can't install gnutls, mc (at least) from sources even with -t mode

with -t mode it hides

/opt/local/bin/gmkdir

and install_headers during destroot step in gnutls fails

without -t

:error:destroot Failed to destroot gnutls.
:debug:destroot Error code: NONE
:debug:destroot Backtrace:
:debug:destroot     while executing
:debug:destroot "fs_clone_capable $destroot"
:debug:destroot     (procedure "portdestroot::destroot_finish" line 229)
:debug:destroot     invoked from within
:debug:destroot "$postrun $targetname"
:debug:destroot dropping privileges: euid changed to 502, egid changed to 501

Attachments (1)

main.log.bz2 (41.8 KB) - added by jmroot (Joshua Root) 5 days ago.

Download all attachments as: .zip

Change History (9)

comment:1 Changed 6 days ago by mascguy (Christopher Nielsen)

Cc: mascguy added

comment:2 Changed 6 days ago by mascguy (Christopher Nielsen)

Cc: jmroot added
Component: portsbase
Description: modified (diff)
Summary: I broke my macports install ?base: failures during destroot, potentially related to fs_clone_capable

This just occurred on at least one buildbot, for new port mozjs128:

https://build.macports.org/builders/ports-10.12_x86_64-builder/builds/289180/steps/install-port/logs/stdio

I thought this might simply be fluke, but it looks like it could be a legitimate 2.10.3 issue:

DEBUG: Executing portdestroot::destroot_finish
DEBUG: Fixing glibtool .la files in destroot for mozjs128
DEBUG: checking for mtree violations
Error: Failed to destroot mozjs128.
DEBUG: Error code: NONE
DEBUG: Backtrace: 
    while executing
"fs_clone_capable $destroot"
    (procedure "portdestroot::destroot_finish" line 229)
    invoked from within
"$postrun $targetname"
DEBUG: dropping privileges: euid changed to 502, egid changed to 501.
Error: See /opt/local/var/macports/logs/_opt_bblocal_var_buildworker_ports_build_ports_lang_mozjs128/mozjs128/main.log for details.

comment:3 Changed 6 days ago by mascguy (Christopher Nielsen)

Here's another failure on the 10.12 buildbot, this time for port json-glib:

https://build.macports.org/builders/ports-10.12_x86_64-builder/builds/289183/steps/install-port/logs/stdio

comment:4 Changed 6 days ago by mascguy (Christopher Nielsen)

In short, a number of port builds have failed today, so far only on 10.12. Though the rest of the buildbots are still tied up with a large queue of ports, so still TBD at this point...

comment:5 Changed 6 days ago by mascguy (Christopher Nielsen)

Keywords: sierra added

comment:6 Changed 6 days ago by jmroot (Joshua Root)

Milestone: MacPorts 2.10.4
Resolution: fixed
Status: newclosed

Changed 5 days ago by jmroot (Joshua Root)

Attachment: main.log.bz2 added

comment:7 Changed 5 days ago by mascguy (Christopher Nielsen)

Andrew, MacPorts 2.10.4 was released last night. Run sudo port selfupdate to upgrade, then try again.

comment:8 Changed 5 days ago by Randrianasulu (Andrew Randrianasulu)

thanks, already did so, and most ports now updated (with gdb and qemu being know failures on 10.12)

Note: See TracTickets for help on using tickets.