In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

GPF (Code = c0000005)

Foro de Xailer profesional en español
Cassiano de Oliveira
Posts: 475
Joined: Tue Jul 24, 2012 10:21 pm

GPF (Code = c0000005)

Postby Cassiano de Oliveira » Tue Dec 23, 2014 4:26 pm

Buenas tardes, tengo una aplicación que tiene una sola base de datos de
clientes en MySQL y enviar correos electrónicos, abro la Xailer para ir
haciendo cambios y dejarlo abierto y la necesaria ejecución de la aplicación
a través de F9.
Después de un tiempo cuando se ejecuta el error se produce a continuación:
GPF (Code = c0000005)
Access violation
TPICTURE:LOADFROMRESOURCE(0)
TPICTURE: LOAD(106)
TPICTURE:CREATE(94)
TIMAGE:_OPICTURE(79)
TFORMACESSO:CREATEFORM(21)
TFORMACESSO:NEW(199)
INISYSTEM(34)
MAIN(15)
Tengo la impresión de que es algo relacionado con la memoria, porque sólo
puede resolver reiniciando el equipo, ai el sistema abre con normalidad y
funciona normalmente.
He intentado un hb_GCAll (.T . ) Al comienzo del sistema para ver si se
resuelve pero no tuvo éxito .
¿Podrí­a alguien ayudarme ?
Un Cordial Saludo,
Cassiano .
---
Este email foi escaneado pelo Avast antiví­rus.
http://www.avast.com
User avatar
ignacio
Site Admin
Posts: 8558
Joined: Mon Apr 06, 2015 8:00 pm
Location: Madrid, Spain
Contact:

GPF (Code = c0000005)

Postby ignacio » Tue Dec 23, 2014 4:54 pm

Buenos dí­as,
Tiene toda la pinta de ser un consumo excesivo de recursos y el único motivo por el cual se puede producir es porque no esté liberándolos correctamente. Normalmente Xailer hace todo este trabajo por usted con la sola condición que el control que tiene los recursos esté ligado con algún formulario. De forma que cuando éste se cierra, sus recursos son liberados.
Para comprobar que ese es el motivo realice lo siguiente (en Windows 8):
1) Arranque el administrador de tareas (Ctrl+Alt+Sup y eliga el administrador de tareas)
2) Seleccione pestaña 'Detalles'
3) Pulse el botón derecho del ratón en la cabecera del 'browse de procesos'
4) Seleccione la opción 'seleccionar columnas'
5) Marque la casilla 'Objetos de GDI'
A partir de dicho momento podrá ver por cada proceso el número de objetos GDI que está utilizando. Ejecute su aplicación y observe si los objetos GDI suben constantemente o por el contrario se mantienen más o menos fijos en cierto valor. Cuando cierra una ventana deben de bajar y subir en caso contrario, pero al final deberí­an mantenerse en un valor más o menos fijo.
Si ocurre lo primero, es decir, los objetos GDI no paran de crecer, entonces ese es su problema, pero ahora hay que localizar que proceso no está liberando los recursos. Lo cual puede ser complicado, pero no imposible. Tan sólo tiene que observar que formularios hacen crecer los objetos GDI consumidos y de esta forma ir acorralando el problema.
Saludos
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info

Return to “Spanish”