Opened 13 years ago
Last modified 9 years ago
#32686 closed defect
Registry DB corrupted after selfupdate — at Initial Version
Reported by: | falkschramm@… | Owned by: | macports-tickets@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | base | Version: | 2.0.3 |
Keywords: | lack-of-interest | Cc: | |
Port: |
Description
Hi there, After running "port selfupdate" today the registry DB seems to be corrupted. Before "port list outdated" was running fine. After the selfupdate it fails with the following error message: Error: /opt/local/bin/port: port installed failed: sqlite error: SQL logic error or missing database (1) while executing query: SELECT name FROM registry.ports WHERE id=572
Looking into the /opt/local/var/macports/registry/registry.db file with sqlite3 the file seems to be corrupted: sqlite> SELECT id FROM ports; Fails after ID 571 with "Error: database disk image is malformed".
So far it seems that the selfupdate corrupted the registry.db file. Is there any way to rebuild/reconstruct the file?
Thanks in advance, Falk