Compilacion con MingW en Windows se logra pero cae el servidor

From: Edwin Quijada <listas_quijada(at)hotmail(dot)com>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Compilacion con MingW en Windows se logra pero cae el servidor
Date: 2010-09-09 01:52:49
Message-ID: BAY155-w64F9E28A232DD697BEFE3CE3730@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Despues de una semana logre hacer compilar mi funciones en C corriendo bajo windows, las de linux no hay problema. El punto es que ahora despues que logre compilar al momento de agregar estas funciones a mi server cuando la corro mi servidor se cae al parecer algo no esta bien en esas funciones .

Las lineas de compilacion que use fueron las sigtes:

C:\mingw\bin\gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith
-Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing
-fwrapv

-I "C:/Program
Files/PostgreSQL/8.3/include/"

-I "C:/Program
Files/PostgreSQL/8.3/include/server"

-I "C:/Program
Files/PostgreSQL/8.3/include/server/port/win32"

-DEXEC_BACKEND "-I C:/Program
Files/PostgreSQL/8.3/include/server/port/win32" -c pg2.c -o pg2.o

link

C:\mingw\bin\gcc -shared -o pg_server_function.dll pg2.o -L "C:\Program
Files\PostgreSQL\8.3\lib" -lpostgres

Mi pregunta es existe alguna forma de poder hacer un debug de esta funcion para poder determinar porque ocurre este problema
Mi funcion la tome de uino de los ejemplos del manual

Datum pg_server_id(PG_FUNCTION_ARGS)
{
char mac[40];
text *new_t = (text *) malloc(30);
int32 arg = PG_GETARG_INT32(0);

getmacwindows(mac);

SET_VARSIZE(new_t, strlen(mac) + VARHDRSZ);
memcpy(VARDATA(new_t),(text *)mac,strlen(mac));

PG_RETURN_TEXT_P(new_t);
}

Solo necesito saber si puede haber una forma de hacer un debug de esta .

Donde esta el codigo de las funciones contrib porque solo veo las intrucccioines SQL e instale la parte de desarrollo de Postgres.

TIA

*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas

*-Soporte PostgreSQL

*-www.jqmicrosistemas.com
*-809-849-8087
*-------------------------------------------------------*

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Sergio Gabriel Rodriguez 2010-09-09 10:35:17 Re: [OT] Consulta sobre training Postgres en Buenos Aires
Previous Message Javier Aquino H. 2010-09-08 17:40:02 RE: [OT] Consulta sobre training Postgres en Buenos Aires