[gelöst]Datenbank-Fehler

Hier köchelt der Sud für die nächste Mageia-Suppe. Also stellst Du hier alle Fragen und lieferst hier alle Beiträge zur Entwicklungsversion ab.

Moderator: Mageia Founders

[gelöst]Datenbank-Fehler

Beitragvon unklar » Mär 15th, '12, 12:25

Moin,

erhalte heute einen Datenbank-Fehler im Terminal
Code: Alles auswählen
urpmi --auto-update
Medium »Core Release (distrib1)« ist auf dem aktuellen Stand
Medium »Core Updates (distrib3)« ist auf dem aktuellen Stand
Medium »Nonfree Release (distrib11)« ist auf dem aktuellen Stand
Medium »Nonfree Updates (distrib13)« ist auf dem aktuellen Stand
Medium »Tainted Release (distrib21)« ist auf dem aktuellen Stand
Medium »Tainted Updates (distrib23)« ist auf dem aktuellen Stand
Fehler: rpmdb: Thread/process 3374/3073910464 failed: Thread died in Berkeley DB library
Fehler: db4-Fehler (-30974) von dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery
Fehler: Kann den Packages-Index nicht öffnen, benutze db4 -  (-30974)
Fehler: Kann Paket-Datenbank in /var/lib/rpm nicht öffnen
Die rpm-Datenbank kann nicht geöffnet werden

und grafisch
Fataler Fehler in: /usr/lib/perl5/vendor_perl/5.14.2/Rpmdrake/open_db.pm line74..

Letzte Aktion von mir gestern Abend war die Entfernung des 3.2.9-1 Kernel. Er hat noch die
3.2.9-2
3.3.0 rc6 und
3.3.0 rc7 Kernel.

Frage, kann root das letzte VZ /5.14.2 entfernen?
Zuletzt geändert von unklar am Mär 15th, '12, 21:57, insgesamt 1-mal geändert.
El Conkystador (el conquistador = der Sieger) ein Markenzeichen für @Sector11 8-)
unklar
 
Beiträge: 1468
Registriert: Jun 1st, '11, 15:06

Re: Datenbank-Fehler

Beitragvon wobo » Mär 15th, '12, 12:40

Da ist kein Fehler im VZ. Du musst die gesamte Meldung ansehen.

Ausgelöst wird die Fehlermeldung durch einen Segfault von rpmdrake. Dadurch ist beim nächsten Zugriff die RPM-Datenbank korrupt und es besteht noch ein übrig gebliebenes Lockfile für RPM.

Abhilfe:
1. Entfernen von Dateien
- offne ein konsole-Fenster, werde root, anschließend:
Code: Alles auswählen
# rm -f /var/lib/rpm/_db*
# rm -f /var/lib/rpm/.RPMLOCK

2. Neuaufbau der Datenbank
- gebe anschließend das Kommando
Code: Alles auswählen
# rpm --rebuilddb


Fertig. Allerdings sollte das Problem gestern abend bereits behoben worden sein - kommt darauf an, welchen Mirror Du benutzt.

Ausführliche Behandlung im Mageiaforum: https://forums.mageia.org/en/viewtopic.php?f=15&t=2063
Bugreport: https://bugs.mageia.org/show_bug.cgi?id=4918
wobo
---
Jedes Tier, jede Pflanze und jeder Stein hat einen Sinn und Zweck im natürlichen Gesamtsystem. Nur der Mensch nicht.
Benutzeravatar
wobo
 
Beiträge: 1702
Registriert: Mai 20th, '11, 13:34

Re: Datenbank-Fehler

Beitragvon unklar » Mär 15th, '12, 13:46

Leider kein Erfolg.
Code: Alles auswählen
[root@localhost unklar]# rm -f /var/lib/rpm/_db*
[root@localhost unklar]# rm -f /var/lib/rpm/.RPMLOCK
[root@localhost unklar]# rpm --rebuilddb
Fehler: rpmdb: Thread/process 3374/3073910464 failed: Thread died in Berkeley DB library
Fehler: db4-Fehler (-30974) von dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery
Fehler: Kann den Packages-Index nicht öffnen, benutze db4 -  (-30974)
El Conkystador (el conquistador = der Sieger) ein Markenzeichen für @Sector11 8-)
unklar
 
Beiträge: 1468
Registriert: Jun 1st, '11, 15:06

Re: Datenbank-Fehler

Beitragvon wobo » Mär 15th, '12, 17:51

unklar hat geschrieben:Leider kein Erfolg.

Schau mal im gleichen Verzeichnis, ob da noch ein anderes RPM Lockfile liegt und lösche das auch. Diesen Fall hatte ich zuerst auch und kam erst zum Erfolg, als ich beide und die Datenbanken mittels mc gelöscht habe. Warum das so ging und nicht auf der Kommandozeile kann ich aber nicht erklären.
wobo
---
Jedes Tier, jede Pflanze und jeder Stein hat einen Sinn und Zweck im natürlichen Gesamtsystem. Nur der Mensch nicht.
Benutzeravatar
wobo
 
Beiträge: 1702
Registriert: Mai 20th, '11, 13:34

Re: Datenbank-Fehler

Beitragvon unklar » Mär 15th, '12, 20:58

Danke wobo, in dem VZ gab es tatsächlich noch mal eine Datei
Code: Alles auswählen
.rpm.lock
die leer und kleingeschrieben war. Diese konnte ich löschen.

Weiter ist vorhanden die ebenfalls leere
Code: Alles auswählen
_db.000
und mit Inhalt
Code: Alles auswählen
_db.001
_db.002
_db.003
_db.004
welche sich alle nicht löschen lassen. Auch nicht als
Code: Alles auswählen
su -
Keine Fehlermeldung, nichts...
Den MC habe ich nicht an Bord. :evil:
El Conkystador (el conquistador = der Sieger) ein Markenzeichen für @Sector11 8-)
unklar
 
Beiträge: 1468
Registriert: Jun 1st, '11, 15:06

Re: Datenbank-Fehler

Beitragvon premix » Mär 15th, '12, 21:17

wobo hat geschrieben:
unklar hat geschrieben:Leider kein Erfolg.

Schau mal im gleichen Verzeichnis, ob da noch ein anderes RPM Lockfile liegt und lösche das auch. Diesen Fall hatte ich zuerst auch und kam erst zum Erfolg, als ich beide und die Datenbanken mittels mc gelöscht habe. Warum das so ging und nicht auf der Kommandozeile kann ich aber nicht erklären.


da ist ein Typo drin - mit:
Code: Alles auswählen
# rm -f /var/lib/rpm/__db*

geht es hier ;)

premix
premix
 
Beiträge: 35
Registriert: Jun 25th, '11, 23:30

Re: Datenbank-Fehler

Beitragvon unklar » Mär 15th, '12, 21:56

premix hat geschrieben:da ist ein Typo drin -

BINGO!
Das muß einem ja mal gesagt werden! ;)

Danke Dir.
El Conkystador (el conquistador = der Sieger) ein Markenzeichen für @Sector11 8-)
unklar
 
Beiträge: 1468
Registriert: Jun 1st, '11, 15:06

Re: [gelöst]Datenbank-Fehler

Beitragvon newrave » Mär 19th, '12, 21:10

Ich danke gleich mal mit!!!
Der letzte macht das Licht aus
Benutzeravatar
newrave
 
Beiträge: 34
Registriert: Jun 1st, '11, 21:04
Wohnort: Bochum


Zurück zu Cauldron

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste