cPanel & WHM update failure in upcp script
Hello,
I have cPanel&WHM version v92.0.9, this morning I 've got email that
-
Hello, Just one more information. I have started command on cPanel command line: /usr/local/cpanel/scripts/upcp --force and update failed. On WHM I see this: cPanel & WHM Upgrade Blockers Blockers are conditions that do not allow cPanel & WHM to upgrade to a particular version. For more information, read our failchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery error: cannot open Packages index using db5 - (-30973) error: cannot open Packages database in /var/lib/rpm error: rpmdb: BDB0113 Thread/process 16424/140210782124096 failed: BDB1507 Thread died in Berkeley DB library error: db5 error(-30973) from dbenv->failchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery error: cannot open Packages database in /var/lib/rpm at /usr/local/cpanel/Cpanel/ChildErrorStringifier.pm line 161. Cpanel::ChildErrorStringifier::to_exception(Cpanel::SafeRun::Object=HASH(0x2789610)) called at /usr/local/cpanel/Cpanel/ChildErrorStringifier.pm line 140 Cpanel::ChildErrorStringifier::die_if_error(Cpanel::SafeRun::Object=HASH(0x2789610)) called at /usr/local/cpanel/Cpanel/SafeRun/Object.pm line 676 Cpanel::SafeRun::Object::die_if_error(Cpanel::SafeRun::Object=HASH(0x2789610)) called at /usr/local/cpanel/Cpanel/SafeRun/Object.pm line 657 Cpanel::SafeRun::Object::new_or_die("Cpanel::SafeRun::Object", "program", "/bin/rpm", "args", ARRAY(0x1483a00), "timeout", 15, "read_timeout", ...) called at /usr/local/cpanel/Cpanel/GenSysInfo.pm line 264 Cpanel::GenSysInfo::_run_with_timeout("/bin/rpm", "--query", "--nosignature", "--nodigest", "--queryformat", "%{NAME} %{VERSION}\\n", "--file", "/etc/redhat-release") called at /usr/local/cpanel/Cpanel/GenSysInfo.pm line 204 Cpanel::GenSysInfo::_get_rpm_distro_version_arch() called at /usr/local/cpanel/Cpanel/GenSysInfo.pm line 124 Cpanel::GenSysInfo::_get_new_conf(HASH(0x277a1c0)) called at /usr/local/cpanel/Cpanel/GenSysInfo.pm line 51 Cpanel::GenSysInfo::run() called at /usr/local/cpanel/Cpanel/Update/Blocker/Always.pm line 749 eval {...} called at /usr/local/cpanel/Cpanel/Update/Blocker/Always.pm line 749 Cpanel::Update::Blocker::Always::_get_sysinfo(Cpanel::Update::Blocker=HASH(0x272f7b0)) called at /usr/local/cpanel/Cpanel/Update/Blocker/Always.pm line 219 Cpanel::Update::Blocker::Always::is_supported_distro(Cpanel::Update::Blocker=HASH(0x272f7b0)) called at /usr/local/cpanel/Cpanel/Update/Blocker/Always.pm line 94 Cpanel::Update::Blocker::Always::perform_global_checks(Cpanel::Update::Blocker=HASH(0x272f7b0)) called at /usr/local/cpanel/Cpanel/Update/Blocker.pm line 74 Cpanel::Update::Blocker::is_upgrade_blocked(Cpanel::Update::Blocker=HASH(0x272f7b0)) called at /usr/local/cpanel/Cpanel/Update/Now.pm line 699 Cpanel::Update::Now::can_update(Cpanel::Update::Now=HASH(0x24bd3c0)) called at /usr/local/cpanel/Cpanel/Update/Now.pm line 408 Cpanel::Update::Now::run(Cpanel::Update::Now=HASH(0x24bd3c0)) called at /usr/local/cpanel/scripts/updatenow line 122 eval {...} called at /usr/local/cpanel/scripts/updatenow line 122 FATAL STDOUT: file /etc/redhat-release is not owned by any package STDERR: error: rpmdb: BDB0113 Thread/process 16424/140210782124096 failed: BDB1507 Thread died in Berkeley DB library error: db5 error(-30973) from dbenv->failchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery error: cannot open Packages index using db5 - (-30973) error: cannot open Packages database in /var/lib/rpm error: rpmdb: BDB0113 Thread/process 16424/140210782124096 failed: BDB1507 Thread died in Berkeley DB library error: db5 error(-30973) from dbenv->failchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery error: cannot open Packages database in /var/lib/rpm Cpanel::Exception::ProcessFailed::Error/(XID nbyh92) "/bin/rpm" reported error code "1" when it ended: error: rpmdb: BDB0113 Thread/process 16424/140210782124096 failed: BDB1507 Thread died in Berkeley DB library error: db5 error(-30973) from dbenv->failchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery error: cannot open Packages index using db5 - (-30973) error: cannot open Packages database in /var/lib/rpm error: rpmdb: BDB0113 Thread/process 16424/140210782124096 failed: BDB1507 Thread died in Berkeley DB library error: db5 error(-30973) from dbenv->failchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery error: cannot open Packages database in /var/lib/rpm at /usr/local/cpanel/Cpanel/ChildErrorStringifier.pm line 161. Cpanel::ChildErrorStringifier::to_exception(Cpanel::SafeRun::Object=HASH(0x2869108)) called at /usr/local/cpanel/Cpanel/ChildErrorStringifier.pm line 140 Cpanel::ChildErrorStringifier::die_if_error(Cpanel::SafeRun::Object=HASH(0x2869108)) called at /usr/local/cpanel/Cpanel/SafeRun/Object.pm line 676 Cpanel::SafeRun::Object::die_if_error(Cpanel::SafeRun::Object=HASH(0x2869108)) called at /usr/local/cpanel/Cpanel/SafeRun/Object.pm line 657 Cpanel::SafeRun::Object::new_or_die("Cpanel::SafeRun::Object", "program", "/bin/rpm", "args", ARRAY(0x27894f0), "timeout", 15, "read_timeout", ...) called at /usr/local/cpanel/Cpanel/GenSysInfo.pm line 264 Cpanel::GenSysInfo::_run_with_timeout("/bin/rpm", "--query", "--nosignature", "--nodigest", "--queryformat", "%{NAME} %{VERSION}\\n", "--file", "/etc/redhat-release") called at /usr/local/cpanel/Cpanel/GenSysInfo.pm line 204 Cpanel::GenSysInfo::_get_rpm_distro_version_arch() called at /usr/local/cpanel/Cpanel/GenSysInfo.pm line 124 Cpanel::GenSysInfo::_get_new_conf(HASH(0x27fdfb0)) called at /usr/local/cpanel/Cpanel/GenSysInfo.pm line 51 Cpanel::GenSysInfo::run() called at /usr/local/cpanel/Cpanel/Update/Blocker/Always.pm line 749 eval {...} called at /usr/local/cpanel/Cpanel/Update/Blocker/Always.pm line 749 Cpanel::Update::Blocker::Always::_get_sysinfo(Cpanel::Update::Blocker=HASH(0x272f7b0)) called at /usr/local/cpanel/Cpanel/Update/Blocker/Always.pm line 730 Cpanel::Update::Blocker::Always::is_supported_openssl(Cpanel::Update::Blocker=HASH(0x272f7b0)) called at /usr/local/cpanel/Cpanel/Update/Blocker/Always.pm line 103 Cpanel::Update::Blocker::Always::perform_global_checks(Cpanel::Update::Blocker=HASH(0x272f7b0)) called at /usr/local/cpanel/Cpanel/Update/Blocker.pm line 74 Cpanel::Update::Blocker::is_upgrade_blocked(Cpanel::Update::Blocker=HASH(0x272f7b0)) called at /usr/local/cpanel/Cpanel/Update/Now.pm line 699 Cpanel::Update::Now::can_update(Cpanel::Update::Now=HASH(0x24bd3c0)) called at /usr/local/cpanel/Cpanel/Update/Now.pm line 408 Cpanel::Update::Now::run(Cpanel::Update::Now=HASH(0x24bd3c0)) called at /usr/local/cpanel/scripts/updatenow line 122 eval {...} called at /usr/local/cpanel/scripts/updatenow line 122
Hey, Your RPM database is probably corrupt if you see the same message when running yum update from cli. The fix is pretty simple and it gets detailed0 -
Please follow these steps to backup and rebuild the rpmdb database: mkdir /var/lib/rpm/backup cp -a /var/lib/rpm/__db* /var/lib/rpm/backup/ rm -f /var/lib/rpm/__db.[0-9][0-9]* rpm --quiet -qa rpm --rebuilddb yum clean all
After this try/usr/local/cpanel/scripts/upcp --force0 -
Please follow these steps to backup and rebuild the rpmdb database:
mkdir /var/lib/rpm/backup cp -a /var/lib/rpm/__db* /var/lib/rpm/backup/ rm -f /var/lib/rpm/__db.[0-9][0-9]* rpm --quiet -qa rpm --rebuilddb yum clean all
After this try/usr/local/cpanel/scripts/upcp --force
Hello, I have run this comands, now everything is ok. Thank you everyone for help! BR, Elizabeta0 -
Happy to help :) 0 -
I'm glad you were able to get this resolved! 0
Please sign in to leave a comment.
Comments
6 comments