Chapter 4 Notable Bug Fixes

Each Oracle VM release includes bug fixes that improve performance, usability, or resolve significant issues. Because each release contains many bug fixes, it is beyond the scope of this document to provide an exhaustive list of each bug fix. Rather, this chapter highlights the more notable bug fixes in each release.

4.1 Bug Fixes in Oracle VM 3.4.6.3

Oracle VM Release 3.4.6.3 includes the notable bugs that have been fixed in previous 3.4.x errata releases. Additionally, Oracle VM Release 3.4.6.3 includes a number of enhancements, as described in Section 3.1, “What's New in Oracle VM Release 3.4.6.3?”.

Notable bugs fixed in Oracle VM Release 3.4.6.3 are as follows:

  • Enhanced the SSH algorithms on port 10000. (30677425)

  • Target repository is empty when moving a template to another repository using the Oracle VM Manager Web Interface. (31038365)

  • Unable to edit the name of a virtual disk if the disk is on a virtual machine that is running in Oracle VM Manager Release 3.4.6. (30867812)

4.2 Bug Fixes in Oracle VM 3.4.6.2

Oracle VM Release 3.4.6.2 includes the notable bugs that have been fixed in previous 3.4.x errata releases. Additionally, Oracle VM Release 3.4.6.2 includes a number of enhancements, as described in Section 3.2, “What's New in Oracle VM Release 3.4.6.2?”.

Notable bugs fixed in Oracle VM Release 3.4.6.2 are as follows:

  • When regenerating a certificate or creating a custom certificate, the keytool retains the absolute path (/u01/app/oracle/ovm-manager-3/domains/ovm_domain/security/) of the certificate. (30393701)

  • The Oracle VM Release 3.4.6.2 UI stores the current maximum index of the LUNs and correctly increases or decreases the index in the simple name when adding or deleting physical disks. (30418583, 29519004)

4.3 Bug Fixes in Oracle VM 3.4.6.1

Oracle VM Release 3.4.6.1 includes the notable bugs that have been fixed in previous 3.4.x errata releases. Additionally, Oracle VM Release 3.4.6.1 includes a number of enhancements, as described in Section 3.3, “What's New in Oracle VM Release 3.4.6.1?”.

Notable bugs fixed in Oracle VM Release 3.4.6.1 are as follows:

  • As of Release 3.4.6, support for Paravirtualized (PVM) guests is removed. In Release 3.4.6.1, Oracle VM Manager has been enhanced to properly raise warning messages for stopped virtual machines of the PVM domain type. (28914609)

  • The RestoreDatabase.sh command script has been hardened to correctly cleanup data directories prior to restoring the database from a backup. (29388404)

  • The configure_client_cert_login.sh command script has been improved for better error handling. (29407663)

  • An issue has been addressed that would cause some upgrades of Oracle VM Manager to Release 3.4.6 to fail with an "WLSTException: Failed to generate CA certificate and trust store" failure message. (29457567)

4.4 Bug Fixes in Oracle VM 3.4.6

Oracle VM Release 3.4.6 includes the notable bugs that have been fixed in previous 3.4.x errata releases. Additionally, Oracle VM Release 3.4.6 includes a number of enhancements, as described in Section 3.4, “What's New in Oracle VM Release 3.4.6?”.

Notable bugs fixed in Oracle VM Release 3.4.6 are as follows:

  • Oracle VM Agent for SPARC has been updated to support the removal of the DefaultFixed network configuration profile (NCP) in Oracle Solaris 11.4. (27838128)

  • Issues were addressed that were preventing Oracle VM Server from recognizing resources and PCE-e segmentation with HPE Superdome Flex. (28504712 and 28506351)

  • An additional check has been implemented in the Oracle VM Manager to generate an error when there is an attempt to change the shareable flag in a physical or virtual disk attached to running virtual machine. When running, a virtual machine disk (physical or virtual) is not shareable. Previously, the logic of the Oracle VM Manager would allow such an attempt but would not actually perform the change or generate an error message. (27614615)

  • The Oracle VM Manager Command Line Interface ciphers have been hardened to prevent connections that use weak CBC-based ciphers. (27793673)

  • An issue was addressed in the Oracle VM Manager Command Line Interface that was causing high CPU utilization in CLI sessions. (28450026)

  • The Oracle VM Manager MySQL installer script has been hardened to prevent a deadlock situation when deleting event data records. (26843931)

  • Java Debug Wire Protocol (JDWP) access has been disabled in Oracle VM Manager. JDWP is intended only for debugging. (28543033)

  • Oracle VM Manager has been enhanced to allow the moving of a vm.cfg file from one repository to another, even if the virtual machine is running in the BUI. For more information, see Migrate or Move Virtual Machines in the Oracle VM Manager User's Guide. (26757099)

  • The Oracle VM Agent code has been improved to handle situations where the rpcbind service is disabled. Disabling this service was causing NFS repos to fail to mount after a reboot of Oracle VM Server. (28699279)

