Author Topic: synaptic update failed with error message I don't understand [solved]  (Read 499 times)

Offline gizmo-au

  • Jr. Member
  • **
  • Posts: 44
Hi
PCLOS KDE

I have updated in the recent past with no troubles, but today I tried to update using synaptic, got the following error message:

While installing package libdrakx-net-0.87-12pclos2012:

rpmdb: Packages page 5356 is on free list with type 7
rpmdb: PANIC: Invalid argument
error: db3 error(-30974) from dbcursor->c_put: DB_RUNRECOVERY: Fatal error, run database recovery
rpmdb: PANIC: fatal region error detected; run recovery
error: db3 error(-30974) from db->get: DB_RUNRECOVERY: Fatal error, run database recovery
error: error(-30974) getting "drakx-net.mo" records from Basenames index
rpmdb: PANIC: fatal region error detected; run recovery
error: db3 error(-30974) from db->get: DB_RUNRECOVERY: Fatal error, run database recovery
error: error(-30974) getting "drakx-net.mo" records from Basenames index
rpmdb: PANIC: fatal region error detected; run recovery
error: db3 error(-30974) from db->get: DB_RUNRECOVERY: Fatal error, run database recovery
error: error(-30974) getting "drakx-net.mo" records from Basenames index
rpmdb: PANIC: fatal region error detected; run recovery
error: db3 error(-30974) from db->get: DB_RUNRECOVERY: Fatal error, run database recovery
error: error(-30974) getting "drakx-net.mo" records from Basenames index
rpmdb: PANIC: fatal region error detected; run recovery
error: db3 error(-30974) from db->get: DB_RUNRECOVERY: Fatal error, run database recovery
error: error(-30974) getting "drakx-net.mo" records from Basenames index
rpmdb: PANIC: fatal region error detected; run recovery
error: db3 error(-30974) from db->get: DB_RUNRECOVERY: Fatal error, run database recovery
error: error(-30974) getting "drakx-net.mo" records from Basenames index
rpmdb: PANIC: fatal region error detected; run recovery
error: db3 error(-30974) from db->get: DB_RUNRECOVERY: Fatal error, run database recovery
error: error(-30974) getting "drakx-net.mo" records from Basenames index
rpmdb: PANIC: fatal region error detected; run recovery
error: db3 error(-30974) from db->get: DB_RUNRECOVERY: Fatal error, run database recovery
error: error(-30974) getting "drakx-net.mo" records from Basenames index
rpmdb: PANIC: fatal region error detected; run recovery
error: db3 error(-30974) from db->get: DB_RUNRECOVERY: Fatal error, run database recovery
error: error(-30974) getting "drakx-net.mo" records from Basenames index
rpmdb: PANIC: fatal region error detected; run recovery
error: db3 error(-30974) from db->get: DB_RUNRECOVERY: Fatal error, run database recovery
error: error(-30974) getting "drakx-net.mo" records from Basenames index





rpmdb: PANIC: fatal region error detected; run recovery
error: db3 error(-30974) from db->sync: DB_RUNRECOVERY: Fatal error, run database recovery
rpmdb: PANIC: fatal region error detected; run recovery
rpmdb: File handles still open at environment close
rpmdb: Open file handle: /var/lib/rpm/Packages
rpmdb: Open file handle: /var/lib/rpm/Basenames
rpmdb: Open file handle: /var/lib/rpm/Name
rpmdb: Open file handle: /var/lib/rpm/Triggername
rpmdb: PANIC: fatal region error detected; run recovery
error: db3 error(-30974) from dbenv->close: DB_RUNRECOVERY: Fatal error, run database recovery
W: Some errors occurred while running transaction


I have removed a big chunk from the middle as there was too much text to post, but it was more of  the same.

I have no clue what this means, any advice would be a help.

thanks.
« Last Edit: May 14, 2012, 05:29:03 AM by gizmo-au »

Offline travisN000

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1758
Re: synaptic update failed with error message I don't understand
« Reply #1 on: April 16, 2012, 10:35:54 PM »
Try this:

How to repair the Synaptic RPM database

Open a Terminal Konsole
Type su and press the enter/return key
type in your root password (hidden) press the enter/return key

Remove corrupted database:
[root@localhost ~]# rm -rf /var/lib/rpm/__db*

Rebuild RPM database: (This can take a while. Let it finish!)
[root@localhost ~]# rpm --rebuilddb

Check for duplicate installed packages:
[root@localhost ~]# dupeclean

Clean out apt
[root@localhost ~]# apt-get clean
[root@localhost ~]# apt-get autoclean

Type exit
Type exit


..if synaptic still cannot run updates, you can try apt-get update && apt-get dist-upgrade as root to update from console.

 ;D
« Last Edit: April 16, 2012, 10:41:27 PM by travisN000 »

Offline gizmo-au

  • Jr. Member
  • **
  • Posts: 44
Re: synaptic update failed with error message I don't understand
« Reply #2 on: May 14, 2012, 05:28:14 AM »
Thanks TravisNOOO

That did the trick.

Much appreciated.

Sorry it took so long to reply - very busy in the real world at present.