Обсуждение: BUG #3713: problem with thread safety???

Поиск
Список
Период
Сортировка

BUG #3713: problem with thread safety???

От
"Ted Petrosky"
Дата:
The following bug has been logged online:

Bug reference:      3713
Logged by:          Ted  Petrosky
Email address:      tedpet5@yahoo.com
PostgreSQL version: 8.3 beta 2
Operating system:   OS X 10.5
Description:        problem with thread safety???
Details:

whilst configuring on a new Leopard install with this config line:

./configure --with-bonjour --enable-thread-safety --with-perl --with-python
--with-libedit-preferred


checking for sgmlspl... no
checking thread safety of required library functions... no
configure: error: thread test program failed
This platform is not thread-safe.  Check the file 'config.log'for the
exact reason.

You can use the configure option --enable-thread-safety-force to force
threads to be enabled.  But you must then run the program in
src/test/thread and add locking function calls to your applications to
guarantee thread safety.


I have never seen this before on OS X and I don't really know if it is a
limitation or a bug.

Ted

Re: BUG #3713: problem with thread safety???

От
Tom Lane
Дата:
"Ted  Petrosky" <tedpet5@yahoo.com> writes:
> checking thread safety of required library functions... no
> configure: error: thread test program failed
> This platform is not thread-safe.  Check the file 'config.log'for the
> exact reason.

And?

            regards, tom lane

Re: BUG #3713: problem with thread safety???

От
Tom Lane
Дата:
Theodore Petrosky <tedpet5@yahoo.com> writes:
> as I don't know enough to tell what is happening, I
> will attach the config.log...

Well, you didn't need to look all that hard ...

configure:24893: checking thread safety of required library functions
configure:24921: gcc -no-cpp-precomp -o conftest -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline
-Wdeclaration-after-statement-Wendif-labels -fno-strict-aliasing   -Kthread -kthread -pthread -pthreads  -D_REENTRANT
-D_THREAD_SAFE-D_POSIX_PTHREAD_SEMANTICS -DIN_CONFIGURE     conftest.c -lz -ledit -lm   -lpthread            >&5 
conftest.c:146:43: error: ./src/test/thread/thread_test.c: No such file or directory

So somehow src/test/thread/thread_test.c is missing from your source
tree.  The only reason I've seen for that happening is when people
thought that they could download just the "base" tarball and not the
whole source distribution.

            regards, tom lane

Re: BUG #3713: problem with thread safety???

От
Zdenek Kotala
Дата:
Tom Lane napsal(a):

> So somehow src/test/thread/thread_test.c is missing from your source
> tree.  The only reason I've seen for that happening is when people
> thought that they could download just the "base" tarball and not the
> whole source distribution.

I found this problem as well  when I verified BUG3728. I think it is problem
with packaging, base should be compiled without any other parts. If it is not
possible that I don't see any reason to have and distribute this tarball.


        Zdenek