Hello Heikki, 08.11.2023 14:37, Heikki Linnakangas wrote:
Fixed these, and pushed. Thanks everyone for reviewing!
Please try the following script: mkdir /tmp/50m sudo mount -t tmpfs -o size=50M tmpfs /tmp/50m export PGDATA=/tmp/50m/tmpdb initdb pg_ctl -l server.log start cat << 'EOF' | psql CREATE TEMP TABLE t (a name, b name, c name, d name); INSERT INTO t SELECT 'a', 'b', 'c', 'd' FROM generate_series(1, 1000) g; COPY t TO '/tmp/t.data'; SELECT 'COPY t FROM ''/tmp/t.data''' FROM generate_series(1, 100) \gexec EOF which produces an unexpected error, a warning, and an assertion failure, starting from b8bff07da: .. COPY 1000 ERROR: could not extend file "base/5/t2_16386" with FileFallocate(): No space left on device HINT: Check free disk space. CONTEXT: COPY t, line 1000 ERROR: ResourceOwnerRemember called but array was full CONTEXT: COPY t, line 1000 WARNING: local buffer refcount leak: [-499] (rel=base/5/t2_16386, blockNum=1483, flags=0x2000000, refcount=0 1) server closed the connection unexpectedly This probably means the server terminated abnormally before or while processing the request. connection to server was lost 2024-02-02 08:29:24.434 UTC [2052831] LOG: server process (PID 2052839) was terminated by signal 6: Aborted server.log contains: TRAP: failed Assert("RefCountErrors == 0"), File: "localbuf.c", Line: 804, PID: 2052839 Best regards, Alexander