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

Reply via email to