From: | PG Bug reporting form <noreply(at)postgresql(dot)org> |
---|---|
To: | pgsql-bugs(at)lists(dot)postgresql(dot)org |
Cc: | exclusion(at)gmail(dot)com |
Subject: | BUG #15684: Server crash on DROP partitioned table |
Date: | 2019-03-10 18:35:15 |
Message-ID: | 15684-4ef33de3271cf929@postgresql.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs |
The following bug has been logged on the website:
Bug reference: 15684
Logged by: Alexander Lakhin
Email address: exclusion(at)gmail(dot)com
PostgreSQL version: 11.2
Operating system: Ubuntu 18.04
Description:
The following query:
create table at_partitioned (a int, b text) partition by range (a);
create table at_part_1 partition of at_partitioned for values from (0) to
(1000);
create table at_part_2 partition of at_partitioned for values from (1000) to
(2000);
create index on at_partitioned (b);
alter table at_partitioned alter column b type numeric using b::numeric;
alter table at_partitioned alter column b type numeric using b::numeric;
drop table at_partitioned cascade;
crashes server (on REL_11_2 and REL_11_STABLE) with the error messages:
psql:query.sql:7: WARNING: AbortTransaction while in COMMIT state
psql:query.sql:7: ERROR: SMgrRelation hashtable corrupted
PANIC: cannot abort transaction 575, it was already committed
server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
psql:query.sql:7: connection to server was lost
and the following stack trace:
Core was generated by `postgres: law regression [local] DROP TABLE
'.
Program terminated with signal SIGABRT, Aborted.
#0 __GI_raise (sig=sig(at)entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0 __GI_raise (sig=sig(at)entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1 0x00007f715f347801 in __GI_abort () at abort.c:79
#2 0x00005624ec109351 in errfinish (dummy=dummy(at)entry=0) at elog.c:555
#3 0x00005624ec10b1c6 in elog_finish (elevel=elevel(at)entry=22,
fmt=fmt(at)entry=0x5624ec195190 "cannot abort transaction %u, it was
already committed") at elog.c:1376
#4 0x00005624ebd63826 in RecordTransactionAbort
(isSubXact=isSubXact(at)entry=false) at xact.c:1580
#5 0x00005624ebd63942 in AbortTransaction () at xact.c:2602
#6 0x00005624ebd64385 in AbortCurrentTransaction () at xact.c:3144
#7 0x00005624ebfeba10 in PostgresMain (argc=<optimized out>,
argv=argv(at)entry=0x5624ece2d748, dbname=<optimized out>,
username=0x5624ecdfeab8 "law") at postgres.c:3968
#8 0x00005624ebcc133d in BackendRun (port=0x5624ece25e40) at
postmaster.c:4361
#9 BackendStartup (port=0x5624ece25e40) at postmaster.c:4033
#10 ServerLoop () at postmaster.c:1706
#11 0x00005624ebf6a668 in PostmasterMain (argc=3, argv=0x5624ecdfc9f0) at
postmaster.c:1379
#12 0x00005624ebcc2f69 in main (argc=3, argv=0x5624ecdfc9f0) at main.c:228
From | Date | Subject | |
---|---|---|---|
Next Message | Julien Rouhaud | 2019-03-10 19:04:59 | Re: BUG #15684: Server crash on DROP partitioned table |
Previous Message | David Rowley | 2019-03-10 15:18:37 | Re: BUG #15572: Misleading message reported by "Drop function operation" on DB with functions having same name |