Re: pgAgent crashes on failed connection

Поиск
Список
Период
Сортировка
От Merlin Moncure
Тема Re: pgAgent crashes on failed connection
Дата
Msg-id CAHyXU0w7MO=UvGtSjz5z199nHeXuNQxM4HZVJXKGTfwbjtQcMA@mail.gmail.com
обсуждение исходный текст
Ответ на pgAgent crashes on failed connection  (Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>)
Ответы Re: pgAgent crashes on failed connection
Список pgadmin-hackers
On Thu, Aug 4, 2011 at 2:19 PM, Heikki Linnakangas
<heikki.linnakangas@enterprisedb.com> wrote:
> I created 100 identical pgagent jobs, with one step that simply does "SELECT
> pg_sleep(10)". I then forced them all to run immediately, with "UPDATE
> pgagent.pga_job SET jobnextrun=now();". pgagent crashed.
>
> What happened is that the when all those jobs are launched at the same time,
> the server ran into the max_connections limit, and pgagent didn't handle
> that too well. JobThread::JobThread constructor does not check for NULL
> result from DBConn::Get(), and passes a NULL connection to Job::Job, which
> tries to reference it, leading to a segfault.
>
> I propose the attached patch.

hm, in the event that happens, is that logged in the client somehow?
wouldn't you want to throw an exception or something like that?

merlin

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

Предыдущее
От: Heikki Linnakangas
Дата:
Сообщение: pgAgent crashes on failed connection
Следующее
От: Guillaume Lelarge
Дата:
Сообщение: pgAgent commit: Update HTTP checkout link for INSTALL file