Andreas Mohr wrote:

I think that we should concentrate on making valgrind the default leak
detection method in Wine, however.

Reasons:
- it catches many, many leaks *without any reprogramming effort*
- it catches many, many other problems
- it has other tools which are very useful, too (cache profiling, ...)
- it's so much better than any other "clever hack" that people come up with
  in 2 hours

Valgrind is great, and I've used it before, but it's a little heavy duty for what I want at the moment.

The main disadvantages are:

- it slows down Wine and programs running Wine. (Office 2003 install already takes a minute or so) - it doesn't differenciate between Wine leaking memory and a program running in Wine leaking memory
- it requires a patched version of Wine to run
- it isn't built into Wine (ie. I could ship this patch with minimal overhead, and have my users point out memory leaks)
- it has issues following forks, and being run from scripts

The patch is not meant to replace valgrind, just to provide another way of finding problems in Wine code.

Mike


Reply via email to