Tom Lane wrote: > "PostgreSQL Bugs List" <[EMAIL PROTECTED]> writes: > > With the THREAD_SAFETY changes, a buffer is defined on the stack as: > > char pwdbuf[BUFSIZ]; > > This buffer overflows the stack when used in a thread. As the application > > creating the thread cannot be modified to increase the stack size, it would > > probably be prudent to reduce this buffer size (I believe that BUFSIZ is > > around 8192 bytes on most modern Unix implementations). > > No, it would be prudent to fix the app. While this one particular > buffer might be larger than needed, we are *not* going to buy into the > notion that libpq needs to run successfully in an 8K stack. This > particular problem is only the tip of the iceberg; hewing to any > such limit is going to require far more drastic changes that just don't > seem worthwhile.
Agreed. I fixed the cases were the buffers was really too large, but there is no way we could run on an 8k stack. I assume you were having problems where you were doing multiple lookups in a single thread but am not sure that ever really happens. -- Bruce Momjian | http://candle.pha.pa.us [EMAIL PROTECTED] | (610) 359-1001 + If your life is a hard drive, | 13 Roberts Road + Christ can be your backup. | Newtown Square, Pennsylvania 19073 ---------------------------(end of broadcast)--------------------------- TIP 6: Have you searched our list archives? http://archives.postgresql.org