4.5 Bug Fixes in Oracle VM 3.4.5

Oracle VM Release 3.4.5 includes the notable bugs that have been fixed in previous 3.4.x errata releases. Additionally, Oracle VM Release 3.4.5 includes a number of enhancements, as described in Section 3.5, “What's New in Oracle VM Release 3.4.5?”.

Notable bugs fixed in Oracle VM Release 3.4.5 are as follows:

  • To resolve SSH connection issues with the Oracle VM Manager Command Line Interface, the SSH server implementation used by the CLI has been updated to support all required security algorithms. Systems accessing Oracle VM Manager using OpenSSH Release 7.0 can now connect to the CLI using the stronger default security protocols. (24742496)

  • Connection leaking in the Oracle WebLogic component used by Oracle VM Manager has been fixed. This eliminates login failures, database corruption issues and connection errors experienced by some Oracle VM Manager users due to a lack of available resources. This fix reduces the occurrence of error messages such as "no resources available in pool ovm-odof-ds to allocate to applications" and "Waiting for connection". (26675991)

  • The Oracle VM Server installer can now complete the installation process in case xen.gz is not present; for example in the case of ipxe-, uefi- ,and iscsi-based installation. (24376778)

  • Virtual machine logging has been enhanced to indicate what causes the migration of a VM. For example, when a VM is live-migrated due to a DRS policy, administrators see information such as "CPU usage is at 41.1% which is over the threshold of 25.0%". (27911937)

  • Several issues have been addressed with the Oracle VM Agent and generic Oracle Storage Connect plugin. This includes better retrieval of device mapping information when EMC Power Path is in use. (27901631)

  • The RDMA functionality has been improved to correctly detect and configure Mellanox network interface cards, whether they provide Ethernet or InfiniBand connectivity. This allows Oracle VM to complete its boot sequence on systems with Mellanox cards installed and RDMA enabled. (25238309)

  • Scripts in the Oracle VM Agent have been improved to correctly detect Ethernet and InfiniBand interfaces manufactured by Mellanox. This eliminates issues with creating bond interfaces on servers containing network interfaces of the affected types. (26541812)

  • The Oracle VM devmon service has been hardened to correctly handle block devices with long names and paths, as well as multipath devices. This significantly reduces the risk of the service crashing due to a buffer overflow. (27486687 and 27486525)

  • The method to persist certain server pool settings, such as the cluster timeout, has been improved. Customized server pool settings are now correctly preserved even after a regeneration of the Oracle VM Manager database. (26795755)

  • If a virtual machine is configured with CPU pinning, it can now be cloned to a template. This operation failed in previous versions. (26789306 and 26365024)

  • Statistics collection through the Oracle VM Agent has been improved to make sure that repository file system details are always communicated correctly to the Oracle VM Manager. (26003962)

  • An issue was resolved where virtual machines configured with an amount of RAM close to the maximum provided by the host server, regularly failed to start or restart. The Oracle VM code now makes sure that there is enough scrubbed RAM available before the VM is started. (27534600)

  • An issue in Xen 4.4.4-155.14 through 4.4.4-155.17 has been resolved to allow Oracle Solaris guests with multiple vCPUs to boot correctly. (27525698)

  • The Oracle VM Manager code for operations on virtual machines with high availability enabled has been improved to ensure the correct VM status is always reported. (27241657)

  • Thanks to better management of C-states in Xen, virtual machines can now take advantage of higher frequencies of physical CPUs at times when the load on other CPUs in the system is low. (27182738)

  • When "Best Server" is selected as the VM start policy, an improved algorithm now selects a server more efficiently than before. This results in significantly better performance and shorter times for a virtual machine to start up or Live Migrate. (27161103)

  • The upgrade code has been hardened to ensure that an Oracle VM Server can never be upgraded to a version higher than Oracle VM Manager. In a normal upgrade scenario, the Oracle VM Manager is upgraded first, and can be used to manage certain older Oracle VM Server versions until they are also upgraded. However, managing newer Oracle VM Server versions is not supported. (26988270)

  • With certain devices, SCSI inquiry commands generate warning messages in the logs, because the commands are not supported by the device and considered illegal. Since there is no impact on functionality, the logging has been modified to write DEBUG instead of WARNING. (26932873)

  • It is now acceptable that the URL of the Oracle VM Manager Web Interface starts with "https://console.<domain>". Previously, the word "console" at the start of the URL would be rejected, and the connection attempt would result in an "Error 404: Page not found". (26283106)

  • Additional checks for resource locking have been included in Oracle VM Server for SPARC, to avoid crashes due to duplicate removal attempts and similar purge list issues. (26241929)

  • Virtual machines running Oracle Linux with UEK R2 no longer lock up during live migration, thanks to a fix that allows processes to be frozen and thawed correctly through Xen. To take advantage of this fix, you must upgrade the virtual machine kernel to the latest version of UEK R2. (25644455)

  • A newly implemented Xen boot parameter, dom0_vcpus_pin, allows administrators to specify how dom0 vCPUs are mapped to the server's physical CPUs. This results in more flexible and accurate CPU pinning. Further information on CPU pinning can be found in Oracle VM Virtual Machine Control, in the Oracle VM Administrator's Guide. (25559771)

  • Code changes have been implemented to make sure that configuration updates to a virtual machine, such as disk migrations, are always represented correctly in the vm.cfg file. Previously, discrepancies sometimes occurred when jobs failed and modifications were not rolled back. (24626034)

  • Several issues have been addressed with Template and Virtual Appliance data truncation in the MySQL database. Previously, origin file paths longer than 4,000 characters could result in job errors and Oracle VM upgrade failures. (23099378)

  • In the storage configuration section of the Anaconda installer, a call to a non-existent kernel module has been removed. The many resulting non-fatal log messages no longer appear, which makes debugging much simpler. (27525259)

