Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
2.4.0.0
-
None
-
None
Description
since the lock is not released before reporting errors, it will leads to panic during transaction abort since the lock will be acquired again. A RWLock is acquired twice in one process will leads to panic.
There are two occurrences of this bug in this function, one for AO, one for parquet.
if (id == NEXT_END_OF_LIST) { pfree(allfsinfoParquet); ereport(ERROR, (errmsg("cannot open more than %d " "append-only table segment " "files cocurrently", MaxAORelSegFileStatus))); return false; }
Attachments
Issue Links
- links to