[Worse] Re: [NSImage initWithData]: Memory leak. Bug in code or in Framework?
[Worse] Re: [NSImage initWithData]: Memory leak. Bug in code or in Framework?
- Subject: [Worse] Re: [NSImage initWithData]: Memory leak. Bug in code or in Framework?
- From: Stephane Sudre <email@hidden>
- Date: Thu, 13 Dec 2007 23:59:58 +0100
On Dec 13, 2007, at 9:04 PM, Stéphane wrote:
This simple sample code results in a memory leak in [NSImage
initWithData:].
Is it a bug in Cocoa or is it a bug in the code itself?
Is there a workaround (I already tried multiple things: mutableCopy
of data to releaseit after initialization, setDataRetained and
different cache mode for the NSImage).
No useful pointers found in the list archive or on the net.
Note that without the distribution notification communication, it
works fine (this is to illustrate a problem seen in a tool
receiving dist notifications).
It looks like this is a bug in [NSBitmapImageRep imageRepsWithData:]
(apparently the code used by initWithData if I am to believe the
Gnustep source code) or one of its method when invoked in this mode.
If I delay the initWithData: code with a
performSelector:withObject:afterDelay:, it does not leak.
A re-reading of the NSDistributedNotificationCenter does not
highlight any obvious reason for this leak to happen.
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden