Greetings. The following patch was submitted by Tom Lane of the PostgreSQL core team, and has been tested (on an Athlon 800, Linux 2.4.2, Perl 5.6.0, DBI 1.15) and is verified to fix the segfault issue. *** DBD-Pg-0.95/dbdimp.h~ Mon Jul 10 13:47:51 2000 --- DBD-Pg-0.95/dbdimp.h Mon Apr 2 18:02:24 2001 *************** *** 63,69 **** sb2 indp; /* null indicator */ char *progv; ub2 arcode; ! ub2 alen; /* effective length ( <= maxlen ) */ int alen_incnull; /* 0 or 1 if alen should include null */ char name[1]; /* struct is malloc'd bigger as needed */ --- 63,69 ---- sb2 indp; /* null indicator */ char *progv; ub2 arcode; ! IV alen; /* effective length ( <= maxlen ) */ int alen_incnull; /* 0 or 1 if alen should include null */ char name[1]; /* struct is malloc'd bigger as needed */ For those who don't know how to apply it: 1. Paste the above into a file named 'dbdimp.patch'. 2. Copy dbdimp.patch into the source directory of the DBD::Pg distribution (there should be a file named "dbdimp.h" in there). 3. Type 'patch dbdimp.h dbdimp.patch'. 4. Continue as usual with 'Perl Makefile.PL; make; make install'. Big thanks go out to Tom. Jeff Duffy -- Jeff Duffy Great Bridge LLC [EMAIL PROTECTED]