• Diese Seite verwendet Cookies. Indem du diese Website weiterhin nutzt, erklärst du dich mit der Verwendung von Cookies einverstanden. Erfahre mehr

Segmentation fault bei pkg update

Mardor

Well-Known Member
Themenstarter #1
Hallo,

ich nutze poudriere um meine Programme auf dem neusten Stand zu halten. Dies funktioniert normalerweise ohne Probleme. Aber heute habe ich nach dem Aktualisieren und dem anschließenden Ausführen von "pkg update" folgende Meldung erhalten:

Code:
> pkg update
Updating poudriere repository catalogue...
Child process pid=34219 terminated abnormally: Segmentation fault
Diese Problematik existiert für den Host und alle Jails. Ich habe aktuell keine Idee wo ich genau hinschauen soll um die Problematik zu lösen.
In welches Log würdet Ihr den schauen ?
Hättet Ihr einen Tipp für mich ?

Gruß Mardor

PS: Vor dem Ausführen von Poudriere habe ich über freebsd-update install den Host und die Jails upgedatet, da dies aber ohne Probleme funktioniert hat scheint es hieran nicht zu liegen.
 

Futura

New Member
#3
Hallo Zusammen, habe seit heute das selbe Problem.

Tut "pkg-static update" vielleicht?
Leider nein.

Code:
# pkg -v
...
1.15.1
Code:
# pkg -d update
...
DBG(1)[65384]> pkg initialized
Updating FreeBSD repository catalogue...
DBG(1)[65384]> PkgRepo: verifying update for FreeBSD
DBG(1)[65384]> Pkgrepo, begin update of '/var/db/pkg/repo-FreeBSD.sqlite'
DBG(1)[65384]> Request to fetch pkg+http://pkg.eu.FreeBSD.org/FreeBSD:12:amd64/latest/meta.conf
DBG(1)[65384]> opening libfetch fetcher
DBG(1)[65384]> Fetch > libfetch: connecting
DBG(1)[65384]> Fetch: fetching from: http://pkg0.bme.freebsd.org/FreeBSD:12:amd64/latest/meta.conf with opts "i"
DBG(1)[65384]> Request to fetch pkg+http://pkg.eu.FreeBSD.org/FreeBSD:12:amd64/latest/meta.txz
DBG(1)[65384]> opening libfetch fetcher
DBG(1)[65384]> Fetch > libfetch: connecting
DBG(1)[65384]> Fetch: fetching from: http://pkg0.bme.freebsd.org/FreeBSD:12:amd64/latest/meta.txz with opts "i"
DBG(1)[65384]> Request to fetch pkg+http://pkg.eu.FreeBSD.org/FreeBSD:12:amd64/latest/packagesite.txz
DBG(1)[65384]> opening libfetch fetcher
DBG(1)[65384]> Fetch > libfetch: connecting
DBG(1)[65384]> Fetch: fetching from: http://pkg0.bme.freebsd.org/FreeBSD:12:amd64/latest/packagesite.txz with opts "i"
FreeBSD repository is up to date.
Updating poudriere repository catalogue...
DBG(1)[65384]> PkgRepo: verifying update for poudriere
DBG(1)[65384]> Pkgrepo, begin update of '/var/db/pkg/repo-poudriere.sqlite'
DBG(1)[65384]> Request to fetch file:///usr/local/poudriere/data/packages/12-1x64-HEAD/meta.conf
Segmentation fault (core dumped)
Die Datei meta.conf scheint in Ordnung zu sein:
Code:
# cat /usr/local/poudriere/data/packages/12-1x64-HEAD/meta.conf
...
version = 2;
packing_format = "txz";
manifests = "packagesite.yaml";
filesite = "filesite.yaml";
manifests_archive = "packagesite";
filesite_archive = "filesite";

Danke schonmal, falls jemand einen Tip hat.
 

Yamagi

Possessed With Psi Powers
Mitarbeiter
#4
Probiere mal auf gut Glück pkg update -f. Damit zieht er sich das Repo komplett neu und versucht nicht zu aktualisieren. Vielleicht hilft das.
 

Mardor

Well-Known Member
Themenstarter #5
Hi,

leider haben keine der beiden Befehle einen Erfolg gebracht

Code:
~: pkg-static update
Updating poudriere repository catalogue...
Child process pid=73564 terminated abnormally: Segmentation fault

~: pkg update -f
Updating poudriere repository catalogue...
Child process pid=72126 terminated abnormally: Segmentation fault
 

Mardor

Well-Known Member
Themenstarter #7
Hi,

ich habe gesehen das pkg eine neue version erhalten hat, aber bei mir kommt immer noch die gleiche Meldung.
Ich habe es sowohl mit pkg-static update als auch mit pkg update als auch mit pkg update -f versucht.
 

Futura

New Member
#8
Hi,

ich habe gesehen das pkg eine neue version erhalten hat, aber bei mir kommt immer noch die gleiche Meldung.
Ich habe es sowohl mit pkg-static update als auch mit pkg update als auch mit pkg update -f versucht.
Bei dir sollte ja stand jetzt immernoch die fehlerhafte v1.15.1 installiert sein. Folgende beiden Befehle updaten das Ganze für dich:
# portsnap fetch update
# make -C /usr/ports/ports-mgmt/pkg build deinstall install clean

Edit: Mittlerweile gibt es schon wieder eine neue Version - v1.15.3 ist gerade erschienen.
Update to 1.15.3
- Fix fetching files not belonging to a repo (fixes pkg audit -F)

PR:249185
Reported by:Peter Larsen
 

Kamikaze

Warrior of Sunlight
#9
Hi,

ich habe gesehen das pkg eine neue version erhalten hat, aber bei mir kommt immer noch die gleiche Meldung.
Ich habe es sowohl mit pkg-static update als auch mit pkg update als auch mit pkg update -f versucht.
Ich würde ein pkg delete -f pkg raushauen, wenn das nicht geht einfach mit Gewalt /usr/local/sbin/pkg löschen um den Bootstrap neu auszulösen.
 

Yamagi

Possessed With Psi Powers
Mitarbeiter
#10
Ein /usr/sbin/pkg bootstrap -f installiert es ebenfalls mit Gewalt neu. Das habe ich lernen müssen, als ich einen Satz seit knapp 2 Jahren nicht mehr aktualisierter Systeme auf neuen Stand gebracht habe. Denn pkg ist leider nur vergleichsweise kurze Zeit zu älteren Versionen rückkompatibel.