Right you are Noel it turns out the C code had a few bugs of its own. I have independently tested it now, and all is working fine from there.
The C prototype is now void render(int x_camera, int y_camera, Visual pc, Tile* world); However I still get the error. http://paste.pocoo.org/show/326448/ Here are the relevant bits of racket code, including the error. I would much appreciate if anyone could tell me if I am doing something obviously wrong. The main ithing I am confused about is... *how do I send a information from racket to a C function that expects an array* Thanks, Lewis > On 25/01/2011, Noel Welsh <[email protected]> wrote: >> It is really hard to say (and debug). Have you independently tested the C >> code? >> >> N. >> >> On Mon, Jan 24, 2011 at 5:50 AM, Lewis <[email protected]> wrote: >>> Greetings, >>> >>> I am trying to send a racket cvector to a C function in a lib I a >>> writing. The C function in question has the prototype >>> >> ... >>> >>> Unfortunately, whenever I try and send a cvector of type Tile into it, >>> I get the error >>> >>> SIGSEGV MAPERR si_code 1 fault on addr 0x100004 >> > _________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/users

