Mat's aolserver3.3oacs1.tar.gz uses current CVS code as of 20030309. It generates nspostgres.so. That file correctly passes SQL error messages to TCL pages in OpenACS. I have updated the documentation to use that distribution.
Since using nspostgres.so requires changes to config files, I also linked to a binary of the earlier driver, postgres.so, containing the patches.
So the nspostgres from Mat's tarball is correct, and he says he got it from aolserver's cvs.