Please enter search query.
Search <book_title>...
Veritas Access Appliance Release Notes
Last Published:
2023-09-20
Product(s):
Appliances (8.1)
Platform: Veritas 3340,Veritas 3350
- Overview of Access Appliance
- Changes in this release
- Fixed issues
- Software limitations
- Limitations related to installation and upgrade
- Limitation related to replication
- Known issues
- Access Appliance known issues
- CIFS issues
- General issues
- GUI issues
- Infrastructure issues
- Installation and configuration issues
- Internationalization (I18N) issues
- MSDP-C issues
- Networking issues
- NFS issues
- ObjectAccess issues
- Replication issues
- STIG issues
- Storage issues
- System issues
- Upgrade issues
- Veritas Data Deduplication issues
- Access Appliance operational notes
- CIFS issues
- Access Appliance known issues
- Getting help
Upgrade to version 8.1 might fail at 36% with the error message V-409-777-1516: Failed to upgrade the system. Contact Veritas Technical Support to resolve this issue.
One of the reasons for this error is the failure to run the rpm query command because of an rpmdb issue.
(APPSOL-165475)
Workaround:
To verify if the issue is because of the rpmdb error and to resolve it, complete the following steps:
- Log in to the Veritas Appliance shell and elevate to bash with the support elevate command.
To elevate to bash when the enterprise or compliance mode is enabled, refer to the "Accessing the root shell in lock down mode" section of the Veritas Access Appliance Administrator's Guide.
- Check the
/log/upgrade/upgrade_8.1.log
file for the following error messages:error: rpmdb: BDB0113 Thread/process 21530/140512118712128 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 21530/140512118712128 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 ... 2022-06-29 05:48:17,601 upgrade_common DEBUG [('repo_folder', '/upgrade_repo'), ('eeb_pkgs', [])] 2022-06-29 05:48:17,610 root ERROR 'NoneType' object is not iterable 2022-06-29 05:48:17,618 root ERROR Traceback (most recent call last): File "/inst/patch/appliance/installed/8.0.100/scripts/run_upgrade.py", line 563, in main vuf_install_rpms(node_info, is_single_node) File "/inst/patch/appliance/installed/8.0.100/scripts/run_upgrade.py", line 316, in vuf_install_rpms upgrade_common.execute_task(node_info, VUF) File "/inst/patch/appliance/installed/8.0.100/scripts/upgrade_common.py", line 205, in execute_task task.wait() File "/inst/patch/appliance/installed/8.0.100/scripts/lib/task/task.py", line 77, in _task_wrapper self.perform_task() File "/inst/patch/appliance/installed/8.0.100/scripts/tasks/run_vuf_task.py", line 48, in perform_task remove_list = [item for item in vuf_installed if item not in new_vuf_list] TypeError: 'NoneType' object is not iterable
- If these error messages are in the
/log/upgrade/upgrade_8.1.log
file, continue to step 4, else contact Veritas Support to analyze the reason for the failure. - This issue is caused by stale lock files, which are retained when a previous rpm command does not exit normally. The rpm lock files are not deleted and if another rpm command is invoked, it fails with rpmdb error messages. When this issue is encountered for Access Appliance 8.1, automatic rollback is triggered. After the rollback is complete, use the following command to check if there are any rpm processes running:
ps -efw | grep rpm
access-appliance:~ # ps -efw | grep rpm root 14135 14115 0 01:05 pts/0 00:00:00 grep --color=auto rpm access-appliance:~ #
No rpm process is running if the output looks similar to the above example. You can restart the upgrade process. The upgrade will complete successfully.