Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Aug 2017 09:06:14 +0000
From:      bugzilla-noreply@freebsd.org
To:        pkg@FreeBSD.org
Subject:   maintainer-feedback requested: [Bug 221711] ports-mgmt/pkg: core dump after switch to new repos caused by locked port
Message-ID:  <bug-221711-32340-j6VUDKyei9@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-221711-32340@https.bugs.freebsd.org/bugzilla/>
References:  <bug-221711-32340@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
info@rickvanderzwet.nl has reassigned Bugzilla Automation
<bugzilla@FreeBSD.org>'s request for maintainer-feedback to pkg@FreeBSD.org:
Bug 221711: ports-mgmt/pkg: core dump after switch to new repos caused by
locked port
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D221711



--- Description ---
Sequence preceding the core-dump:

0) Dovecot2 was locked:
  $ pkg lock mail/dovecot2

1) Dovecot2 was merged into dovecot:
  $ pkg set -o mail/dovecot2:mail/dovecot
  $ pkg set -o mail/dovecot2-pigeonhole:mail/dovecot-pigeonhole


2) I required the latest repos instead of the quarly one (unrelated: since =
my
custom ports running on latest tree where failing) thus created:
  cat <<EOF /usr/local/etc/pkg/repos/FreeBSD.conf=20
FreeBSD: {
  url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest"
}
EOF

3) Did a fetch of new repos details:
  $ sudo pkg upgrade


4) Attempted upgrade fails. The traceback/logging is from the 2nd attempt,
since first one was no longer present in my framebuffer. Error message is t=
he
same, yet missing some lines about the (already downloaded) new repository.

  $ sudo pkg upgrade
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
...
dovecot2-2.2.30.2_1 is locked and may not be modified
Processing candidates (133 candidates): 100%
Checking integrity...
dovecot2-2.2.30.2_1 is locked and may not be modified
Assertion failed: (cun !=3D NULL), function pkg_conflicts_check_chain_confl=
ict,
file pkg_jobs_conflicts.c, line 481.
Child process pid=3D2637 terminated abnormally: Abort trap


I know this is a rather odd sequence of events and I have not tried to
reproduce it, yet it might be interesting to one may concerned.=20

FYI: As a workaround I unlocked mail/dovecot and did the upgrade.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-221711-32340-j6VUDKyei9>