On 01/01/2009 05:50 PM, Matthew Rushton wrote: > Hi, > I'm trying to use mod_dbd for a Linux module with a Postgres backend and am > running into a bunch of issues. It seems easy enough but all my queries are > failing becasue I'm not getting back a valid db handle either. Here's my > httpd.conf: > > LoadModule dbd_module modules/mod_dbd.so > DBDriver pgsql > DBDParams "hostaddr=192.168.1.2 dbname=******* user=******* connect_timeout=2" > DBDMin 5 > DBDKeep 20 > DBDMax 50 > DBDExptime 120 > > and in my module code: > > //connect to database > dbd = ap_dbd_acquire(r); > //I get back a non-null dbd value > PGconn *conn = apr_dbd_native_handle(dbd->driver,dbd); > ...do stuff... > > When I connect with the native Postgres function things work just fine. I've > tried this on CentOS 5 and FC9 with the same behavior. On CentOS 5 I'm > getting these errors as well when trying to restart (this is not with my > module even loaded, simply just by loading mod_dbd): > > *** glibc detected *** /usr/sbin/httpd: corrupted double-linked list: > 0x08ecb7a8 *** > [Thu Jan 01 11:11:41 2009] [warn] child process 25480 still did not exit, > sending a SIGTERM > > At a bit of a loss, with the exception of recompining apache with debug I'm > not really sure how to tackle the issue, perhaps it's a simple issue someone > may know right away. Thanks. > -Matt
I assume that you use the CentOS provided httpd version. This is fairly old. Please retry with the latest one and let us know if you still have problems. Regards RĂ¼diger
