Ticket #10972 (closed defect: fixed)

Opened 9 years ago

Last modified 8 years ago

OpenGL memory leaks escape VM

Reported by: DzenanZ Owned by:
Component: 3D support Version: VirtualBox 4.2.0
Keywords: memory leak guest host Cc:
Guest type: Windows Host type: Windows


I have written a program which heavily uses 3D rendering (VTK library). It is leaking memory when used. I don't have time to hunt down and fix these leaks. Without virtual machine in the picture, all of its allocated memory is freed when it is closed, so it can be run many times without degrading system performance.

I have tried to use it in VirtualBox with 3D acceleration enabled. It is run many times for about a minute, and then closed and started again. Usually, a few instances are running in parallel. When the program is closed, TaskManager within VM shows that memory has been deallocated.

However, this has adverse effects on the host memory system. I have set aside 4GB for VM, 256MB for VM graphics etc. When the VM is just started, total memory consumed in the host OS is around 6GB. With my program within VM being executed constantly, the memory consumption in the host OS grows, until it hits physical memory limit. In the process tab of TaksManager, VirtualBox.exe's "memory (private working set)" grows from ~100M to ~5GB in about half an hour, when the system breaks down ("close some programs to free memory" warning).

To test whether 3D acceleration was to blame, I disabled the most resource intensive rendering in my program (so it does not crash due to missing OpenGL featuers). When 3D acceleration is disabled for VM, only small amounts of memory leak in the described fashion (100x less to 1000x less).

Change History

comment:1 Changed 9 years ago by misha

Could you point us to some sample application we could use to reproduce this behavior?
Without it it would be hard for us to find the issue.

comment:2 Changed 9 years ago by DzenanZ

I am busy these few weeks, if I make a MWE I will post it.

Last edited 9 years ago by DzenanZ (previous) (diff)

comment:3 Changed 8 years ago by misha

  • Status changed from new to closed
  • Resolution set to fixed

No response, closing.. Please provide the requested info and re-open the ticket if the issue is still relevant with VBox 4.3.

Note: See TracTickets for help on using tickets.
ContactPrivacy policyTerms of Use