Suppose, some last changes in GIN are broken, 9.3 works fine.
CREATE OR REPLACE FUNCTION generate_tags()
RETURNS int[]
LANGUAGE SQL VOLATILE AS
$$ SELECT ARRAY( SELECT (random()*random()*1000)::int4 FROM generate_series(1, 1
+(random()*random()*100)::int4) );
$$;
DROP TABLE IF EXISTS t;
SELECT i AS id, generate_tags() AS tags INTO t
FROM generate_series(1, 1000000) AS i;
CREATE INDEX tagidx ON t USING gin (tags);
TRAP: FailedAssertion("!(( ( (GinPageOpaque) ( ((void) ((bool) ((!
assert_enabled) || ! (!(((const void*)(page) != ((void *)0)))) ||
(ExceptionalCondition("!(((const void*)(page) != ((void *)0)))",
("FailedAssertion"), "gindatapage.c", 51), 0)))), (char *) ((char *) (page) +
((PageHeader) (page))->pd_special) ) )->flags & (1 << 0) ))", File:
"gindatapage.c", Line: 51)
--
Teodor Sigaev E-mail: teodor@sigaev.ru
WWW: http://www.sigaev.ru/