From: | Alexander Lakhin <exclusion(at)gmail(dot)com> |
---|---|
To: | ocean_li_996 <ocean_li_996(at)163(dot)com> |
Cc: | pgsql-bugs(at)lists(dot)postgresql(dot)org, Amit Kapila <amit(dot)kapila16(at)gmail(dot)com> |
Subject: | Re: BUG #18369: logical decoding core on AssertTXNLsnOrder() |
Date: | 2024-02-29 10:00:00 |
Message-ID: | e8236368-6b2b-6b76-a0c1-a064523a8f2c@gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs |
Hi Haiyang,
29.02.2024 05:25, ocean_li_996 wrote:
> > With your patch applied (on REL_14_STABLE) I still get:
> > TRAP: FailedAssertion("builder->next_phase_at == InvalidTransactionId", File: "snapbuild.c", Line: 1623, PID: 92772)
> >
> > when running make -s installcheck-force -C contrib/test_decoding...
> > as specified in that message.
> > (You might need to disable REGRESS tests in the Makefile to reach
> > isolation tests.)
> I'm not sure if I fully get your mind. I disabled the REGRESS tests in the test_decoding/Makefile and then manually
> run the command "make -s installcheck-force -C contrib/test_decoding" a few times. I didn't encounter the issue you
> mentioned. Is this problem consistently reproducible in your environment? BTW, the issue mentioned in [1] is more
> similar to your problem. And the patch was not applied to v14. Maybe it is another issue.
>
You can try the following script (assuming a server with the test_decoding
module installed is running):
rm -rf contrib/test_decoding_*
numclients=5
for ((c=1;c<=numclients;c++)); do
cp -r contrib/test_decoding contrib/test_decoding_$c
sed "s/REGRESS = /# REGRESS =/" -i contrib/test_decoding_$c/Makefile
sed "s/isolation_slot/isolation_slot_$c/" -i contrib/test_decoding_$c/specs/catalog_change_snapshot.spec # Use
independent slots
sed "$(printf '$p; %.0s' `seq 50`)" -i contrib/test_decoding_$c/specs/catalog_change_snapshot.spec # Repeat the last
permutation 50 times
done
for ((c=1;c<=numclients;c++)); do
EXTRA_REGRESS_OPTS="--dbname=regress_$c" make -s installcheck-force -C contrib/test_decoding_$c USE_MODULE_DB=1
>"installcheck-$c.log" 2>&1 &
done
wait
Though that's really not directly related to the current issue (sorry for
the wrong direction, my point was that there are still living bugs in this
area).
I've found that your added test case fails on REL_15_STABLE starting from
b793a416b (6b77048e5 on REL_14_STABLE), so it looks like this is a new
defect introduced in REL_14_STABLE, REL_15_STABLE recently with the fix for
bug #18280.
As to REL_13_STABLE/REL_12_STABLE the failure reproduced starting from
commits 38dbaaf27/02600886c, a result of the aforementioned discussion:
https://www.postgresql.org/message-id/CAA4eK1Lx%3Dg09z2k9Teq9ca1eRzfpfxJwFdjyHNwgEKv69KWhrQ%40mail.gmail.com
Best regards,
Alexander
From | Date | Subject | |
---|---|---|---|
Next Message | jian he | 2024-02-29 10:30:17 | Re: BUG #18348: Inconsistency with EXTRACT([field] from INTERVAL); |
Previous Message | jian he | 2024-02-29 09:17:41 | Re: BUG #18314: PARALLEL UNSAFE function does not prevent parallel index build |