[Bug 24241] Open file dialog triggers "Invalid free" Valgrind warning

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Sep 3 13:15:39 CDT 2010


http://bugs.winehq.org/show_bug.cgi?id=24241

--- Comment #3 from Bart Van Assche <bart.vanassche at gmail.com> 2010-09-03 13:15:38 CDT ---
(In reply to comment #2)
> Can you run again with --track-origins=yes on?

Do you think that would provide additional information ? I might have missed
something, but as far as I know --track-origins=yes only provides additional
information for uninitialized memory accesses and not for invalid free()'s.

> And can you provide a download link for an app that reproduces the problem?

I will try to minimize the source code of the application that allows to
trigger the above Valgrind complaint. Is MSVC 2005 SP1 source code acceptable
instead of an .exe file ?

> Finally, can you add a note to
> http://wiki.winehq.org/Wine_and_Valgrind
> about your patch?  I was under the impression that Wine+valgrind
> already knew about heap tail zones.  What trick did we miss?

You are right, the Wine code in heap.c already informs Valgrind about heap tail
zones. Julian and I are looking at preserving heap bits when
RtlReAllocateHeap() reallocates memory in-place. The patch that realizes this
will be made available as soon as it is ready and underwent sufficient testing.
Note: that patch doesn't affect reports about invalid frees.

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list