Re: castoroides spinlock failure on test_shm_mq

From: Robert Haas <robertmhaas(at)gmail(dot)com>
To: Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
Cc: Pg Hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: castoroides spinlock failure on test_shm_mq
Date: 2015-06-20 13:35:39
Message-ID: CA+TgmoYCW9puxKosH1fHgOUejGMiGRSzSZJLsc1fOJ+-Hc4Pig@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Sat, Jun 20, 2015 at 12:24 AM, Alvaro Herrera
<alvherre(at)2ndquadrant(dot)com> wrote:
> Has anybody noticed the way castoroides is randomly failing?
>
> SELECT test_shm_mq_pipelined(16384, (select string_agg(chr(32+(random()*95)::int), '') from generate_series(1,270000)), 200, 3);
> ! PANIC: stuck spinlock (100cb92f4) detected at atomics.c:30
> ! server closed the connection unexpectedly
> ! This probably means the server terminated abnormally
> ! before or while processing the request.
> ! connection to server was lost

Yeah, Andres and I discussed it a month ago:

http://www.postgresql.org/message-id/20150527225528.GP5310@alap3.anarazel.de

I think we're going to need to try to implement real memory barriers
on all architectures we support. It's not clear whether there's some
suitable generic fallback that we could use or whether we're going to
need something different for each case. I had thought Andres was
planning to work on this.

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Joel Jacobson 2015-06-20 14:12:05 Re: pg_stat_*_columns?
Previous Message Prakash Itnal 2015-06-20 13:32:25 Re: Auto-vacuum is not running in 9.1.12