4.6 Bug Fixes in Oracle VM 3.4.4

Oracle VM Release 3.4.4 includes the notable bugs that have been fixed in previous 3.4.x errata releases. Additionally, Oracle VM Release 3.4.4 includes a number of enhancements, as described in Section 3.6, “What's New in Oracle VM Release 3.4.4?”.

Notable bugs fixed in Oracle VM Release 3.4.4 are as follows:

  • Fixes an issue where the Oracle VM Manager pre-upgrade script fails with the following error message: cannot concatenate 'str' and 'javainstance' objects. (25896467)

  • Fixes an issue where Microsoft Windows guest virtual machines fail to migrate. (25801187)

  • Fixes an issue where VNICs are displayed in the incorrect order when using the Oracle VM Manager Web Interface to edit a virtual machine with multiple VNICs. (25249076)

  • Fixes an issue where it is not possible to delete storage repositories when error messages indicate that the storage device is busy and Oracle VM Server cannot unmount the file system for the repository. (26427886)

  • Fixes an issue so that dom0 can reclaim space on the file system when a user domain makes space available. (25342487)

  • Reduces the amount of time it takes to start virtual machines with large amounts of memory. (25860374)

  • Fixes an issue where additional memory is incorrectly allocated to virtual machines when they are restarted. (26396728)

  • Fixes an issue where removing block devices results in unresponsive behavior. (25498155)

  • Fixes an issue where virtual machine migration hangs indefinitely. (25638583)

  • Fixes an issue where it is not possible to add VNICs to running virtual machines after they are migrated. (25692157)

  • Fixes an issue where virtual machines do not restart after stopping unexpectedly. (25729452)

  • Fixes an issue where the operation to add or remove a VLAN exits with error messages instead of indicating if the VLAN already exists. (25796887)

  • Fixes an issue in cases where Xen kernel panics occur when the Kdump service restarts. (25861742)

  • Fixes an issue to persist the disabling of multicast snooping on a bridge. (25870875)

  • Fixes an issue where it is not possible to create repository exports on Oracle VM Server. (26244801)

  • Fixes an issue where the default maximum number of grant frames and PIRQs numbers for dom0 and user space domains must be increased. (26338166)

