Hm, it seems you indeed need the `except +` on the `cdef`, and it is there in my copy of `map.pxd`. But then I still wonder why no C++ exception handling code seems to be generated (or did I miss it?)