BUG #17151: A SEGV in optimizer - Mailing list pgsql-bugs
From | PG Bug reporting form |
---|---|
Subject | BUG #17151: A SEGV in optimizer |
Date | |
Msg-id | 17151-c03a3e6e4ec9aadb@postgresql.org Whole thread Raw |
Responses |
Re: BUG #17151: A SEGV in optimizer
Re: BUG #17151: A SEGV in optimizer |
List | pgsql-bugs |
The following bug has been logged on the website: Bug reference: 17151 Logged by: Zhiyong Wu Email address: 253540651@qq.com PostgreSQL version: 14beta2 Operating system: Linux version 5.13.0-1-MANJARO (builduser@LEGION) Description: PoC: CREATE TEMPORARY TABLE v0 ( v1 INTEGER ) ; CREATE RULE v1 AS ON DELETE TO v0 DO INSERT INTO v0 SELECT OFFSET - - - -1 FOR UPDATE FOR UPDATE FOR SHARE FOR UPDATE FOR SHARE FOR SHARE ; ; DELETE FROM v0 ; ALTER TABLE v0 ADD UNIQUE ( v1 ) ; ; Asan Report: AddressSanitizer:DEADLYSIGNAL ================================================================= E ( v1==82==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000032 (pc 0x7f910c8c936f bp 0x7ffecf4f37f0 sp 0x7ffecf4f2f78 T0) ) ; ;==82==The signal is caused by a READ memory access. ==82==Hint: address points to the zero page. #0 0x7f910c8c936e /build/glibc-S9d2JN/glibc-2.27/string/../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:311 #1 0x5581ad in __asan_memcpy (/usr/local/pgsql/bin/postgres+0x5581ad) #2 0xd45b8f in ExecLockRows /home/postgres/postgres/bld/../src/backend/executor/nodeLockRows.c:161:9 #3 0xd42768 in ExecProcNode /home/postgres/postgres/bld/../src/include/executor/executor.h:257:9 #4 0xd42768 in ExecLimit /home/postgres/postgres/bld/../src/backend/executor/nodeLimit.c:96 #5 0xcb1514 in ExecScanFetch /home/postgres/postgres/bld/../src/backend/executor/execScan.c:133:9 #6 0xcb0849 in ExecScan /home/postgres/postgres/bld/../src/backend/executor/execScan.c:199:10 #7 0xd58112 in ExecProcNode /home/postgres/postgres/bld/../src/include/executor/executor.h:257:9 #8 0xd58112 in ExecModifyTable /home/postgres/postgres/bld/../src/backend/executor/nodeModifyTable.c:2423 #9 0xc8a56c in ExecProcNode /home/postgres/postgres/bld/../src/include/executor/executor.h:257:9 #10 0xc8a56c in ExecutePlan /home/postgres/postgres/bld/../src/backend/executor/execMain.c:1551 #11 0xc8a56c in standard_ExecutorRun /home/postgres/postgres/bld/../src/backend/executor/execMain.c:361 #12 0xc89061 in ExecutorRun /home/postgres/postgres/bld/../src/backend/executor/execMain.c:305:3 #13 0x13ce4d6 in ProcessQuery /home/postgres/postgres/bld/../src/backend/tcop/pquery.c:160:2 #14 0x13cb899 in PortalRunMulti /home/postgres/postgres/bld/../src/backend/tcop/pquery.c #15 0x13c9708 in PortalRun /home/postgres/postgres/bld/../src/backend/tcop/pquery.c:786:5 #16 0x13c52d5 in exec_simple_query /home/postgres/postgres/bld/../src/backend/tcop/postgres.c:1214:10 #17 0x13be613 in PostgresMain /home/postgres/postgres/bld/../src/backend/tcop/postgres.c #18 0xe073fd in main /home/postgres/postgres/bld/../src/backend/main/main.c:205:3 #19 0x7f910c82fbf6 in __libc_start_main /build/glibc-S9d2JN/glibc-2.27/csu/../csu/libc-start.c:310 #20 0x499889 in _start (/usr/local/pgsql/bin/postgres+0x499889) AddressSanitizer can not provide additional info. SUMMARY: AddressSanitizer: SEGV /build/glibc-S9d2JN/glibc-2.27/string/../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:311 ==82==ABORTING
pgsql-bugs by date: