What has happened to the 19.29 and 19.30 RUs?

Many of you mailed us asking why AutoUpgrade does not download 19.29 or 19.30 RUs anymore. Others just noticed that the RUs got pulled without further communication visible. And a few people informed me about an issue with the 19.30 RU when you don’t have OJVM configured but install the OJVM bundle. So, what has happened to the 19.29 and 19.30 RUs??

What has happened to the 19.29 and 19.30 RUs?

Photo by Lukas Seitz on Unsplash

Release Update 19.29 and 19.30

A fix for Bug 34352668 – LNX64-23.1-RAC: SVCB HIT ORA-600 [KCBGTCR_17] has been included into RUs 19.29 and 19.30 but unfortunately it could potentially cause a regression.

The topic is described well in KB867473: Fix 34352668 in 19.29 and 19.30 DBRU May Cause Corruption in Primary Database and Redo Corruption Impacting Standby Recovery.

Several people asked me already whether they’d be affected since they are not doing rolling patch upgrades. Some even speculated that it will affect them when they use standby-first patching, or only when they are using a transient logical standby.

So, let me put together a short description from my point of view.

As written above, the fix for Bug 34352668 caused a regression in RUs 19.29 and 19.30. KB867473 gives an explanation:

In 19.29 DBRU, Bug 34352668 can disable RAC lock state error handling on some instances during a rolling update. In certain Global Cache hang scenarios, this may create lock state inconsistencies and, in rare cases, cause block corruption

According to oradiff.oracle.com this bug fix causing the issue has been shipped in 19.29 and 19.30.

 

Why did it hit right now?

You may wonder why it has been found right now, months after 19.29 got released in October 2025?

I guess the simple explanation is that many of you patch n-1, meaning you are going to apply 19.29 once 19.30 got released in January 2026. These was the MAA recommendations for many years (but it may change soon), and exactly in such environments many of you are having RAC environments, whether on Exadata or on non-Exadata systems.

 

Could you be affected?

In summary, not many of you could be affected by this issue.

  • The issue affects only those who do RAC rolling updates, meaning, you apply the Release Update 19.29 or 19.30 in a rolling fashion
    • In rare cases, it could lead to block corruption but only when you do RAC rolling updates
  • It did not affect standby-first patch apply
  • It did not affect Transient Logical Standby updates if there is no RAC rolling patching done
  • It did not affect regular single instance patch apply
  • It did not affect your Grid Infrastructure installation
  • It did not affect your client installations

I am just listing all these cases to be extra-clear since I received so many different questions.

We decided to pull the Release Updates 19.29 and 19.30, and disable the fix for bug 34352668 in the RUs.

 

How do you solve it?

Since many of you have realized, the 19.30 RU already got re-uploaded with the issue being fixed. The 19.29 RU remains password protected to prevent you from hitting the issue.

There are several ways to tackle this issue.

Use the re-uploaded 19.30 RU

  1. Use the Release Update 19.30 which had been re-cut and re-uploaded on February 2
    1. Database Release Update 19.30.0.0.260120  PATCH 38632161 for UNIX
    2. Database Bundle Patch 19.30.0.0.260120 PATCH 38597735 for Microsoft Windows 32-Bit and x86-64

Apply a one-off before you patch RAC rolling

In case you’ve installed the early 19.29 or 19.30 RUs, there is a one-off  Patch 38854064 (RAC rolling-installable; not online patchable) available already to solve the issue. You only need to apply it on to if you didn’t use the re-uploaded RU from option 1.

And really important …

Please pay close attention and read (KB867473) Fix 34352668 in 19.29 and 19.30 Database RU May Cause Corruption in RAC Databases and Redo Corruption Impacting Recovery carefully. There are various way to mitigate this issue, and since all of them are covered in full detail in KB867473 it makes no sense for me to repeat them.

Please read KB867473.

 

A short clarification on how the issue is fixed

Somebody commented on how the issue is fixed. Therefore, let me clarify this. As I wrote above, the issue is introduced with the fix for bug 34352668 which is in 19.29 and 19.30. In 19.30 in the revised version of the RU, another fix got added:

KB867473 is not precise here and states:

The 19.30 Database and Grid Infrastructure RU Patches […] have been recalled and replaced as of Mon 02-Feb-2026 with an updated version that does not contain the regressed fix 34352668 originally included as part of 19.29 Database RU.

So, for your understanding, the fix for bug 34352668 which caused the regression got backed out with the newly included fix 38884142. But the fix for 34352668 is still part of the RU but the fix for 38884142 “corrects” it.

You can verify this in oradiff since both, the pulled version of 19.30 and the newly added version of 19,30 show the difference.

What has happened to the 19.29 and 19.30 RUs?

oradiff showing the fix difference between the pulled 19.30, and the new 19.30 Release Update

 

In the cloud?

Please be aware that you must use a separate MOS note (KB868434) Potential Database Block Corruption in Oracle Database Cloud Service (RAC with DB RU 19.29): Risks and Mitigation Strategies with explanation and instructions for cases where you run in the cloud.

 

Password-protected 19.29?

The reason why 19.29 GI and DB RUs are still password protected is easily explained. At first, the GI RU contains the DB RU as well, and the DB RU contains the issue and requires the extra fix. Furthermore, we think that you should move to 19.30 instead. Therefore, only if you really really really need 19.29, you need to open a ticket and ask Oracle Support for the download password. Then you can fetch it.

Initially, 19.30 was missing in (KA958) Assistant: Download Reference for Oracle Database/GI Update, Revision, PSU, SPU(CPU), Bundle Patches, Patchsets and Base Releases. But the owner has added it on Monday, and the change got approved on Tuesday this week. Hence, you should be able to see it there now.

 

 

AutoUpgrade patch download fails?

We were overwhelmed by the feedback we received that

  1. AutoUpgrade did download the 19.28 RUs instead of 19.29 or 19.30
  2. AutoUpgrade still does not download 19.29 RU
  3. AutoUpgrade fails to download 19.30 RU after 19.30 has been re-uploaded

(a) and (b) did happen, because the RUs got pulled, and 19.29 was or still is password-protected.

But most importantly, (c) got fixed on Saturday with a new version of AutoUpgrade (26.2). I will explain in another blog post what the reason was/is, and what else the new AutoUpgrade is able to do for you to ease your patching life.

Please download the newest AutoUpgrade 26.2 from MOS Note: KB123450 – AutoUpgrade Tool.

 

Further Links and Information

–Mike