SDL_CreateWindow Memory Access Violation Error

I am running SDL 1.3.0-6150 on Mac OS X Lion and I am using boost unit test to test my program.

When loading SDL and creating the window in each unit test initialization, it randomly crashes with:

Code:

Memory Access Violation 0x0000000000000050 no mapping at fault address.

Running gdb gives the followin

Code:

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000050
Cocoa_SetWindowGammaRamp (_this=0x1, window=0x1, ramp=0x7fefffffffffffff) at SDL_cocoawindow.m:897
897 CGDirectDisplayID display_id = ((SDL_DisplayData *)display->driverdata)->display;

and the gdb backtrace gives:

Code:

0 Cocoa_SetWindowGammaRamp (_this=0x1, window=0x1, ramp=0x7fefffffffffffff) at SDL_cocoawindow.m:897
#1 0x000000010062d8ff in SDL_OnWindowFocusLost (window=0x1) at SDL_video.c:1894
#2 0x00000001005e3ecf in SDL_SendWindowEvent (window=0x1, data1=0, data2=0, windowevent=13 ‘\r’) at SDL_windowevents.c:157
#3 0x00000001005e22fe in SDL_SetKeyboardFocus (window=0x100455550) at SDL_keyboard.c:612
#4 0x0000000100635de4 in -[Cocoa_WindowListener windowDidBecomeKey:] (self=0x10106d540, _cmd=0x5, aNotification=0x100667df7) at SDL_cocoawindow.m:182
#5 0x00007fff8da4ade2 in __-[NSNotificationCenter addObserver:selector:name:object:]_block_invoke_1 ()
#6 0x00007fff8de3de0a in _CFXNotificationPost ()
#7 0x00007fff8da37097 in -[NSNotificationCenter postNotificationName:object:userInfo:] ()
#8 0x00007fff84c926d2 in -[NSWindow becomeKeyWindow] ()
#9 0x00007fff84c8d55b in -[NSWindow _changeKeyAndMainLimitedOK:] ()
#10 0x00007fff84c8d11c in -[NSWindow _makeKeyRegardlessOfVisibility] ()
#11 0x00007fff84c8d08d in -[NSWindow makeKeyAndOrderFront:] ()
#12 0x0000000100635651 in Cocoa_ShowWindow (this=0x100414510, window=0x10042acf0) at SDL_cocoawindow.m:731
#13 0x000000010062db9a in SDL_FinishWindowCreation (window=0x100414510, flags=6) at SDL_video.c:1538
#14 0x000000010062eff4 in SDL_CreateWindow (title=0x7fff5fbfed20 "0?
?\177", x=0, y=0, w=1, h=1606413600, flags=6) at SDL_video.c:1188

Can you build SDL without optimization and submit a bug report with that
stack trace to bugzilla?
http://bugzilla.libsdl.org

Thanks!On Wed, Jan 4, 2012 at 9:50 AM, mercurio7891 wrote:

**
I am running SDL 1.3.0-6150 on Mac OS X Lion and I am using boost unit
test to test my program.

When loading SDL and creating the window in each unit test initialization,
it randomly crashes with:

Code:

Memory Access Violation 0x0000000000000050 no mapping at fault address.

Running gdb gives the followin

Code:

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000050
Cocoa_SetWindowGammaRamp (_this=0x1, window=0x1, ramp=0x7fefffffffffffff)
at SDL_cocoawindow.m:897
897 CGDirectDisplayID display_id = ((SDL_DisplayData
*)display->driverdata)->display;

and the gdb backtrace gives:

Code:

0 Cocoa_SetWindowGammaRamp (_this=0x1, window=0x1,
ramp=0x7fefffffffffffff) at SDL_cocoawindow.m:897
#1 0x000000010062d8ff in SDL_OnWindowFocusLost (window=0x1) at
SDL_video.c:1894
#2 0x00000001005e3ecf in SDL_SendWindowEvent (window=0x1, data1=0,
data2=0, windowevent=13 ‘\r’) at SDL_windowevents.c:157
#3 0x00000001005e22fe in SDL_SetKeyboardFocus (window=0x100455550) at
SDL_keyboard.c:612
#4 0x0000000100635de4 in -[Cocoa_WindowListener windowDidBecomeKey:]
(self=0x10106d540, _cmd=0x5, aNotification=0x100667df7) at
SDL_cocoawindow.m:182
#5 0x00007fff8da4ade2 in __-[NSNotificationCenter
addObserver:selector:name:object:]_block_invoke_1 ()
#6 0x00007fff8de3de0a in _CFXNotificationPost ()
#7 0x00007fff8da37097 in -[NSNotificationCenter
postNotificationName:object:userInfo:] ()
#8 0x00007fff84c926d2 in -[NSWindow becomeKeyWindow] ()
#9 0x00007fff84c8d55b in -[NSWindow _changeKeyAndMainLimitedOK:] ()
#10 0x00007fff84c8d11c in -[NSWindow _makeKeyRegardlessOfVisibility] ()
#11 0x00007fff84c8d08d in -[NSWindow makeKeyAndOrderFront:] ()
#12 0x0000000100635651 in Cocoa_ShowWindow (this=0x100414510,
window=0x10042acf0) at SDL_cocoawindow.m:731
#13 0x000000010062db9a in SDL_FinishWindowCreation (window=0x100414510,
flags=6) at SDL_video.c:1538
#14 0x000000010062eff4 in SDL_CreateWindow (title=0x7fff5fbfed20
"0?
?\177", x=0, y=0, w=1, h=1606413600, flags=6) at SDL_video.c:1188


SDL mailing list
SDL at lists.libsdl.org
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org

Hi,

Just wondering how to i compile SDL without optimization??

do i just type:

./configure CFLAG=""

regards

Yep, or you can add -g:
./configure CFLAGS="-g"On Fri, Jan 6, 2012 at 10:40 PM, mercurio7891 wrote:

**
Hi,

Just wondering how to i compile SDL without optimization??

do i just type:

./configure CFLAG=""

regards


SDL mailing list
SDL at lists.libsdl.org
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org