[Mono-osx] __NSAutoreleasePool(): Object 0x14360f0 of class NSConcreteData autoreleased with no pool in place - just leaking

Kenneth (Killers Software) kenneth at killerssoftware.com
Thu Aug 5 11:31:30 EDT 2010

I get this message when I try a simple NSData data = NSData.FromFile(aPath); if I don't have the NSAutoReleasePool created.

If I wrap the main routine code with NSAutoReleasePool just like how Objective-C iPhone app's main.m does it doesn't give me the error but it just sits there.

Any ideas?

using System;
using System.Windows.Forms;
using MonoMac.Foundation;

namespace HelloWorld
	public class HelloWorld
		public static void Main (string[] args)
			NSAutoreleasePool pool = new NSAutoreleasePool();
			Application.Run(new HelloWorldForm());
			pool = null;

else where

private void btnTest_Click(object sender, System.EventArgs e)
	string fileName = txtFileName.Text;
       	if (!File.Exists(fileName)) {
		MessageBox.Show(string.Format("file: {0} does not exist.", fileName));
	} else {
		NSData fileData = NSData.FromFile(fileName);
		MessageBox.Show(string.Format("file(length:{0}): {1}", fileData.Length, txtFileName.Text)); 


-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 1966 bytes
Desc: not available
Url : http://lists.ximian.com/pipermail/mono-osx/attachments/20100805/f7df973c/attachment.bin 

More information about the Mono-osx mailing list