Re: [HACKERS] jacana hung after failing to acquire random number
От | Michael Paquier |
---|---|
Тема | Re: [HACKERS] jacana hung after failing to acquire random number |
Дата | |
Msg-id | CAB7nPqRkQmQ9dE1CZTVqjPwiPSfqZ2tfTLsAbO6EhSCd2Hy26w@mail.gmail.com обсуждение исходный текст |
Ответ на | [HACKERS] jacana hung after failing to acquire random number (Andrew Dunstan <andrew@dunslane.net>) |
Ответы |
Re: [HACKERS] jacana hung after failing to acquire random number
|
Список | pgsql-hackers |
On Sun, Dec 11, 2016 at 9:06 AM, Andrew Dunstan <andrew@dunslane.net> wrote: > > jascana (mingw, 64 bit compiler, no openssl) is currently hung on "make > check". After starting the autovacuum launcher there are 120 messages on its > log about "Could not acquire random number". Then nothing. > > > So I suspect the problem here is commit > fe0a0b5993dfe24e4b3bcf52fa64ff41a444b8f1, although I haven't looked in > detail. > > > Shouldn't we want the postmaster to shut down if it's not going to go > further? Note that frogmouth, also mingw, which builds with openssl, doesn't > have this issue. Did you unlock it in some way at the end? Here is the shape of the report for others: http://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=jacana&dt=2016-12-10%2022%3A00%3A15 And here is of course the interesting bit: 2016-12-10 17:25:38.822 EST [584c80e2.ddc:2] LOG: could not acquire random number 2016-12-10 17:25:39.869 EST [584c80e2.ddc:3] LOG: could not acquire random number 2016-12-10 17:25:40.916 EST [584c80e2.ddc:4] LOG: could not acquire random number I am not seeing any problems with MSVC without openssl, so that's a problem proper to MinGW. I am getting to wonder if it is actually a good idea to cache the crypt context and then re-use it. Using a new context all the time is definitely not performance-wise though. A second difference are the missing CRYPT_MACHINE_KEYSET and CRYP_NEWKEYSET. So, with something like the patch attached, do you see improvements? What this patch does is to use a different context at each call, and with the key container flags to allow proper access to it (as there are winxp-only limitations here). I have tried to compile with MinGW in my environment but my gcc compiler keep crashing, so I cannot reproduce directly the problem I am afraid. -- Michael -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers
Вложения
В списке pgsql-hackers по дате отправления: