The following sequence causes the backend
to crash:
CREATE TABLE test1 (a text);
CREATE TABLE test2 (b text);
CREATE RULE test_insert AS ON INSERT TO test1
DO INSTEAD INSERT INTO test2 VALUES (NEW.a);
INSERT INTO test1 VALUES ('crash');
For some reason this only occurs on the alpha platform
(tried on alpha and linux).
If I try this using ints it works fine, though. And the use
of "NEW" seems to be what's screwing it up.
Is there a fix for this?
It is crashing in the _copyConst function on this line:
length = VARSIZE(from->constvalue)
Thanks,
Mark