Re: Mensaje de error "fmgr_info: cache lookup for

From: Marcelo A(dot) España Koock <marcelo(dot)espana(at)entelchile(dot)net>
To: 'Guillermo Schulman' <gschulman_ml(at)yahoo(dot)com(dot)ar>
Cc: 'lista de correo de postgres' <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Mensaje de error "fmgr_info: cache lookup for
Date: 2004-07-05 20:58:18
Message-ID: 001d01c462d2$cdd63bc0$08074db1@mespana
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Cuando creas un lenguaje se crean dos cosas:

- El Handler del lenguaje
-- Language: plpgsql

-- DROP LANGUAGE plpgsql;

CREATE TRUSTED PROCEDURAL LANGUAGE 'plpgsql'
HANDLER plpgsql_call_handler;

- Una función de llamada al handler
-- Function: public.plpgsql_call_handler()

-- DROP FUNCTION public.plpgsql_call_handler();

CREATE OR REPLACE FUNCTION public.plpgsql_call_handler()
RETURNS language_handler AS
'$libdir/plpgsql', 'plpgsql_call_handler'
LANGUAGE 'c' VOLATILE;

Verifica que las dos cosas existen.

-----Mensaje original-----
De: pgsql-es-ayuda-owner(at)postgresql(dot)org
[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Guillermo Schulman
Enviado el: Lunes, 05 de Julio de 2004 16:19
Para: Guillermo Schulman
CC: lista de correo de postgres
Asunto: Re: [pgsql-es-ayuda] Mensaje de error "fmgr_info: cache lookup for

Agrego información porque probé algunas cosas y no pude solucionar el
problema:
- esto ocurre porque sin querer hice un drop del trusted language pgpsql.
- ya volví a crear el lenguaje con createlang, y la creó sin problemas,
pero sigue ocurriendo el mismo error.
- al hacer un select de pg_proc de las funciones que están fallando
descubrí que el valor de prolang es justamente 17784 (el número que
aparece en el error). Sin embargo el valor de lanplcallfoid de la table
pg_language es 10061766 (totalmente distinto). Seguramente por haber
sido creado después de la creación de
- ya probé modificar el valor de prolang y sigue dando el mismo error.
- intento hacer un pg_dump de la base de datos para poder recrearla pero
me da el siguiente error: "pg_dump: procedural language for function
ordinstrfun not found", donde ordinstrfun es justamente la función que
me genera el problema.

Alguna idea?

Gracias nuevamente.

Guillermo Schulman wrote:

> Hola a todos.
> Al invocar cualquier función creada con el lenguaje pl/pgsql me
> devuelve el siguiente mensaje:
> ERROR: fmgr_info: cache lookup for language 17784 failed
>
> Esto empezó a ocurrir desde hoy, antes no ocurría nunca.
>
> (Uso version 7.2.1 de postgresql).
>
> Alguien podría ayudarme?
> Gracias.
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 7: no olvides aumentar la configuración del "free space map"
> ---------------------
> TIP 7: no olvides aumentar la configuración del "free space map"
>

---------------------------(end of broadcast)---------------------------
TIP 6: ¿Has buscado en los archivos de las listas de correo?

http://archives.postgresql.org

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Martin Marques 2004-07-05 21:03:50 Re: Hola lista
Previous Message Guillermo Schulman 2004-07-05 20:18:50 Re: Mensaje de error "fmgr_info: cache lookup for