Re: BUG #18247: Integer overflow leads to negative width - Mailing list pgsql-bugs

From Richard Guo
Subject Re: BUG #18247: Integer overflow leads to negative width
Date
Msg-id CAMbWs48nZf9XgAVpXbOnwGWWLnmoOZb51wnhkNW5xfz_PyOyCw@mail.gmail.com
Whole thread Raw
In response to BUG #18247: Integer overflow leads to negative width  (PG Bug reporting form <noreply@postgresql.org>)
Responses Re: BUG #18247: Integer overflow leads to negative width
Re: BUG #18247: Integer overflow leads to negative width
List pgsql-bugs

On Thu, Dec 14, 2023 at 5:29 PM PG Bug reporting form <noreply@postgresql.org> wrote:
EXPLAIN SELECT * FROM t;
                         QUERY PLAN                         
------------------------------------------------------------
 Seq Scan on t  (cost=0.00..10.00 rows=1 width=-2113929008)
(1 row)

Interesting.  In an Assert-enabled build this query will cause the
Assert failure in set_rel_width().

    Assert(tuple_width >= 0);

Can we just error out when an overflow occurs?

Thanks
Richard

pgsql-bugs by date:

Previous
From: Laurenz Albe
Date:
Subject: Re: BUG #18244: Corruption in indexes involving whole-row expressions
Next
From: Julien Rouhaud
Date:
Subject: Re: BUG #18247: Integer overflow leads to negative width