[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Adonthell-devel] Bug in SDL gfx backend module (?)

From: Kai Sterker
Subject: [Adonthell-devel] Bug in SDL gfx backend module (?)
Date: Sun, 23 Dec 2007 12:02:43 +0100

While adding some visual debugging aids to the collision system, I
stumbled across what appears to be a bug in the SDL graphics code. I
didn't want to spend much time tracking it down, so I wrote a simple
test to reproduce it (and work around it in my own code).

The test program can be found at

What happens is that the main loop runs once, than triggers the crash
during the second iteration:

Thread 0 Crashed:
0                     0x04de9d40
gfx::surface_sdl::put_pix(unsigned short, unsigned short, unsigned) +
192 (
1   libadonthell_gfx.0.dylib    0x004ad800
gfx::surface::draw_line(short, short, short, short, unsigned,
gfx::drawing_area const*) + 560 (
2   imagetest                   0x00003d58 image_test::main() + 344
3                     0x002d3b80 -[SDLMain
applicationDidFinishLaunching:] + 76
21                     0x002d3ae8
CustomApplicationMain(adonthell::app*) + 604
22                     0x002d3bc0 main_init + 32
23  libadonthell_main.0.dylib   0x002693bc adonthell::app::init() +
1036 (
24  libadonthell_main.0.dylib   0x00269428 main + 72 (
25  imagetest                   0x0000217c _start + 760
26  imagetest                   0x00001e80 start + 48

Since I'd rather invest my time into the collision stuff, I'd like to
leave this one to somebody else to figure out. That's possibly a nice
exercise for somebody to get a little more familiar with the code base


reply via email to

[Prev in Thread] Current Thread [Next in Thread]