on
2021-04-27
02:25 PM
- edited on
2021-11-10
03:29 PM
by
Noemi Balogh
Affected versions: Archicad 23, 24 | Severity: workaround applicable | ID: DEF-376, DEF-345, DEF-373
A small number of customers with AMD video cards from macOS 10.15 Catalina may experience heap corruption crashes in different scenarios while working in Archicad. They may seem random and they can happen multiple times throughout the day.
Archicad can crash randomly while:
There is no concrete answer to what could trigger this type of crash, as it appears randomly. If you are unsure, please contact your local support.
These crashes are caused by the AMD driver when it attempts to allocate the same resources that are already used by Archicad. The system either makes it inaccessible or reuses it for other purposes.
From Archicad 23 Update 3 (60xx) and Archicad 24 Update 2 (40xx), we implement a solution that will help to mitigate this issue via disabling Geometry Shader.
Disabling the Geometry Shader will result in the following feature loss
To disable the Geometry Shader, we can use a Preferences editor program to edit the required PLIST. For more details, please check out our article on this topic.
We will demonstrate the workaround using Prefs Editor:
Once the modification is made, it is automatically saved to the PLIST file. We can close the window and exit Prefs Editor.
To reenable Geometry Shader, we can go through the same process as described above. In step 5, untick the checkbox "DisableGeometryShader" to enable Geometry Shader.
This issue has been fixed in update 11.3 for macOS Big Sur. Please update your macOS to this version in order to prevent the crashes from happening.
Is this workaround still required for Big Sur?
I had done this process in the past when I was on Catalina, I need to work with some point cloud files, and with the "Geometry Shader" disabled it's proving almost impossible to use the point cloud as the points are so small that I can't really see anything when I get up close.
Is this workaround still required for Big Sur?
The very last sentence of this article reads...
Barry.