The SDL forums have moved to discourse.libsdl.org.
This is just a read-only archive of the previous forums, to keep old links working.


SDL Forum Index
SDL
Simple Directmedia Layer Forums
SDL_SetVideoMode mac crash
Ulrich von Zadow
Guest

Hi,

we have an SDL-based framework here (www.libavg.de) that crashes in SDL_SetVideoMode on a Mac with Snow Leopard:

2011-02-13 23:13:21.983 Python[85985:d07] *** Assertion failure in -[NSView initWithFrame:], /SourceCache/AppKit/AppKit-1038.35/AppKit.subproj/NSView.m:1289

This only happens when trying to open a fullscreen window. The error is hard to debug: It appears and disappears depending on completely unrelated code changes, including debug output. The bug only happens on macs. Everything is ok on windows and Linux, and under Linux the framework is Valgrind-clean.

How do I go about debugging this? We have a custom SDLMain.m - could that have something to do with it?

Thanks for any help,

Uli

--
Any technology distinguishable from magic is insufficiently advanced.

Ulrich von Zadow | +49-172-7872715
Jabber:
Skype: uzadow



_______________________________________________
SDL mailing list

http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
SDL_SetVideoMode mac crash
Sam Lantinga


Joined: 10 Sep 2009
Posts: 1765
There's been a lot of work recently with SDL 1.3 fullscreen modes on Mac OS X.  You might try the latest snapshot and see if that works better for you:
http://www.libsdl.org/tmp/SDL-1.3.zip

See ya!

On Sun, Feb 13, 2011 at 2:38 PM, Ulrich von Zadow wrote:
Quote:
Hi,

we have an SDL-based framework here (www.libavg.de) that crashes in SDL_SetVideoMode on a Mac with Snow Leopard:

2011-02-13 23:13:21.983 Python[85985:d07] *** Assertion failure in -[NSView initWithFrame:], /SourceCache/AppKit/AppKit-1038.35/AppKit.subproj/NSView.m:1289

This only happens when trying to open a fullscreen window. The error is hard to debug: It appears and disappears depending on completely unrelated code changes, including debug output. The bug only happens on macs. Everything is ok on windows and Linux, and under Linux the framework is Valgrind-clean.

How do I go about debugging this? We have a custom SDLMain.m - could that have something to do with it?

Thanks for any help,

 Uli

--
Any technology distinguishable from magic is insufficiently advanced.

Ulrich von Zadow | +49-172-7872715
Jabber:
Skype: uzadow



_______________________________________________
SDL mailing list

http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org



--
    -Sam Lantinga, Founder and CEO, Galaxy Gameworks
SDL_SetVideoMode mac crash
john skaller
Guest

On 14/02/2011, at 11:11 AM, Sam Lantinga wrote:

Quote:
There's been a lot of work recently with SDL 1.3 fullscreen modes on Mac OS X. You might try the latest snapshot and see if that works better for you:
http://www.libsdl.org/tmp/SDL-1.3.zip

Actually since SDL-1.3 is being rapidly debugged and upgraded Mercurial source is probably
better. IMHO of course. Easier to upgrade and integrate any tweaks.

--
john skaller





_______________________________________________
SDL mailing list

http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
SDL_SetVideoMode mac crash
Ulrich von Zadow
Guest

Sorry, my mistake for not mentioning it. We're still using SDL 1.2.14, since we need something stable. (It's great there's stuff happening in SDL-land, though :-)).

So, the question remains: Is there a way to debug this? The crashes are hard to pin to single changes in the code or updates in libSDL, since they come and go.


What needs to be in a custom SDLMain.m? This is a package for python, so we don't have a main(). Our current SDLMain.m is here:


https://www.libavg.de/websvn/filedetails.php?repname=libavg&path=%2Ftrunk%2Flibavg%2Fsrc%2Fplayer%2FSDLMain.m


Thanks,


Uli




On Feb 14, 2011, at 1:11 AM, Sam Lantinga wrote:
Quote:
There's been a lot of work recently with SDL 1.3 fullscreen modes on Mac OS X. You might try the latest snapshot and see if that works better for you:
http://www.libsdl.org/tmp/SDL-1.3.zip

See ya!

On Sun, Feb 13, 2011 at 2:38 PM, Ulrich von Zadow wrote:
Quote:
Hi,

we have an SDL-based framework here (www.libavg.de) that crashes in SDL_SetVideoMode on a Mac with Snow Leopard:

2011-02-13 23:13:21.983 Python[85985:d07] *** Assertion failure in -[NSView initWithFrame:], /SourceCache/AppKit/AppKit-1038.35/AppKit.subproj/NSView.m:1289

This only happens when trying to open a fullscreen window. The error is hard to debug: It appears and disappears depending on completely unrelated code changes, including debug output. The bug only happens on macs. Everything is ok on windows and Linux, and under Linux the framework is Valgrind-clean.

How do I go about debugging this? We have a custom SDLMain.m - could that have something to do with it?

Thanks for any help,

Uli

--
Any technology distinguishable from magic is insufficiently advanced.

Ulrich von Zadow | +49-172-7872715
Jabber:
Skype: uzadow



_______________________________________________
SDL mailing list

http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org



--
-Sam Lantinga, Founder and CEO, Galaxy Gameworks

_______________________________________________
SDL mailing list

http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org


--
Any technology distinguishable from magic is insufficiently advanced.


Ulrich von Zadow | +49-172-7872715
Jabber:
Skype: uzadow