Re: 8.2.3: Server crashes on Windows using Eclipse/Junit

Started by Magnus Haganderover 18 years ago99 messageshackersgeneral
Jump to latest
#1Magnus Hagander
magnus@hagander.net
hackersgeneral

Hi,

Sorry for top-posting but since I am answering questions that don't all
appear in this message:

- I installed the default download of Postgres. I didn't compile myself,
so it's probably the mingw version

It is.

- Max_connections is set to 500. I did that originally because I kept
seeing a message about no connection available and I thought it was
because I was not allocating enough connections. My machine has 2GB of RAM.

There's your problem. 500 is way above what the windows version can handle. IIRC the hard max is somewhere around 200 depending on some OS factors that we don't entirely know. I'd never recommend going above 100-150. With no more than 2Gb ram, not above 100.

You'll ned to figure out what's eating all your connections - it sounds like it's not entirely expected. Perhaps conections are leaked somewhere?

- How do I determine what DLL is failing and what is causing it to fail in
its initialization routine?

You really can't in this case, but if you could it wouldn't help you. It's windows running out of global resources.

/Magnus

#2Tom Lane
tgl@sss.pgh.pa.us
In reply to: Magnus Hagander (#1)
hackersgeneral

"Magnus Hagander" <magnus@hagander.net> writes:

- Max_connections is set to 500.

There's your problem. 500 is way above what the windows version can
handle. IIRC the hard max is somewhere around 200 depending on some OS
factors that we don't entirely know.

Maybe we should put an #ifdef WIN32 into guc.c to limit max_connections
to something we know the platform can stand? It'd be more comfortable
if we understood exactly where the limit was, but I think I'd rather
have an "I'm sorry Dave, I can't do that" than random-seeming crashes.

regards, tom lane

#3Magnus Hagander
magnus@hagander.net
In reply to: Tom Lane (#2)
hackersgeneral

On Wed, Oct 17, 2007 at 02:40:14AM -0400, Tom Lane wrote:

"Magnus Hagander" <magnus@hagander.net> writes:

- Max_connections is set to 500.

There's your problem. 500 is way above what the windows version can
handle. IIRC the hard max is somewhere around 200 depending on some OS
factors that we don't entirely know.

Maybe we should put an #ifdef WIN32 into guc.c to limit max_connections
to something we know the platform can stand? It'd be more comfortable
if we understood exactly where the limit was, but I think I'd rather
have an "I'm sorry Dave, I can't do that" than random-seeming crashes.

Yeayh, that's probably a good idea - except we never managed to figure out
where the limit is. It appears to vary pretty wildly between different
machines, for reasons we don't really know why (total RAM has some effect
on it, but that's not the only one, for example)

//Magnus

#4Joshua D. Drake
jd@commandprompt.com
In reply to: Magnus Hagander (#3)
hackersgeneral

On Wed, 17 Oct 2007 09:22:11 +0200
Magnus Hagander <magnus@hagander.net> wrote:

Maybe we should put an #ifdef WIN32 into guc.c to limit
max_connections to something we know the platform can stand? It'd
be more comfortable if we understood exactly where the limit was,
but I think I'd rather have an "I'm sorry Dave, I can't do that"
than random-seeming crashes.

Yeayh, that's probably a good idea - except we never managed to
figure out where the limit is. It appears to vary pretty wildly
between different machines, for reasons we don't really know why
(total RAM has some effect on it, but that's not the only one, for
example)

How about we just emit a warning..

WARNING: Connections above 250 on Windows platforms may have
unpredictable results.

Joshua D. Drake

//Magnus

---------------------------(end of
broadcast)--------------------------- TIP 1: if posting/reading
through Usenet, please send an appropriate subscribe-nomail command
to majordomo@postgresql.org so that your message can get through to
the mailing list cleanly

--

=== The PostgreSQL Company: Command Prompt, Inc. ===
Sales/Support: +1.503.667.4564 24x7/Emergency: +1.800.492.2240
PostgreSQL solutions since 1997 http://www.commandprompt.com/
UNIQUE NOT NULL
Donate to the PostgreSQL Project: http://www.postgresql.org/about/donate
PostgreSQL Replication: http://www.commandprompt.com/products/

#5Magnus Hagander
magnus@hagander.net
In reply to: Joshua D. Drake (#4)
general

Maybe we should put an #ifdef WIN32 into guc.c to limit
max_connections to something we know the platform can stand? It'd
be more comfortable if we understood exactly where the limit was,
but I think I'd rather have an "I'm sorry Dave, I can't do that"
than random-seeming crashes.

Yeayh, that's probably a good idea - except we never managed to
figure out where the limit is. It appears to vary pretty wildly
between different machines, for reasons we don't really know why
(total RAM has some effect on it, but that's not the only one, for
example)

How about we just emit a warning..

WARNING: Connections above 250 on Windows platforms may have
unpredictable results.

That's probably a better idea. I'll go look at that unless people feel we should just stick it in docd/faq?

/Magnus

#6Rainer Bauer
usenet@munnin.com
In reply to: Magnus Hagander (#1)
hackersgeneral

"Magnus Hagander" wrote:

- Max_connections is set to 500. I did that originally because I kept
seeing a message about no connection available and I thought it was
because I was not allocating enough connections. My machine has 2GB of RAM.

There's your problem. 500 is way above what the windows version can handle. IIRC the hard max is somewhere around 200 depending on some OS factors that we don't entirely know. I'd never recommend going above 100-150. With no more than 2Gb ram, not above 100.

My guess is that Windows is running out of handles. Each backend uses about
150 handles. 100 Backends means 15000 handles. Depending how many other
programs are currently running the no. of startable backends will vary
depending on the total handle limit Windows imposes.

Rainer

#7Tom Lane
tgl@sss.pgh.pa.us
In reply to: Magnus Hagander (#5)
general

"Magnus Hagander" <magnus@hagander.net> writes:

How about we just emit a warning..

WARNING: Connections above 250 on Windows platforms may have
unpredictable results.

That's probably a better idea. I'll go look at that unless people feel we should just stick it in docd/faq?

Unless we've got some credible basis for citing a particular number,
I don't think this will help much.

Rainer Bauer <usenet@munnin.com> writes:

My guess is that Windows is running out of handles. Each backend uses about
150 handles. 100 Backends means 15000 handles. Depending how many other
programs are currently running the no. of startable backends will vary
depending on the total handle limit Windows imposes.

I find this theory very interesting; for one thing it explains the
reported variability of results, since the non-Postgres demand for
handles could be anything. Is there any way we could check it?
If it's accurate, what we ought to be whining about is some
combination of max_connections and max_files_per_process, rather
than only considering the former.

regards, tom lane

#8Magnus Hagander
magnus@hagander.net
In reply to: Tom Lane (#7)
general

Tom Lane wrote:

"Magnus Hagander" <magnus@hagander.net> writes:

How about we just emit a warning..

WARNING: Connections above 250 on Windows platforms may have
unpredictable results.

That's probably a better idea. I'll go look at that unless people feel we should just stick it in docd/faq?

Unless we've got some credible basis for citing a particular number,
I don't think this will help much.

ok. Maybe a note in the docs or FAQ at least?

Rainer Bauer <usenet@munnin.com> writes:

My guess is that Windows is running out of handles. Each backend uses about
150 handles. 100 Backends means 15000 handles. Depending how many other
programs are currently running the no. of startable backends will vary
depending on the total handle limit Windows imposes.

I find this theory very interesting; for one thing it explains the
reported variability of results, since the non-Postgres demand for
handles could be anything. Is there any way we could check it?
If it's accurate, what we ought to be whining about is some
combination of max_connections and max_files_per_process, rather
than only considering the former.

It's not that simple. Merlin ran some checks, and drastically reducing
max_files_per_process made no measurable difference.

My best guess is it's due to the non-paged pool. Handles are a part of
what goes in there, but only a part.

//Magnus

#9Trevor Talbot
quension@gmail.com
In reply to: Magnus Hagander (#3)
hackersgeneral

On 10/17/07, Magnus Hagander <magnus@hagander.net> wrote:

On Wed, Oct 17, 2007 at 02:40:14AM -0400, Tom Lane wrote:

Maybe we should put an #ifdef WIN32 into guc.c to limit max_connections
to something we know the platform can stand? It'd be more comfortable
if we understood exactly where the limit was, but I think I'd rather
have an "I'm sorry Dave, I can't do that" than random-seeming crashes.

Yeayh, that's probably a good idea - except we never managed to figure out
where the limit is. It appears to vary pretty wildly between different
machines, for reasons we don't really know why (total RAM has some effect
on it, but that's not the only one, for example)

I tried generating idle connections in an effort to reproduce
Laurent's problem, but I ran into a local limit instead: for each
backend, postmaster creates a thread and burns 4MB of its 2GB address
space. It fails around 490.

Laurent's issue must depend on other load characteristics. It's
possible to get a trace of DLL loads, but I haven't found a
noninvasive way of doing that. It seems to require a debugger be
attached.

#10Trevor Talbot
quension@gmail.com
In reply to: Rainer Bauer (#6)
hackersgeneral

On 10/20/07, Rainer Bauer <usenet@munnin.com> wrote:

"Magnus Hagander" wrote:

- Max_connections is set to 500. I did that originally because I kept
seeing a message about no connection available and I thought it was
because I was not allocating enough connections. My machine has 2GB of RAM.

There's your problem. 500 is way above what the windows version can handle. IIRC the hard max is somewhere around 200 depending on some OS factors that we don't entirely know. I'd never recommend going above 100-150. With no more than 2Gb ram, not above 100.

My guess is that Windows is running out of handles. Each backend uses about
150 handles. 100 Backends means 15000 handles. Depending how many other
programs are currently running the no. of startable backends will vary
depending on the total handle limit Windows imposes.

Those are kernel object handles; the ceiling does depend on available
kernel memory, but they're cheap, and postgres is in no danger of
running into that limit. Most of the handle limits people talk about
are on USER (window etc) objects, which come from a single shared
pool.

#11Shelby Cain
alyandon@yahoo.com
In reply to: Joshua D. Drake (#4)
hackersgeneral
--- "Joshua D. Drake" <jd@commandprompt.com> wrote:

How about we just emit a warning..

WARNING: Connections above 250 on Windows platforms may have
unpredictable results.

Joshua D. Drake

I'd personally vote for a lower warning limit like 175 as I can
consistently crash Postgresql on Windows system right around the 200th
connection.

Regards,

Shelby Cain

__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com

#12Trevor Talbot
quension@gmail.com
In reply to: Shelby Cain (#11)
hackersgeneral

On 10/20/07, Shelby Cain <alyandon@yahoo.com> wrote:

I'd personally vote for a lower warning limit like 175 as I can
consistently crash Postgresql on Windows system right around the 200th
connection.

What error gets logged for your crashes?

#13Rainer Bauer
usenet@munnin.com
In reply to: Magnus Hagander (#1)
hackersgeneral

"Trevor Talbot" wrote:

On 10/20/07, Rainer Bauer <usenet@munnin.com> wrote:

"Magnus Hagander" wrote:

- Max_connections is set to 500. I did that originally because I kept
seeing a message about no connection available and I thought it was
because I was not allocating enough connections. My machine has 2GB of RAM.

There's your problem. 500 is way above what the windows version can handle. IIRC the hard max is somewhere around 200 depending on some OS factors that we don't entirely know. I'd never recommend going above 100-150. With no more than 2Gb ram, not above 100.

My guess is that Windows is running out of handles. Each backend uses about
150 handles. 100 Backends means 15000 handles. Depending how many other
programs are currently running the no. of startable backends will vary
depending on the total handle limit Windows imposes.

Those are kernel object handles; the ceiling does depend on available
kernel memory, but they're cheap, and postgres is in no danger of
running into that limit. Most of the handle limits people talk about
are on USER (window etc) objects, which come from a single shared
pool.

You are right. I just did a quick test and depending on the handle type these
limits are quite high. I could create 5 millions events or 4 millions
semaphores or 3,5 millions mutexes before the system returned error 1816
ERROR_NOT_ENOUGH_QUOTA "Not enough quota is available to process this
command.".

Rainer

#14Rainer Bauer
usenet@munnin.com
In reply to: Magnus Hagander (#1)
hackersgeneral

I wrote:

You are right. I just did a quick test and depending on the handle type these
limits are quite high. I could create 5 millions events or 4 millions
semaphores or 3,5 millions mutexes before the system returned error 1816
ERROR_NOT_ENOUGH_QUOTA "Not enough quota is available to process this
command.".

[Does some further testing] The limit is high, but nonetheless Postgres is
running out of handles. Setting <max_connections> to 10000 and starting
postgres _without_ any connection consumes 40000 handles. This correspodends
to the 4 Postgres processes running after the server was started. Every new
connection consumes another 10000 handles.

I don't know the Postgres code involved, but it seems that every backend
consumes at least <max_connections> handles. Hence increasing this value will
have the opposite effect once a certain threshold is met.

Rainer

#15Shelby Cain
alyandon@yahoo.com
In reply to: Trevor Talbot (#12)
hackersgeneral
--- Trevor Talbot <quension@gmail.com> wrote:

On 10/20/07, Shelby Cain <alyandon@yahoo.com> wrote:

I'd personally vote for a lower warning limit like 175 as I can
consistently crash Postgresql on Windows system right around the

200th

connection.

What error gets logged for your crashes?

It's been a while but IIRC there wasn't anything in the logs other than
an entry noting that a backend had crashed unexpectedly so the
postmaster was restarting all active backends. I can trivially
reproduce it at work on my workstation if you need the exact error
text.

Regards,

Shelby Cain

__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com

#16Trevor Talbot
quension@gmail.com
In reply to: Shelby Cain (#15)
hackersgeneral

On 10/20/07, Shelby Cain <alyandon@yahoo.com> wrote:

--- Trevor Talbot <quension@gmail.com> wrote:

On 10/20/07, Shelby Cain <alyandon@yahoo.com> wrote:

I'd personally vote for a lower warning limit like 175 as I can
consistently crash Postgresql on Windows system right around the

200th

connection.

What error gets logged for your crashes?

It's been a while but IIRC there wasn't anything in the logs other than
an entry noting that a backend had crashed unexpectedly so the
postmaster was restarting all active backends. I can trivially
reproduce it at work on my workstation if you need the exact error
text.

I think it would be useful; if nothing else, maybe it'll tell us if
you can see the same problem Laruent does, or if it's a different
limit entirely.

#17Rainer Bauer
usenet@munnin.com
In reply to: Trevor Talbot (#12)
hackersgeneral

Shelby Cain wrote:

--- Trevor Talbot <quension@gmail.com> wrote:

On 10/20/07, Shelby Cain <alyandon@yahoo.com> wrote:

I'd personally vote for a lower warning limit like 175 as I can
consistently crash Postgresql on Windows system right around the

200th

connection.

What error gets logged for your crashes?

It's been a while but IIRC there wasn't anything in the logs other than
an entry noting that a backend had crashed unexpectedly so the
postmaster was restarting all active backends. I can trivially
reproduce it at work on my workstation if you need the exact error
text.

I could reproduce this here:

Server closed the connection unexpectedly
This probaly means the server terminated abnormally before or while processing
the request

2007-10-20 23:33:42 LOG: server process (PID 5240) exited with exit code
-1073741502

Shelby, are you using the /3GB switch by chance? This will half the no. of
available handles on your system.

Rainer

#18Trevor Talbot
quension@gmail.com
In reply to: Rainer Bauer (#17)
hackersgeneral

On 10/20/07, Rainer Bauer <usenet@munnin.com> wrote:

I could reproduce this here:

Server closed the connection unexpectedly
This probaly means the server terminated abnormally before or while processing
the request

2007-10-20 23:33:42 LOG: server process (PID 5240) exited with exit code
-1073741502

How?

#19Rainer Bauer
usenet@munnin.com
In reply to: Trevor Talbot (#18)
hackersgeneral

Hello Trevor,

Sunday, October 21, 2007, 12:15:25 AM, you wrote:

TT> On 10/20/07, Rainer Bauer <usenet@munnin.com> wrote:

I could reproduce this here:

Server closed the connection unexpectedly
This probaly means the server terminated abnormally before or while processing
the request

2007-10-20 23:33:42 LOG: server process (PID 5240) exited with exit code
-1073741502

TT> How?

Seems like the mailiming list is not catching up fast enough (I am
posting through usenet)...

Anyway, the problem are the no. of semaphores created by Postgres:
Every backend creates at least 4*<max_connections> semaphores. Just
increase <max_connections> to an unusual high value (say 10000) and
start creating new connections while monitoring the handle count.

Rainer

#20Shelby Cain
alyandon@yahoo.com
In reply to: Rainer Bauer (#17)
hackersgeneral
--- Rainer Bauer <usenet@munnin.com> wrote:

I could reproduce this here:

Server closed the connection unexpectedly
This probaly means the server terminated abnormally before or while
processing
the request

2007-10-20 23:33:42 LOG: server process (PID 5240) exited with exit
code
-1073741502

Shelby, are you using the /3GB switch by chance? This will half the
no. of
available handles on your system.

Rainer

Probably not although I haven't examined boot.ini. My workstation only
has 1.5 GB of ram so I'm highly doubtful that IBM would have configured
it to boot with the /3GB switch.

Regards,

Shelby Cain

__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com

#21Rainer Bauer
usenet@munnin.com
In reply to: Rainer Bauer (#19)
hackersgeneral
#22Trevor Talbot
quension@gmail.com
In reply to: Rainer Bauer (#19)
hackersgeneral
#23Magnus Hagander
magnus@hagander.net
In reply to: Trevor Talbot (#22)
hackersgeneral
#24Magnus Hagander
magnus@hagander.net
In reply to: Trevor Talbot (#9)
hackersgeneral
#25Rainer Bauer
usenet@munnin.com
In reply to: Trevor Talbot (#12)
hackersgeneral
#26Magnus Hagander
magnus@hagander.net
In reply to: Rainer Bauer (#25)
hackersgeneral
#27Magnus Hagander
magnus@hagander.net
In reply to: Magnus Hagander (#26)
hackersgeneral
#28Magnus Hagander
magnus@hagander.net
In reply to: Magnus Hagander (#27)
hackersgeneral
#29Dave Page
dpage@pgadmin.org
In reply to: Magnus Hagander (#28)
hackersgeneral
#30Rainer Bauer
usenet@munnin.com
In reply to: Trevor Talbot (#12)
hackersgeneral
#31Rainer Bauer
usenet@munnin.com
In reply to: Rainer Bauer (#17)
hackersgeneral
#32Trevor Talbot
quension@gmail.com
In reply to: Rainer Bauer (#30)
hackersgeneral
#33Magnus Hagander
magnus@hagander.net
In reply to: Rainer Bauer (#30)
hackersgeneral
#34Dave Page
dpage@pgadmin.org
In reply to: Dave Page (#29)
hackersgeneral
#35Trevor Talbot
quension@gmail.com
In reply to: Magnus Hagander (#24)
hackersgeneral
#36Trevor Talbot
quension@gmail.com
In reply to: Dave Page (#34)
hackersgeneral
#37Magnus Hagander
magnus@hagander.net
In reply to: Trevor Talbot (#36)
hackersgeneral
#38Trevor Talbot
quension@gmail.com
In reply to: Magnus Hagander (#37)
hackersgeneral
#39Dave Page
dpage@pgadmin.org
In reply to: Trevor Talbot (#36)
hackersgeneral
#40Trevor Talbot
quension@gmail.com
In reply to: Trevor Talbot (#38)
hackersgeneral
#41Dave Page
dpage@pgadmin.org
In reply to: Trevor Talbot (#40)
hackersgeneral
#42Magnus Hagander
magnus@hagander.net
In reply to: Dave Page (#39)
hackersgeneral
#43Florian Weimer
fw@deneb.enyo.de
In reply to: Magnus Hagander (#24)
hackersgeneral
#44Magnus Hagander
magnus@hagander.net
In reply to: Florian Weimer (#43)
hackersgeneral
#45Magnus Hagander
magnus@hagander.net
In reply to: Trevor Talbot (#35)
hackersgeneral
#46Dave Page
dpage@pgadmin.org
In reply to: Magnus Hagander (#42)
hackersgeneral
#47Magnus Hagander
magnus@hagander.net
In reply to: Dave Page (#46)
hackersgeneral
#48Dave Page
dpage@pgadmin.org
In reply to: Dave Page (#46)
hackersgeneral
#49Trevor Talbot
quension@gmail.com
In reply to: Magnus Hagander (#45)
hackersgeneral
#50Dave Page
dpage@pgadmin.org
In reply to: Magnus Hagander (#47)
hackersgeneral
#51Tom Lane
tgl@sss.pgh.pa.us
In reply to: Magnus Hagander (#45)
hackersgeneral
#52Trevor Talbot
quension@gmail.com
In reply to: Tom Lane (#51)
hackersgeneral
#53Magnus Hagander
magnus@hagander.net
In reply to: Tom Lane (#51)
hackersgeneral
#54Tom Lane
tgl@sss.pgh.pa.us
In reply to: Magnus Hagander (#53)
hackersgeneral
#55Rainer Bauer
usenet@munnin.com
In reply to: Rainer Bauer (#25)
hackersgeneral
#56Dave Page
dpage@pgadmin.org
In reply to: Rainer Bauer (#55)
hackersgeneral
#57Harald Armin Massa
haraldarminmassa@gmail.com
In reply to: Dave Page (#56)
hackersgeneral
#58Bruce Momjian
bruce@momjian.us
In reply to: Harald Armin Massa (#57)
hackersgeneral
#59Dave Page
dpage@pgadmin.org
In reply to: Harald Armin Massa (#57)
hackersgeneral
#60Harald Armin Massa
haraldarminmassa@gmail.com
In reply to: Bruce Momjian (#58)
hackersgeneral
#61Harald Armin Massa
haraldarminmassa@gmail.com
In reply to: Harald Armin Massa (#60)
hackersgeneral
#62Dave Page
dpage@pgadmin.org
In reply to: Harald Armin Massa (#61)
hackersgeneral
#63Trevor Talbot
quension@gmail.com
In reply to: Harald Armin Massa (#60)
hackersgeneral
#64Trevor Talbot
quension@gmail.com
In reply to: Rainer Bauer (#55)
hackersgeneral
#65Magnus Hagander
magnus@hagander.net
In reply to: Rainer Bauer (#55)
hackersgeneral
#66Dave Page
dpage@pgadmin.org
In reply to: Magnus Hagander (#65)
hackersgeneral
#67Magnus Hagander
magnus@hagander.net
In reply to: Trevor Talbot (#49)
hackersgeneral
#68Trevor Talbot
quension@gmail.com
In reply to: Magnus Hagander (#67)
hackersgeneral
#69Magnus Hagander
magnus@hagander.net
In reply to: Trevor Talbot (#68)
hackersgeneral
#70Dave Page
dpage@pgadmin.org
In reply to: Magnus Hagander (#67)
hackersgeneral
#71Magnus Hagander
magnus@hagander.net
In reply to: Dave Page (#70)
hackers
#72Rainer Bauer
usenet@munnin.com
In reply to: Magnus Hagander (#28)
hackersgeneral
#73Dave Page
dpage@pgadmin.org
In reply to: Rainer Bauer (#72)
general
#74Dave Page
dpage@pgadmin.org
In reply to: Magnus Hagander (#71)
hackers
#75Magnus Hagander
magnus@hagander.net
In reply to: Dave Page (#74)
hackers
#76Rainer Bauer
usenet@munnin.com
In reply to: Dave Page (#73)
general
#77Dave Page
dpage@pgadmin.org
In reply to: Magnus Hagander (#75)
hackers
#78Magnus Hagander
magnus@hagander.net
In reply to: Dave Page (#77)
hackers
#79Magnus Hagander
magnus@hagander.net
In reply to: Magnus Hagander (#78)
hackers
#80Dave Page
dpage@pgadmin.org
In reply to: Magnus Hagander (#79)
hackers
#81Joshua D. Drake
jd@commandprompt.com
In reply to: Dave Page (#80)
hackers
#82Tom Lane
tgl@sss.pgh.pa.us
In reply to: Dave Page (#80)
hackers
#83Magnus Hagander
magnus@hagander.net
In reply to: Tom Lane (#82)
hackers
#84Tom Lane
tgl@sss.pgh.pa.us
In reply to: Magnus Hagander (#78)
hackers
#85Magnus Hagander
magnus@hagander.net
In reply to: Tom Lane (#84)
hackers
#86Magnus Hagander
magnus@hagander.net
In reply to: Joshua D. Drake (#81)
hackers
#87Trevor Talbot
quension@gmail.com
In reply to: Trevor Talbot (#68)
hackersgeneral
#88Dave Page
dpage@pgadmin.org
In reply to: Trevor Talbot (#87)
hackers
#89Magnus Hagander
magnus@hagander.net
In reply to: Trevor Talbot (#87)
hackersgeneral
#90Dave Page
dpage@pgadmin.org
In reply to: Magnus Hagander (#89)
hackersgeneral
#91Magnus Hagander
magnus@hagander.net
In reply to: Dave Page (#90)
hackersgeneral
#92Dave Page
dpage@pgadmin.org
In reply to: Magnus Hagander (#91)
hackersgeneral
#93Trevor Talbot
quension@gmail.com
In reply to: Magnus Hagander (#89)
hackersgeneral
#94Magnus Hagander
magnus@hagander.net
In reply to: Trevor Talbot (#93)
hackersgeneral
#95Trevor Talbot
quension@gmail.com
In reply to: Magnus Hagander (#94)
hackersgeneral
#96Magnus Hagander
magnus@hagander.net
In reply to: Trevor Talbot (#95)
hackersgeneral
#97Laurent Duperval
lduperval@yahoo.com
In reply to: Rainer Bauer (#25)
hackersgeneral
#98Trevor Talbot
quension@gmail.com
In reply to: Laurent Duperval (#97)
hackersgeneral
#99Dave Page
dpage@pgadmin.org
In reply to: Laurent Duperval (#97)
hackersgeneral