PDA

Ver la Versión Completa : Error access violation KERNELBASE.DLL aleatorio


miguelb
16-10-2012, 16:37:56
Estimados,

tengo una aplicacion desarrollada en delphi 7, que se esta ejecutando en un windows 7 32 bits, con mysql y ZeosLib.

Normalmente funciona bien pero en algunas ocasiones da el error:
"Access violation at address ..... in module 'KERNELBASE.dll' Read of address ...."
No se da siempre, ni en el mismo punto de ejecucion, realmente no le encuentro una solucion porque es aleatoria la aparicion del mismo.
Este mismo error no se da en el equipo de desarrollo en el que tengo el mismo entorno.

Estuve buscando en el foro, hilos similares pero no encontre ninguna respuesta.
Sugerencias?
Gracias
Miguel

Casimiro Notevi
16-10-2012, 17:07:43
Me suena de haber leído alguna vez algo sobre un virus que provoca ese error, no sé si tendrá algo que ver en tu caso.

nlsgarcia
21-10-2012, 07:11:05
miguelb,

Revisa estos links, te pueden dar una mayor perspectiva del problema:

http://stackoverflow.com/questions/8148853/0x0eedfade-kernelbase-dll-faulting-module-in-d7-windows-service

http://answers.microsoft.com/en-us/windows/forum/windows_7-performance/programs-crash-error-fault-module-kernelbasedll/9fe5d2e7-79d0-42c1-b8dc-51ed8d70f749

http://stackoverflow.com/questions/3869169/application-compiled-with-delphi-2010-windows-xp3-machine-dont-run-on-windows

http://www.devmedia.com.br/forum/problemas-com-kernelbase-dll/414079

http://www.clubdelphi.com/foros/showthread.php?t=78029

La idea en estos casos es hacer pruebas de ensayo y error para aislar la falla progresivamente:

1- Descarta fallas de Hardware (Memoria, CPU y Hard Disk)

2- Descarta fallas por virus.

3- Desactiva el antivirus y prueba la aplicación.

4- Desactiva defragmentadores de disco en tiempo real y prueba la aplicación.

5- Descarta problemas de espacio en disco.

6- Desactiva todos los servicios y prueba la aplicación activando uno a uno cada servicio.

7- Cambia de usuario en Windows y prueba la aplicación.

8- Trata de aislar partes de la aplicación si es posible y ejecutala para ver su comportamiento, una causa probable son componentes de terceros.

9- Compara el ambiente donde funciona bien la aplicación (OS, Drivers, Servicios, Antivirus, Memoria, CPU, Hard Disk, etc) y busca diferencias claves que puedan potencialmente producir la falla.

10- Descarta problemas con Drivers desactivando uno a uno los mismos y probando la aplicación.

Estas son ideas generales aplicables a fallas de este tipo relacionadas al OS, el orden de prueba puede ser el propuesto o el más probable según tu conocimiento del ambiente de ejecución en cuestión.

Espero sea util :)

Nelson.