Re: BUG #14581: invalid cache ID: 41 CONTEXT: parallel worker

From: Stepan Yankevych <Stepan_Yankevych(at)epam(dot)com>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: "stepya(at)ukr(dot)net" <stepya(at)ukr(dot)net>, "pgsql-bugs(at)postgresql(dot)org" <pgsql-bugs(at)postgresql(dot)org>
Subject: Re: BUG #14581: invalid cache ID: 41 CONTEXT: parallel worker
Date: 2017-03-09 09:31:59
Message-ID: AM3PR03MB09658F63939910557B049AC892210@AM3PR03MB0965.eurprd03.prod.outlook.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

Unfortunately it is almost impossible.
We experiencing such error on our PROD env only (starting from 9.6.0 version )

I will think about debug-enabled build on some of our dev environment, but not sure if we can reproduce it there due to much less amount of data.

Best Regards,
Stepan Yankevych
Lead Software Engineer

-----Original Message-----
From: Tom Lane [mailto:tgl(at)sss(dot)pgh(dot)pa(dot)us]
Sent: Tuesday, March 7, 2017 20:16 PM
To: Stepan Yankevych <Stepan_Yankevych(at)epam(dot)com>
Cc: stepya(at)ukr(dot)net; pgsql-bugs(at)postgresql(dot)org
Subject: Re: [BUGS] BUG #14581: invalid cache ID: 41 CONTEXT: parallel worker

Stepan Yankevych <Stepan_Yankevych(at)epam(dot)com> writes:
> It quite difficult to reproduce.
> The only observation. Usually it crashes with parallelism only on quite big tables with inheritance .

If you can't extract a test case, one thing that would be quite helpful is to get a stack trace from the point of the error. There are only four occurrences of

elog(ERROR, "invalid cache ID: %d", cacheId);

and they're all in src/backend/utils/cache/syscache.c. If you could change those to elog(PANIC, ...) in a debug-enabled build, run till you get the failure, and then use gdb to get a backtrace from the ensuing core dump, that might be enough info to fix it.

regards, tom lane

In response to

Browse pgsql-bugs by date

  From Date Subject
Next Message com2rela 2017-03-09 10:44:27 BUG #14585: duplicate key error after update when insert multiline
Previous Message Matt Magoffin 2017-03-09 07:32:19 Re: tsvector_update_trigger() fails in 9.6 on character(2) column