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
|
Список | 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 по дате отправления: