A third patch is now available via GetIt for Delphi 10.4.2 which should address RSP-33117 which is an issue with Try/Finally under non-Windows platforms. As mentioned in a previous blog post, this fix was intended to be addressed in an earlier patch release, but some files were missing from the installation package. Embarcadero very quickly released a follow-up patch today.
As with the other 10.4.2 patches, a backup is stored by default in the folder:
C:\Program Files (x86)\Embarcadero\Studio\21.0\_patch-backup. The patch contents are stored in the GetIt CatalogRepository folder, by default in the user’s Documents directory such as:
C:\Users\Darian\Documents\Embarcadero\Studio\21.0\CatalogRepository\10.4.2RTLPatch-10. It is a little interesting to see that the first three patches were labeled Patch4, Patch5, Patch6 internally…perhaps they released three patches privately to customers in attempt to beta test these released patches.
The three patches have been added to the list of recent releases in a GitHub wiki page dedicated to tracking Delphi releases.
Also note that for those that do not utilize GetIt, the first two patches for 10.4.2 are now available for direct download in my.embarcadero.com and this third one should be available soon.
Related follow up: Pavel Třešňák and Łukasz Demczuk also commented on RSP-32768 (F2046 out of memory), which was another major issue addressed by these recent patches, that the patch did not correct build errors on their particular projects.
Marco Cantu replied:
For many customers this issue is addressed by the following patch: https://blogs.embarcadero.com/rad-studio-10-4-2-general-patch-and-delphi-compiler-patch/ We’ll keep investigating the scenarios in which this is still an issue. Seems like a cache problem.