Re: assessing parallel-safety
От | Thom Brown |
---|---|
Тема | Re: assessing parallel-safety |
Дата | |
Msg-id | CAA-aLv6Qjc_MQDw93iZb=Prf3=n3fr+5O_z9H+05oy0OYuMY2A@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: assessing parallel-safety (Amit Kapila <amit.kapila16@gmail.com>) |
Ответы |
Re: assessing parallel-safety
Re: assessing parallel-safety |
Список | pgsql-hackers |
On 21 March 2015 at 14:28, Amit Kapila <amit.kapila16@gmail.com> wrote:
On Fri, Mar 20, 2015 at 7:54 PM, Thom Brown <thom@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:123The reason is that CreateParallelContext() expects to be calledin ParallelMode and we enter into parallel-mode after InitPlan()in standard_ExecutorStart(). So the probable fix could beto 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 triedand on top of which commit.I am trying on the commit as mentioned in mail[1]. Basicallyhave 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 trythat 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
parallel-mode-v9.patch
assess-parallel-safety-v4.patch
parallel-heap-scan.patch
parallel_seqscan_v11.patch
--
Thom
В списке pgsql-hackers по дате отправления: