Re: Error - could not get socket error status: Invalid argument

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Error - could not get socket error status: Invalid argument
Дата
Msg-id 4113.1260198767@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Error - could not get socket error status: Invalid argument  ("Jayaraman, Rajaram (STSD)" <rajaram.j@hp.com>)
Ответы Re: Error - could not get socket error status: Invalid argument  (simon <xinming.yang@hp.com>)
Список pgsql-general
"Jayaraman, Rajaram (STSD)" <rajaram.j@hp.com> writes:
> I am using postgres 8.4.0 version and have compiled 64bit libpq library.

How did you do that exactly?

> While conneting I am getting error
> " could not get socket error status: Invalid argument"

A bit of grepping shows that it failed here:

                ACCEPT_TYPE_ARG3 optlen = sizeof(optval);

                if (getsockopt(conn->sock, SOL_SOCKET, SO_ERROR,
                               (char *) &optval, &optlen) == -1)
                {
                    appendPQExpBuffer(&conn->errorMessage,
                    libpq_gettext("could not get socket error status: %s\n"),
                            SOCK_STRERROR(SOCK_ERRNO, sebuf, sizeof(sebuf)));

The most likely bet seems to be that optlen isn't of the width the
kernel is expecting, which would imply that configure didn't choose
the type ACCEPT_TYPE_ARG3 correctly, which would imply that HP's
done something weird and unlike every other platform.  Which would
not be too much of a surprise :-(.  Or possibly you gave configure
some inconsistent arguments that confused it.

            regards, tom lane

В списке pgsql-general по дате отправления:

Предыдущее
От: Merlin Moncure
Дата:
Сообщение: Re: Array comparison & prefix search
Следующее
От: Rob W
Дата:
Сообщение: Query using partitioned table hangs