I am trying to call a vertex array, placed into a buffer object, using glMultiDrawElements(). The (short) program is attached. If I use glDrawElements() instead, the program runs fine. However, the (I think) equivalent glMultiDrawElements() statement compiles/links ok but bombs on execution with an access error. Both statements are at the bottom of the drawing routine.
I would really appreciate if someone is kind enough look at the code and tell me what is wrong.