• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst) Fehler bei upgrade mit smart

bike

Hacker
Hallo,

ich bekomme bei einem Rechner mit
SUSE 10.3
kde 3.5.7 relaease 72.11
kernel 2.6.22.19-0.1-default
smart Version 0.51
nach einem smart upgrade folgende Fehlermeldung

Traceback (most recent call last):
File "/usr/bin/smart", line 194, in <module>
main(sys.argv[1:])
File "/usr/bin/smart", line 167, in main
exitcode = iface.run(opts.command, opts.argv)
File "/usr/lib/python2.5/site-packages/smart/interface.py", line 53, in run
result = _command.main(self._ctrl, opts)
File "/usr/lib/python2.5/site-packages/smart/commands/upgrade.py", line 187, in main
ctrl.commitTransaction(trans, confirm=confirm)
File "/usr/lib/python2.5/site-packages/smart/control.py", line 498, in commitTransaction
return self.commitChangeSet(trans.getChangeSet(), caching, confirm)
File "/usr/lib/python2.5/site-packages/smart/control.py", line 501, in commitChangeSet
if confirm and not iface.confirmChangeSet(changeset):
File "/usr/lib/python2.5/site-packages/smart/interfaces/text/interface.py", line 107, in confirmChangeSet
return self.showChangeSet(changeset, confirm=True)
File "/usr/lib/python2.5/site-packages/smart/interfaces/text/interface.py", line 223, in showChangeSet
size = report.getInstallSize() - report.getRemoveSize()
File "/usr/lib/python2.5/site-packages/smart/report.py", line 200, in getRemoveSize
size = info.getInstalledSize()
File "/usr/lib/python2.5/site-packages/smart/backends/rpm/header.py", line 90, in getInstalledSize
return self._h[rpm.RPMTAG_SIZE]
File "/usr/lib/python2.5/site-packages/smart/backends/rpm/header.py", line 60, in __get__
obj._h = obj._loader.getHeader(obj._package)
File "/usr/lib/python2.5/site-packages/smart/backends/rpm/header.py", line 619, in getHeader
return mi.next()
StopIteration


Code:
rpm --rebuilddb 
smart fix
smart clean
haben keinen Erfolg gebracht.
Ich erkenne auch nicht welches Paket bzw was hier klemmt

Was mache ich da falsch?
Was kann ich machen um das Problem zu beheben?


Danke für Hinweise

bike
 
OP
B

bike

Hacker
Noch etwas neues von diesem Rechnerproblem.

Bei Yast bekomme ich folgenden Fehler:

Fehler bei der Initialisierung der Installationsquelle.
Record not found in the cache
Folgende Fehler sind aufgetreten:
- SQL logic error or missing database

Ist da etwas mit den Datenbankinstallationen durcheinander?

Jetzt wird langsam spannend, denn ich kann nichts mehr installieren.
Weiss niemand Rat, was ich tun kann um das Problem zu lösen?

bike

p.s. Wollte ansich nicht neu installieren, daher der Versuch das System wieder in Ordnung zu bringen.
 
OP
B

bike

Hacker
Noch ein Versuch Programme auf diesem Rechner zu installlieren.
Bei dem Upgrade Versuch mit apt upgrade kommt folgender Fehler

FATAL -> Failed to fork

Inzwischen ist mir schon klar, dass etwas mit der Paketdatenbank in Unordnung ist.
Wie kann ich die Datenbank löschen und wieder neu aufbauen?
Wie schon erwähnt bringt ein rpm --rebuilddb nicht den gewünschten Erfolg.
Weiss jemand sonst noch einen Ansatz wo ich suchen bzw wie ich das wieder in Ordnung bringen kann?

Danke für Hinweise


bike
edit: HAbe gefunden, dass es vermutlich eine perl oder phyton exeption ist, doch ich kenn mich mit diesen beiden zu wenig aus um es zu debbugen..
Im Quelltext sehe ich, dass auf den Namen eines Programmes oder einer db gewartet wird und der Rückgabe Wert !=0 ist, doch weiter komme ich nicht.
edit 2: Im Netz habe ich gerade folgendes gelesen:
http://www.howtoforge.com/forums/archive/index.php/t-7279.html
und festgestellt, dass di swap nur 0,0 kb anzeigt. in der Partitionstabelle sind aber 2gb reseviert.
Was ist denn hier los?

p.s. Denn der Versuch mit 11.1 war ein Reinfall :-(
 
OP
B

bike

Hacker
Habe jetzt festegetellt, dass die swap zu klein war.
Für Programme war es genug swap, doch um die Datenbank dahin zu legen war der Platz zu eng.
Die Fehlermeldungen haben darauf aber keinen HInweis mir gegeben.
Vielleicht hilft es wenn ähnliche Problem angezeigt werden.

Kleiner Fehler grosse Wirkung.


bike
 
Oben