On 21 March 2015 at 14:28, Amit Kapila <amit.kapil...@gmail.com> wrote:

> On Fri, Mar 20, 2015 at 7:54 PM, Thom Brown <t...@linux.com> wrote:
> > createdb pgbench
> > pgbench -i -s 200 pgbench
> >
> > CREATE TABLE pgbench_accounts_1 (CHECK (bid = 1)) INHERITS
> (pgbench_accounts);
> > ...
> > CREATE TABLE pgbench_accounts_200 (CHECK (bid = 200)) INHERITS
> > (pgbench_accounts);
> >
>
> I managed to reproduce the Assertion reported by you as:
>
> #2  0x00000000007a053a in ExceptionalCondition
> (conditionName=conditionName@entry=0x813a4b "!(IsInParallelMode())",
> errorType=errorType@entry=0x7da1d6 "FailedAssertion",
> fileName=fileName@entry=0x81397d "parallel.c", lineNumber=lineNumber@entry
> =123) at assert.c:54
> #3  0x00000000004cd5ba in CreateParallelContext
> (entrypoint=entrypoint@entry=0x659d2c <ParallelQueryMain>,
> nworkers=nworkers@entry=8) at parallel.c:123
>
> The reason is that CreateParallelContext() expects to be called
> in ParallelMode and we enter into parallel-mode after InitPlan()
> in standard_ExecutorStart().  So the probable fix could be
> to EnterParallelMode before initializing the plan.
>
> I still could not reproduce the crash you have reported as:
> >> #0  0x0000000000770843 in pfree ()
> >> #1  0x00000000005a382f in ExecEndFunnel ()
> >> #2  0x000000000059fe75 in ExecEndAppend ()
> >> #3  0x00000000005920bd in standard_ExecutorEnd ()
>
>
> Could you let me know which all patches you have tried
> and on top of which commit.
>
> I am trying on the commit as mentioned in mail[1]. Basically
> have you tried the versions mentioned in that mail:
>
> HEAD Commit-id : 8d1f2390
> parallel-mode-v8.1.patch [2]
> assess-parallel-safety-v4.patch [1]
> parallel-heap-scan.patch [3]
> parallel_seqscan_v11.patch (Attached with this mail)
>
> If something else, could you let me know the same so that I can try
> that to reproduce the issue reported by you.
>
>
Looks like one of the patches I applied is newer than the one in your list:

HEAD Commit-id: 13a10c0ccd984643ef88997ac177da7c4b7e46a6
parallel-mode-v9.patch
assess-parallel-safety-v4.patch
parallel-heap-scan.patch
parallel_seqscan_v11.patch

-- 
Thom

Reply via email to