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-06 12:24:39
Message-ID: 001c01c46354$356c4ff0$08074db1@mespana
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

¿Probaste creando el leguaje a mano o con la instrucción del shell?

-----Mensaje original-----
De: Guillermo Schulman [mailto:gschulman_ml(at)yahoo(dot)com(dot)ar]
Enviado el: Lunes, 05 de Julio de 2004 17:28
Para: marcelo(dot)espana(at)entelchile(dot)net
CC: 'lista de correo de postgres'
Asunto: Re: [pgsql-es-ayuda] Mensaje de error "fmgr_info: cache lookup for

Sí, hice drop de las dos cosas y creé las dos nuevamente, pero el
problema persiste.

Marcelo A. España Koock wrote:

>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
>
>
>---------------------------(end of broadcast)---------------------------
>TIP 8: explain analyze es tu amigo
>----(end of broadcast)---------------------------
>TIP 8: explain analyze es tu amigo
>
>
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Guillermo Schulman 2004-07-06 12:44:14 Re: Mensaje de error "fmgr_info: cache lookup for
Previous Message Martin Marques 2004-07-05 22:27:31 Re: backup and recovery