[Mono-osx] Tao.Sdl on OSX

Michael Taylor mtaylor at alias.com
Tue May 24 11:10:45 EDT 2005


Looks like the Mac version in dependent on Cocoa.  You may need to  
use Cocoa# to instantiate an NSAutoReleasePool object.  You need to  
have one of those around for Cocoa's automatic memory management to  
work.

I haven't played with Cocoa# yet, but that's the basic theory.  Let  
me know if you are still stuck.

/\/\ike

On May 23, 2005, at 3:09 AM, Ok Lab wrote:

> Hello, I've got Tao.Sdl now working under Linux just fine.  I'm having
> some issues getting it to run under OSX.  The following is the
> shortest piece of C# code I could make that breaks everything.  Below
> that is the error messages I get.  Can anyone make heads or tails of
> this and let me know what I'm doing wrong?
>
> ----
>
> using System;
> using Tao.Sdl;
>
> namespace Game
> {
>         public class Test
>         {
>                 [STAThread]
>                 static void Main()
>                 {
>                         Sdl.SDL_Init(Sdl.SDL_INIT_VIDEO);
>                         Sdl.SDL_SetVideoMode( 640, 480, 32, 0);
>                 }
>         }
> }
>
> ------
>
> 2005-05-22 21:08:10.017 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x132a7a0 of class NSCFArray autoreleased with no pool in place - just
> leaking
> 2005-05-22 21:08:10.018 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x132bc50 of class NSCFArray autoreleased with no pool in place - just
> leaking
> 2005-05-22 21:08:10.019 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x1364ed0 of class NSCFString autoreleased with no pool in place -
> just leaking
> 2005-05-22 21:08:10.020 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x132a800 of class NSCFArray autoreleased with no pool in place - just
> leaking
> 2005-05-22 21:08:10.021 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x132bd90 of class NSCFArray autoreleased with no pool in place - just
> leaking
> 2005-05-22 21:08:10.022 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x1364f30 of class NSCFString autoreleased with no pool in place -
> just leaking
> 2005-05-22 21:08:10.023 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x1364f50 of class NSCFString autoreleased with no pool in place -
> just leaking
> 2005-05-22 21:08:10.024 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x1364f70 of class NSCFString autoreleased with no pool in place -
> just leaking
> 2005-05-22 21:08:10.024 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x1364fc0 of class NSCFArray autoreleased with no pool in place - just
> leaking
> 2005-05-22 21:08:10.025 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x132b4d0 of class NSCFArray autoreleased with no pool in place - just
> leaking
> 2005-05-22 21:08:10.026 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x1364fe0 of class NSPathStore2 autoreleased with no pool in place -
> just leaking
> 2005-05-22 21:08:10.027 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x1365040 of class NSPathStore2 autoreleased with no pool in place -
> just leaking
> 2005-05-22 21:08:10.028 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x1365070 of class NSPathStore2 autoreleased with no pool in place -
> just leaking
> 2005-05-22 21:08:10.029 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x1365d90 of class NSPathStore2 autoreleased with no pool in place -
> just leaking
> 2005-05-22 21:08:10.030 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x1365dd0 of class NSCFDictionary autoreleased with no pool in place -
> just leaking
> 2005-05-22 21:08:10.032 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x1365f30 of class NSIdEnumerator autoreleased with no pool in place -
> just leaking
> 2005-05-22 21:08:10.033 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0xa2e7e924 of class NSCFString autoreleased with no pool in place -
> just leaking
> 2005-05-22 21:08:10.196 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x13650a0 of class NSCFArray autoreleased with no pool in place - just
> leaking
> 2005-05-22 21:08:10.198 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0xa2e7e934 of class NSCFString autoreleased with no pool in place -
> just leaking
> 2005-05-22 21:08:10.200 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0xa2e7e984 of class NSCFString autoreleased with no pool in place -
> just leaking
> 2005-05-22 21:08:10.201 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0xa2e7e904 of class NSCFString autoreleased with no pool in place -
> just leaking
> 2005-05-22 21:08:10.202 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0xa2e7e8c4 of class NSCFString autoreleased with no pool in place -
> just leaking
> 2005-05-22 21:08:10.203 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0xa2e7e954 of class NSCFString autoreleased with no pool in place -
> just leaking
> 2005-05-22 21:08:10.204 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0xa2e7e8e4 of class NSCFString autoreleased with no pool in place -
> just leaking
> 2005-05-22 21:08:10.205 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0xa2e7e8b4 of class NSCFString autoreleased with no pool in place -
> just leaking
> 2005-05-22 21:08:10.207 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x1338670 of class NSCFNumber autoreleased with no pool in place -
> just leaking
> 2005-05-22 21:08:10.209 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x1366250 of class NSCFData autoreleased with no pool in place - just
> leaking
> 2005-05-22 21:08:10.214 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0xa2e7b0d0 of class NSCFString autoreleased with no pool in place -
> just leaking
> 2005-05-22 21:08:10.217 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x1366ca0 of class _NSCachedBitmapImageRep autoreleased with no pool
> in place - just leaking
> 2005-05-22 21:08:10.219 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x1354140 of class NSImage autoreleased with no pool in place - just
> leaking
> 2005-05-22 21:08:10.221 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x1367590 of class _NSCachedBitmapImageRep autoreleased with no pool
> in place - just leaking
> 2005-05-22 21:08:10.223 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x1367470 of class NSImage autoreleased with no pool in place - just
> leaking
> 2005-05-22 21:08:10.224 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x13642b0 of class _NSThemeCloseWidget autoreleased with no pool in
> place - just leaking
> 2005-05-22 21:08:10.226 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0xa2e7b0d0 of class NSCFString autoreleased with no pool in place -
> just leaking
> 2005-05-22 21:08:10.228 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x1367bb0 of class _NSCachedBitmapImageRep autoreleased with no pool
> in place - just leaking
> 2005-05-22 21:08:10.229 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x1367a00 of class NSImage autoreleased with no pool in place - just
> leaking
> 2005-05-22 21:08:10.230 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x1367a50 of class _NSCachedBitmapImageRep autoreleased with no pool
> in place - just leaking
> 2005-05-22 21:08:10.231 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x1367c40 of class NSImage autoreleased with no pool in place - just
> leaking
> 2005-05-22 21:08:10.232 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x1367780 of class _NSThemeWidget autoreleased with no pool in place -
> just leaking
> 2005-05-22 21:08:10.234 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0xa2e7b0d0 of class NSCFString autoreleased with no pool in place -
> just leaking
> 2005-05-22 21:08:10.235 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x1366b90 of class _NSCachedBitmapImageRep autoreleased with no pool
> in place - just leaking
> 2005-05-22 21:08:10.236 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x1364380 of class NSImage autoreleased with no pool in place - just
> leaking
> 2005-05-22 21:08:10.237 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x13566c0 of class _NSCachedBitmapImageRep autoreleased with no pool
> in place - just leaking
> 2005-05-22 21:08:10.238 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x1356850 of class NSImage autoreleased with no pool in place - just
> leaking
> 2005-05-22 21:08:10.239 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x1367ea0 of class _NSThemeWidget autoreleased with no pool in place -
> just leaking
> 2005-05-22 21:08:10.242 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x13678a0 of class NSCFString autoreleased with no pool in place -
> just leaking
> 2005-05-22 21:08:10.243 mono[1482] *** _NSAutoreleaseNoPool(): Object
> 0x13632c0 of class NSException autoreleased with no pool in place -
> just leaking
> 2005-05-22 21:08:10.244 mono[1482] *** Uncaught exception:
> <NSInternalInconsistencyException> Error (1002) creating CGSWindow
> Trace/BPT trap
> _______________________________________________
> Mono-osx mailing list
> Mono-osx at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-osx
>



More information about the Mono-osx mailing list