4.7 Bug Fixes in Oracle VM 3.4.3

The following notable bugs are fixed in Oracle VM Release 3.4.3:

  • Fixes an issue where Link Local Discovery Protocol (LLDP) packages are enabled by default on Oracle VM Server. These packages are not required, and are disabled by default in this release. (25254072)

  • Fixes an issue where the Oracle VM Server discovery process fails due to the Oracle VM Manager Yum repository configuration. (25107129)

  • Fixes an issue where Desktop Bus (D-Bus) support is not available as part of the libvirt package that is supplied with Oracle VM Server. (25035614)

  • Fixes an issue where you are unable to configure CPU pinning for a running virtual machine. As a result, there is no longer a requirement to stop and then start the virtual machine for the configuration to take effect. (24938500)

  • Fixes an issue where the Oracle VM Agent is unable to distinguish local root disk partitions from LUN disk names when there are a large number of LUNs on the system. (25261502)

  • Fixes an issue where slow response times are encountered when rescanning physical LUNs on Oracle VM Servers. (25105813)

  • Fixes an issue where the vmcore memory size on the Management Domain (dom0) exceeds the total memory allocated to the dom0 . (24842742)

  • Fixes an issue where instances of Oracle VM Server are not booting after installation to LUN targets larger than 2TB in size. (24811512)

  • Fixes an issue where Guest VM creation is slow due an issue in the XENMEM_populate_physmap macro resulting in Xend 100% CPU usage. (24738858)

  • Fixes an issue where MD RAID devices are disabled during Oracle VM Server upgrades. (24676299)

  • Fixes an issue where importing a compressed virtual machine template may result in large system image files once the templates are unpacked. (23594530)

  • Fixes an issue where you are unable to create kickstart configurations that assemble software RAID devices during the Oracle VM Server installation. (22204542)

  • Fixes an issue where Oracle VM Server is unable to present software RAID devices to Oracle VM Manager. (21910748)

  • Improves prompts used when changing the password for the MySQL root password to ensure instructions are clear. (25485730)

  • Fixes an issue where you are unable to update the MySQL root password in the database so that it matches the MySQL root password that you set with the Oracle VM Manager Administrator Tool. (22973573)

  • Fixes an issue where the Edit Virtual Machine dialog does not load vNICs in the correct order. (25904204)

  • Fixes an issue where the Export to Excel option on the Jobs tab is unresponsive. (24805469)

  • Fixes an issue where you may experience delays when rescanning physical disks from Oracle VM Manager. (25073132)

  • Fixes an issue where Oracle VM Manager miss-interprets the on_crash parameter in the vm.cfg when the repository is refreshed. (25060508)

  • Fixes an issue where Oracle VM ULN and public ULN channels do not contain the latest tzdata package. The tzdata package is now updated to tzdata-2017b-1.el6.noarch.rpm. (24847941)

  • Enhances the Oracle VM Agent to automatically include existing vSwitches to the Oracle VM Agent network database. (18508248)

  • Fixes an issue where memory release is unacceptably slow during graceful VM shutdown. (20816669)

  • Fixes an issue where the Kdump service fails to start on the user domain (domU). (19807079)

4.8 Bug Fixes in Oracle VM 3.4.2

