Thread: RE: [HACKERS] How do I get the backend server into gdb?
The problem I need to debug won't allow me to do this. A Postgres connection starts and then dies very quickly with a user authentication error or database non existence error before I have a chance to attach to the process via gdb. I need to find out why postgres will not allow my Access97 connection to succeed. Pg_hba.conf appears to be configured correctly (it was working and has not changed in past two months). I need to have the new postgres session start up in debug. -----Original Message-----From: The Hermit Hacker [SMTP:scrappy@hub.org]Sent: Wednesday, April 28, 1999 10:19 AMTo: Michael J DavisCc: pgsql-hackers@postgreSQL.orgSubject: RE: [HACKERS] How do I get the backend server into gdb? You can attach to a running process using gdb... 'gdb -t <pid>' orsomething like that...its been awhile since I've used it,sorry... On Wed, 28 Apr 1999, Michael J Davis wrote: > I need to debug this connection problem I am having with Access97. My> question is how can I get the new Postgres backend that starts up for Access> into debug (gdb)? I can get the PostMaster open in gdb.> > Thanks, Michael> Marc G. Fournier ICQ#7615664 IRC Nick: ScrappySystems Administrator @ hub.org primary: scrappy@hub.org secondary: scrappy@{freebsd|postgresql}.org
There is some option that starts backends, and then sleeps waiting for a gdb connection, or something like that. Or you can add the sleep yourself. [Charset iso-8859-1 unsupported, filtering to ASCII...] > The problem I need to debug won't allow me to do this. A Postgres > connection starts and then dies very quickly with a user authentication > error or database non existence error before I have a chance to attach to > the process via gdb. I need to find out why postgres will not allow my > Access97 connection to succeed. Pg_hba.conf appears to be configured > correctly (it was working and has not changed in past two months). I need > to have the new postgres session start up in debug. > > -----Original Message----- > From: The Hermit Hacker [SMTP:scrappy@hub.org] > Sent: Wednesday, April 28, 1999 10:19 AM > To: Michael J Davis > Cc: pgsql-hackers@postgreSQL.org > Subject: RE: [HACKERS] How do I get the backend server into > gdb? > > > You can attach to a running process using gdb... 'gdb -t <pid>' or > something like that...its been awhile since I've used it, sorry... > > On Wed, 28 Apr 1999, Michael J Davis wrote: > > > I need to debug this connection problem I am having with Access97. > My > > question is how can I get the new Postgres backend that starts up > for Access > > into debug (gdb)? I can get the PostMaster open in gdb. > > > > Thanks, Michael > > > > Marc G. Fournier ICQ#7615664 IRC > Nick: Scrappy > Systems Administrator @ hub.org > primary: scrappy@hub.org secondary: > scrappy@{freebsd|postgresql}.org > > > -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000+ If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania19026
Bruce Momjian wrote: > > There is some option that starts backends, and then sleeps > waiting for a > gdb connection, or something like that. > Why not just the following gdb postmaster Set one ore more breakpoints where you think the problem might be, then type 'run'. Start the client and with a bit of luck gdb will break at the breakpoint set. You may need to do this a couple of times until you have found the right area in the code. -------- Regards Theo