coredump of language internal function - Mailing list pgsql-bugs

From myzhen
Subject coredump of language internal function
Date
Msg-id a533370.bb1.1996fc78514.Coremail.zhenmingyang@yeah.net
Whole thread Raw
Responses Re: coredump of language internal function
List pgsql-bugs
When creating a function using language internal, if the parameters or function attributes of the alias function are different from those of the internal function, they are not checked during creation and may cause a cordump when called.
a example:
CREATE FUNCTION ftest(integer)
RETURNS numeric
AS 'numeric_in'
LANGUAGE internal
PARALLEL SAFE
STRICT
IMMUTABLE;

I didn't find this mentioned in the manual, so I'm not sure if this is a problem, but it seems like it might be better to do a check when creating the function.

pgsql-bugs by date:

Previous
From: "Jinhui Lai"
Date:
Subject: Re: BUG #19059: PostgreSQL fails to evaluate the cheaper expression first, leading to 45X performance degradation
Next
From: Tom Lane
Date:
Subject: Re: coredump of language internal function