pg_restore error message during ENOSPC with largeobj - Mailing list pgsql-hackers

From Justin Pryzby
Subject pg_restore error message during ENOSPC with largeobj
Date
Msg-id 20201018010232.GF9241@telsasoft.com
Whole thread Raw
Responses Re: pg_restore error message during ENOSPC with largeobj
List pgsql-hackers
I overflowed my homedir while testing with pg_reload, and got:
|pg_restore: error: could not write to large object (result: 18446744073709551615, expected: 30)

src/bin/pg_dump/pg_backup_archiver.c

       f (res != AH->lo_buf_used)
            fatal("could not write to large object (result: %lu, expected: %lu)",
                  (unsigned long) res, (unsigned long) AH->lo_buf_used);


; 18446744073709551615 - 1<<64
        -1

I guess casting to long was the best option c. 2002 (commit 6faf8024f) but I
gather the modern way is with %z.

I confirmed this fixes the message.
|pg_restore: error: could not write to large object (result: -1, expected: 16384)


-- 
Justin

Attachment

pgsql-hackers by date:

Previous
From: Justin Pryzby
Date:
Subject: Re: jit and explain nontext
Next
From: "Hou, Zhijie"
Date:
Subject: RE: Parallel copy