If I remove the full-text indexing from the table involved (remove the indices and triggers) then the system is fine. Somehow, it appears that there's some kind of internal consistency problem with the tsearch2 package..... Attempts to recreate the indices (after dropping them) fail with the same error; it looks like something is badly mangled internally in the tsearch2 module... even though it DOES appear that it loaded properly. -- -- Karl Denninger (karl@xxxxxxxxxxxxx) Internet Consultant & Kids Rights Activist http://www.denninger.net My home on the net - links to everything I do! http://scubaforum.org Your UNCENSORED place to talk about DIVING! http://www.spamcuda.net SPAM FREE mailboxes - FREE FOR A LIMITED TIME! http://genesis3.blogspot.com Musings Of A Sentient Mind On Thu, Feb 03, 2005 at 02:37:04PM -0600, Karl Denninger wrote: > Ok, I found out what was going on with the tsearch2 module and reloading > after an upgrade to 8.0.1 from 7.4.1 > > The data now loads cleanly, and selects are fine. > > HOWEVER, when I attempt an update, I issue the following SQL command (this > table has a tsearch2 vector in it:) > > update post set invisible='0' where ordinal='2843' > > And get back: > > ERROR: cache lookup failed for function 36476 CONTEXT: SQL statement > "select lt.tokid, map.dict_name from public.pg_ts_cfgmap as map, > public.pg_ts_cfg as cfg, public.token_type( $1 ) as lt where lt.alias = > map.tok_alias and map.ts_name = cfg.ts_name and cfg.oid= $2 order by > lt.tokid desc;" > > Aieeee! > > A reindex did nothing. > > What did I miss? Looks like there's something missing, but what?! > > -- > -- > Karl Denninger (karl@xxxxxxxxxxxxx) Internet Consultant & Kids Rights Activist > http://www.denninger.net My home on the net - links to everything I do! > http://scubaforum.org Your UNCENSORED place to talk about DIVING! > http://www.spamcuda.net SPAM FREE mailboxes - FREE FOR A LIMITED TIME! > http://genesis3.blogspot.com Musings Of A Sentient Mind > > > > ---------------------------(end of broadcast)--------------------------- > TIP 2: you can get off all lists at once with the unregister command > (send "unregister YourEmailAddressHere" to majordomo@xxxxxxxxxxxxxx) > > > %SPAMBLOCK-SYS: Matched [@postgresql.org], message ok ---------------------------(end of broadcast)--------------------------- TIP 4: Don't 'kill -9' the postmaster