cygwin64 assertion failure

Started by Andrew Dunstanover 9 years ago3 messages
#1Andrew Dunstan
andrew@dunslane.net

lorikeet seems to be stuck running the parallel tests, after having
failed an assertion.

Here's an excerpt from the log:

2016-10-09 11:52:35.751 EDT [57fa67c3.1148:11] LOG: statement: alter
table tenk1 set (parallel_workers = 4);
2016-10-09 11:52:35.753 EDT [57fa67c3.1148:12] LOG: statement: explain
(verbose, costs off)
select parallel_restricted(unique1) from tenk1
where stringu1 = 'GRAAAA' order by 1;
2016-10-09 11:52:35.756 EDT [57fa67c3.1148:13] LOG: statement: explain
(costs off)
select length(stringu1) from tenk1 group by length(stringu1);
2016-10-09 11:52:35.758 EDT [57fa67c3.1148:14] LOG: statement: select
length(stringu1) from tenk1 group by length(stringu1);
TRAP: FailedAssertion("!(vmq->mq_sender == ((void *)0))", File:
"/home/andrew/bf64/root/HEAD/pgsql.build/../pgsql/src/backend/storage/ipc/shm_mq.c",
Line: 221)
2016-10-09 11:53:54.260 EDT [57fa6795.2a7c:2] WARNING: worker took too
long to start; canceled

Since then almost the only thing on the log is repeated instances of
that last message.

cheers

andrew

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#2Amit Kapila
amit.kapila16@gmail.com
In reply to: Andrew Dunstan (#1)
Re: cygwin64 assertion failure

On Sun, Oct 9, 2016 at 10:23 PM, Andrew Dunstan <andrew@dunslane.net> wrote:

lorikeet seems to be stuck running the parallel tests, after having failed
an assertion.

It looks like this problem has been discussed before [1]/messages/by-id/15344.1473974558@sss.pgh.pa.us. Shall we do
what Tom has suggested there?

[1]: /messages/by-id/15344.1473974558@sss.pgh.pa.us

--
With Regards,
Amit Kapila.
EnterpriseDB: http://www.enterprisedb.com

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#3Tom Lane
tgl@sss.pgh.pa.us
In reply to: Amit Kapila (#2)
Re: cygwin64 assertion failure

Amit Kapila <amit.kapila16@gmail.com> writes:

On Sun, Oct 9, 2016 at 10:23 PM, Andrew Dunstan <andrew@dunslane.net> wrote:

lorikeet seems to be stuck running the parallel tests, after having failed
an assertion.

It looks like this problem has been discussed before [1]. Shall we do
what Tom has suggested there?
[1] - /messages/by-id/15344.1473974558@sss.pgh.pa.us

Well, we now have *two* issues. One is why is the Assert failing.
The other is why is the system failing to clean up afterwards --- you'd
expect that an Assert in a parallel worker would not be a case that the
developers never saw ;-). I'd suggest fixing the latter first.

regards, tom lane

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers