I added a bunch of print statements in ecpglib/* and it appeared that ECPGraise is being called, but is writing to the wrong memory location. Then I noticed compile warnings that "-pthread" is an invalid parameter. It appears configure is improperly writing config.status. In config.status I see:
s,@THREAD_LIBS@,-pthread,;t t I changed that to s,@THREAD_LIBS@,-lpthread,;t t and rebuilt ecpglib/*. The problem appears to have gone away. I now get the error code set correctly. I'll have to do a full rebuild on Postgres tonight (on a rather slow system) and then do more extensive testing. Wes ---------------------------(end of broadcast)--------------------------- TIP 2: you can get off all lists at once with the unregister command (send "unregister YourEmailAddressHere" to [EMAIL PROTECTED])