cancel
Showing results for 
Search instead for 
Did you mean: 

Newcomers Start Here

manueru
Adept I

CYPE Software problems with AMD adrenalin drivers older than 22.5.1

Hi,
 

My name is Manuel and I work for CYPE Software, a company that develops structural analysis software that runs on Windows. We developed an OpenGL 3.3 based rendering engine for our software in 2018 and everything worked fine with AMD drivers until version 22.5.1 (included). Since that version, our users are experiencing memory related problems. It seems the driver isn't releasing memory as fast as needed.

The problem arises sooner or later, it depends on the amount of vram of the system. I have carried out my test on both Ryzen 3 and Ryzen 7 with Vega Graphics processors, which are very common among our user's computers.  We had identified the problem recently under two different workloads:

 

1. The user open several programs of the suite. Usually after opening 2 or 3 models, the software crashes.

2. In a prerelease version of one of our products when opening a model with 50 MDI Windows (each window has its own OpenGL context) and different contents.

Using adrenaline driver version 22.5.1 or sooner everything works perfectly but with later versions of the driver, the software crashes. It runs correctly on NVIDIA GPUs independently of the version of the driver.  The latest version I have used for testing is 24.3.1 and it doesn't solve the problem. Currently, as a workaround, we ask our users to install 22.5.1 but this is becoming more and more of a nuisance for them as time goes on.

Maybe we are doing something incorrectly but we don't know what it is.

To test the use case 1 please follow these steps (I used a Ryzen 3 3200G with integrated Vega graphics with up to 2 Gb of VRAM, Windows 10) :

1. Go to https://bimserver.center/en and create a free account and log in.

2. Go to https://store.bimserver.center/en/app/18/cypeplumbing_sanitary_systems and download it.

3. Run the software, click on examples and open of them. Execute several instances of the software at the same time opening a different model on each one.

When resizing the application window the frame buffer could show some pixel corruption. With driver version 22.5.1 it doesn't happen but it does with more recent versions of it and it seems caused by the use of a frame buffer object that hasn't been cleared before a blitting operation.

Thanks in advance, Manuel.

0 Likes
3 Replies
radinesh
Staff

Hi Manuel.

Thanks for writing to us and sharing your concerns.

We surely try from our side, but before that, I might need to know few things from you.

1. Have you tried on any dedicated graphics card? If so, what was the result?

2. Have you had the chance of testing it on any latest AMD GPUs like, RX 6000 series and/or RX 7000 series?

3. Were you getting any error notification/pop-up messages when you see the issue? If so, could you please share the screenshots of it?

4. Please share any other logs/dumps/files, if generated, that might be helpful in debugging further.

 

Meanwhile, we shall try on our side based on the steps provided. We'll update soon.

 

Thanks,

D.

0 Likes

Thanks for your reply, I posted a solution for this problem here:

 

https://community.amd.com/t5/newcomers-start-here/glmapbufferrange-leaking-memory-on-adrenaline-driv...

 

The error is independent of the kind of amd gpu used (integrated or discrete, newer or older). It appears in versions older than 22.5.1.

 

 

 

0 Likes
peruka93
Staff

Could you please create an issue here https://github.com/GPUOpen-Drivers/AMD-Gfx-Drivers/issues ?
It would be prioritized then. Please remember to include you HW spec and sample program exe or source code to reproduce the issue.

0 Likes