The following notable bugs are fixed in Oracle VM Release 3.4.2:

  • Fixes an issue where multiple sets of PortUp and PortDown events are unnecessarily generated when a server is discovered or when the port on a server goes up or down, resulting in a slow down in performance on Oracle VM Manager. (23738392)

  • Fixes an issue where duplicate server scan events are generated when re-discovering a server, resulting in a slow down in performance on Oracle VM Manager. (2888398)

  • Updates to the Oracle VM Utilities to resolve some issues are now posted on My Oracle Support (MOS) at patch 13602094. (24303705, 24300124, 24300120)

  • Enables network configuration operations on a Xsigo port for Oracle Private Cloud Appliance. (22694975)

  • Fixes an issue where the block hotplug script does not account for gaps in used Loop devices. (22875089)

  • Fixes an issue where some Oracle VM Manager jobs fail with operations on Dell Storage with Dell multipath.conf. (22909259)

  • Adds the libxenstore and libxenstore-devel packages to the addons channel for the Oracle Linux Yum Server, so they can be used with Oracle Linux 6 guests. (22909892)

  • Fixes an issue where it takes an excessive amount of time to release memory from a guest during a live migration. (23095319)

  • Adds a new command to add, delete, or show routes on a given interface from the Oracle Private Cloud Appliance User Interface. (23154685)

  • Fixes an issue where a server cluster failure occurs in some cases during a server reboot, when managing a large number of LUNs. (23169165)

  • Fixes an issue where the VM console in the Oracle VM Manager Web Interface hangs during some live migration events. (23253588)

  • Fixes an issue where a DNS Round-Robin configuration forces NFS to be mounted multiple times due to multiple IP assignments. (23577814)

  • Enhancement added to the Xen hypervisor that makes devices assignable and unassignable. (23749204)

  • Adds /etc/grub.d/30_linux to the Oracle VM Server installation to enable bare metal Linux installs for some Cloud operators. (24348702)

  • Fixes an issue where a VM cannot start due to frequent duplicate Xend child processes. (24371183)

  • Fixes an issue where the storage_plugin_listFileSystems command is not returning complete discovery data to Oracle VM Manager. (24414865)

  • Fixes an issue where GRUB2 does not inherit the crashkernel parameters when upgrading Oracle VM Server from Release 3.2.x or 3.3.x to Release 3.4.2. If you have manually installed and configured the kdump service on Oracle VM Server Release 3.2.x or Release 3.3.x, and you then upgrade Oracle VM Server to Release 3.4.1, the kdump service no longer functions. See Confirm kdump Service Settings after Upgrading in the Oracle VM Installation and Upgrade Guide. (24512683)

  • Fixes an issue with yum upgrades from 3.2.10 or 3.2.11 due to the removal of the ql2xxx-firmware from Oracle VM Release 3.4. (24529773)

  • Fixes a Kdump failure and kernel panic in Oracle Server X5-8 with the QLogic 25Gb NIC. (24554631)

  • Fixes an issue where several VM related jobs cannot complete after an upgrade from Oracle VM Release 3.3.x. (23134128)

  • Fixes an issue where a user is unable to set more than 512GB of memory for Solaris 11 guests on Oracle VM Server for SPARC. (23206373)

  • Fixes an issue where some upgrades fail with the following message: Error upgrading core database, upgrade cannot continue! and the following entry in the log files: UpdateUserAndCertEntities does not exit. (23283190)

  • Fixes an issue where a user is unable to discover a server using the Oracle VM Manager Web Interface due to the use of uppercase alphabetic characters in the UUID. (23635359)

  • Fixes an issue where a user cannot login to Oracle VM Manager with an AUTHORIZED_GROUP and is using Microsoft Active Directory authentication. (23744937)

  • Fixes an issues where the Oracle VM Manager upgrade terminates in some cases shortly after running the ovm_preUpgrade script. (24009772)

  • Fixes an issue where a running VM is moved to a different shared repository. (24387377)

4.9 Bug Fixes in Oracle VM 3.4.1

Oracle VM Release 3.4.1 includes the notable bugs that have been fixed in the earlier 3.3.x errata releases. Additionally, Oracle VM 3.4.1 includes a number of enhancements, as described in Section 3.9, “What's New in Oracle VM Release 3.4.1?”.

Oracle VM Manager build 1369 is an errata update for the Release 3.4.1 build 1350. Build 1369 offers fixes for bugs that were identified after build 1350 was released. Oracle VM Manager Release 3.4.1 build 1369 has been validated in combination with Oracle VM Server Release 3.4.1 build 1351 and Oracle VM Agent for SPARC Release 3.4.1 build 1350.

Notable bugs fixed in Oracle VM Manager Release 3.4.1 build 1369 are as follows:

  • Fixes an issue where the upgrade does not complete when VM origin URLs or network install path is greater than 512 characters. (23003986)

  • Fixes an issue where OVA files with URLs that are greater than 512 characters cannot be imported. (23012337)

  • Fixes an issue where the user cannot proceed beyond the web UI login prompt after successfully entering user credentials. (23017746)

  • Fixes an issue where in some cases the pre-upgrade script fails with an error “cannot concatenate 'str' and 'javainstance' objects”. (23031621)