I've been playing World of Warcraft 3.3.5a with wine for a while, and yesterday, for the first time ever I got a crash message saying the program ran out of memory. I went and checked and other WoW processes were consuming up to 1100M of memory, for reference: WoW under windows hardly ever goes above 400M. I went ahead and made some tests
- 1. Before login, the process consumes about 170M in wine and 110M in windows
2. On both systems it nearly doubles after login
3. In wine, however, logging out and back on, or reloading the interface increases the memory usage by 5-10M every time
4. There isn't any periodical drecrease on memory usage under wine (it somewhat fluctuates under windows)
I measured the resident memory under wine (as reported in number of pages in /proc/.../statm) every 0.5s and it was quite conclusive
I've observed this leak in two computers, both running Arch with amd gpus, one with wine 2.0 and the other 1.9, same results.
The tests under windows and wine ran with the same wow settiings, namely low graphic settings and using the opengl gxApi
I might have to compile wine with valgrind later, but in the meantime, is there any way to spot where the leak is?