From owner-freebsd-ports@FreeBSD.ORG Sun Jul 27 12:30:45 2014 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4C1BCC95; Sun, 27 Jul 2014 12:30:45 +0000 (UTC) Received: from albert.catwhisker.org (mx.catwhisker.org [198.144.209.73]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4CFD12779; Sun, 27 Jul 2014 12:30:44 +0000 (UTC) Received: from albert.catwhisker.org (localhost [127.0.0.1]) by albert.catwhisker.org (8.14.9/8.14.9) with ESMTP id s6RCUZsO000332; Sun, 27 Jul 2014 05:30:35 -0700 (PDT) (envelope-from david@albert.catwhisker.org) Received: (from david@localhost) by albert.catwhisker.org (8.14.9/8.14.9/Submit) id s6RCUZfo000331; Sun, 27 Jul 2014 05:30:35 -0700 (PDT) (envelope-from david) Date: Sun, 27 Jul 2014 05:30:35 -0700 From: David Wolfskill To: Baptiste Daroussin Subject: Re: PKG 3.1.0 update - Segmentation fault: 11 Message-ID: <20140727123035.GR34525@albert.catwhisker.org> References: <53D4CE4A.3040208@webrz.net> <20140727111949.GH50802@ivaldir.etoilebsd.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="dO6Thh8T/cwyDjv9" Content-Disposition: inline In-Reply-To: <20140727111949.GH50802@ivaldir.etoilebsd.net> User-Agent: Mutt/1.5.23 (2014-03-12) Cc: FreeBSD Ports ML X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Jul 2014 12:30:45 -0000 --dO6Thh8T/cwyDjv9 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sun, Jul 27, 2014 at 01:19:49PM +0200, Baptiste Daroussin wrote: > ... > This is a known one I'm very sorry about but tricky to fix, to solve it, = open > your /usr/local/etc/pkg.conf you might have a duplicated entrey in alias > (probable leaf), remove the second one, that will solve your problem. > .... Errr...??!? I haven't changed /usr/local/etc/pkg.conf at all. I have 3 systems I'm trying to update, and 2 more to update if I get those done successfully. I use portmaster to build & update ports on all 5 systems. Each of the 3 has failed in the installation phase of updating to pkg-1.3.1. Each is running stable/9 @r269090. Two are i386; one is amd64. The i386 systems had been upgraded successfully to pkg-1.3.0; the amd64 system is only updated weekly, so it had been running pkg-1.2.7_4. Each of the 3 has failed with: =2E.. =3D=3D=3D> Installing for pkg-1.3.1 =3D=3D=3D> Registering installation for pkg-1.3.1 Child process pid=3D11028 terminated abnormally: Segmentation fault: 11 *** [fake-pkg] Error code 245 Stop in /common/ports/ports-mgmt/pkg. *** [/common/ports/ports-mgmt/pkg/work/.install_done.pkg._usr_local] Error = code 1 Stop in /common/ports/ports-mgmt/pkg. =3D=3D=3D>>> A backup package for pkg-1.3.0 should be located in /usr/ports/packages/portmaster-backup =3D=3D=3D>>> Installation of pkg-1.3.1 (ports-mgmt/pkg) failed =3D=3D=3D>>> Aborting update =3D=3D=3D>>> Update for ports-mgmt/pkg failed =3D=3D=3D>>> Aborting update In each case, the md5 checksum for /usr/local/etc/pkg.conf is 4e302ae1f371e5134ffa717ff693d6f0. I have not done anything with it; I know of no reason I would want to change it. And so far, I haven't found a way to even get any of these systems back to a point where I have any confidence at all that the currently-installed ports and their dependencies are being tracked: on one system, I tried the "Reversion to pkg-1.3.0" approach; that yields: You are about to convert your system to pkgng while you have ports/packages installed with the old pkg_install tools. You can choose to:=20 - keep pkg_install as the package management system by adding this line to = /etc/make.conf: WITHOUT_PKGNG=3Dyes - switch to pkgng: =2E.. [But I had already switched to pkgng months ago!] I still have /var/db/pkg/local.sqlite on each system. Is the information there slavagable? If so, how? Sorry; I'm a bit frustrated. I intentionally try to avoid "weird" configurations, and treat pkg pretty much as a "black box" to track what's where -- and for my purposes (at least) it's best if it Just Works. I appreciate the intent and effort behind the work to implement and improve pkg, and understand that there are assuredly huge challenges for those doing that work. But it never occurred to me that what I'm doing is so far outside the norm that I was at significant risk of experiencing a failure in what I had naively expected to be a routine upgrade. How can I get back to working environments on these 3 systems (and, ideally, proceed with updates to the 2 "production" systems without breaking their abaility to have updated ports)? Peace, david --=20 David H. Wolfskill david@catwhisker.org Taliban: Evil cowards with guns afraid of truth from a 14-year old girl. See http://www.catwhisker.org/~david/publickey.gpg for my public key. --dO6Thh8T/cwyDjv9 Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQJ8BAEBCgBmBQJT1PDpXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ4RThEMDY4QTIxMjc1MDZFRDIzODYzRTc4 QTY3RjlDOERFRjQxOTNCAAoJEIpn+cje9Bk7QncP/j41Ki4hNtGqJMEkVnkvdHs+ esJVgYDpxYIdNnb0zCOBOsgbwTW+BoUc4P9eYozw+0iFqexOgYOr2hDou3sUzxVX FoKO9QtN2X9qm+CF3neP8VT1k1f22yTKkB8hKuBA16yh4dZMXytRwmJZi4gU+bh/ iE3nO2g3EfhYFjDYXPWiCdEayQwI9xE3lcu3+TVvAA6rVW7++AlFUoVIkwqvIyRR bPXov629YCpGJ5NB5U2dLXE2hebUfihhRLoWHRmkrDDZfU4oM02z4NAUfrhHlXen wi/0FlFPkXbSz6YonuU0qwTX0im63aeC/OVhgrltCzF5NLFTAEOOw7BWTIF9td7J zWpw7qpDrHzhtHMpjjeW9pAPBM/CWfOJFSphtFMQyvCCxORZytFU5WeTMJhMfIKa 9RGNHDbfGWF43mpCLa2a3YMs+qxEwaLHn+rE+2T2cRrw8p457QQZtgBHO+X8QCpq UEPo93kUIQUYpcYUrztqvw2PvyUrSvQpDEQoc0h7nrRWus2EoJstn0KmP/KHTZ3n N/GXt85maEfk5VcPSwJ/TERu5kuguq+PGZNJPKAx7McUOeFXAMCulXUYECWHOeZj A/fq+gn7lqUyKEIu3UW+EO2XvimnWGkF7QJgFKRYnuY5Uwn9p1jw1v2PCF44vkwW y8dV/iUCo0nxARtBDArs =qad8 -----END PGP SIGNATURE----- --dO6Thh8T/cwyDjv9--