https://bugs.winehq.org/show_bug.cgi?id=45939
--- Comment #3 from showard314@gmail.com --- I ran strace on the wineserver process. It has thousands of lines of the form:
openat(AT_FDCWD, "anonmap.RmmUJh", O_RDWR|O_CREAT|O_EXCL, 0600) = 1347 unlink("anonmap.RmmUJh") = 0 openat(AT_FDCWD, "anonmap.Bl6bME", O_RDWR|O_CREAT|O_EXCL, 0600) = 1344 unlink("anonmap.Bl6bME") = 0 openat(AT_FDCWD, "anonmap.dgeK2Z", O_RDWR|O_CREAT|O_EXCL, 0600) = 1349 unlink("anonmap.dgeK2Z")
which is consistent with thousands of file descriptors being created, unlinked/deleted.
I've dug through the wineserver code and found where the anonmap temp files are created, and how the are cached and passed around - but I haven't found where the leak is yet and am stumped debugging it at the moment.
To recreate: 1) download and install eve online. 2) run eve online 3) check the wineserver process count, it is constantly growing until it crashes