En las aplicaciones que compilo para que funcionen en versiones iguales o superiores a Windows 7 tengo problemas.
Todos los días, varias veces al día, se cierra la aplicación generando un hb_out.log
En el figura que el motivo del error ACCESS_VIOLATION (adjunto un ejemlo de hb_out.log)
Lo curioso es que cada vez falla en un sitio distinto (pongo varios ejemplos, pero tengo muchos)
Code: Select all
Called from WINRUN(0)
Called from TMDIFRAME:ACTIVATE(1043) in D:\five\comun\Incluir\window.prg
Called from MAIN(56) in D:\five\alges\prg\amenu.prg
Code: Select all
Called from MODPRINT(747) in D:\five\alges\prg\pcrystalreport.prg
Called from (b)ALBVENT(102) in D:\five\alges\prg\palbvent.prg
Called from TGHE_EDITDAT:EJECUTAR(1791) in D:\five\Ghe_ExtAlsis\prg\ExtAlsis\tghe_editdat.prg
Called from (b)GHEMENUPRINT(2840) in D:\five\Ghe_ExtAlsis\prg\ExtAlsis\tghe_editdat.prg
Called from TMENU:ACTIVATE(1117) in .\source\classes\MENU.PRG
Called from TBTNBMP:LBUTTONUP(884) in D:\five\comun\Incluir\btnbmp.prg
Called from TCONTROL:HANDLEEVENT(1721) in .\source\classes\CONTROL.PRG
Called from TBTNBMP:HANDLEEVENT(1848) in D:\five\comun\Incluir\btnbmp.prg
Called from _FWH(3305) in D:\five\comun\Incluir\window.prg
Called from WINRUN(0)
Called from TMDIFRAME:ACTIVATE(1043) in D:\five\comun\Incluir\window.prg
Called from MAIN(56) in D:\five\alges\prg\amenu.prg
Code: Select all
Called from SYSREFRESH(0)
Called from SYSREFRESH(0)
Called from SYSREFRESH(0)
Called from TMDICLIENT:LCLOSEALL(206) in .\source\classes\MDICLIEN.PRG
Called from TBAR:HANDLEEVENT(1697) in .\source\classes\CONTROL.PRG
Called from _FWH(3305) in D:\five\comun\Incluir\window.prg
Called from _FWH(3305) in D:\five\comun\Incluir\window.prg
Called from SYSREFRESH(0)
Called from TMDICLIENT:LCLOSEALL(206) in .\source\classes\MDICLIEN.PRG
Called from TMDIFRAME:END(277) in .\source\classes\MDIFRAME.PRG
Called from TMDIFRAME:SYSCOMMAND(2443) in D:\five\comun\Incluir\window.prg
Called from TMDIFRAME:HANDLEEVENT(0)
Called from _FWH(3305) in D:\five\comun\Incluir\window.prg
Called from WINRUN(0)
Called from TMDIFRAME:ACTIVATE(1043) in D:\five\comun\Incluir\window.prg
Called from MAIN(56) in D:\five\alges\prg\amenu.prg
O si indico que la aplicación se ejecute con compatibilidad para XP tampoco sucede.
No puedo dejarlo en compatibilidad o con versión desde XP, porque eso me acarrea problemas al llamar a otros ActiveX
Code: Select all
Application Internal Error -
Terminated at: 2016-06-15 9:04:56
Error irrecuperable 6005: Exception error:
Exception Code:C0000005 ACCESS_VIOLATION
Exception Address:0BD44287
EAX:00000000 EBX:00000000 ECX:75672BAC EDX:00000000
ESI:0B65AA00 EDI:5759A214 EBP:0BFCF044
CS:EIP:0023:0BD44287 SS:ESP:002B:0BFCF02C
DS:002B ES:002B FS:0053 GS:002B
Flags:00010246
Exception Parameters: 00000000 0BD44287
CS:EIP:
SS:ESP: 759A69E0 0B65AA00 71016EDE 5759A1B8 00000000 24B80640 0BFCF7C4 0BD43B2A 0B65AA00 00000001 0BD43D24 0B65AA00 0B65AA00 00000001 0000018A 00000001
C stack:
EIP: EBP: Frame: OldEBP, RetAddr, Params...
0BD44287 0BFCF044 0BFCF7C4 0BD43B2A 0B65AA00 00000001 0BD43D24 0B65AA00 0B65AA00 00000001 0000018A 00000001
0BD43B2A 0BFCF7C4 0BFCF7DC 0BD43D33 0B65AA00 0BD43D24 0BD43D24 0B65AA00
0BD43D33 0BFCF7DC 0BFCF7F0 75997C04 0B65AA00 75997BE0 81E51AF7
75997C04 0BFCF7F0 0BFCF838 77E5AB8F 0B65AA00 83BD56F3 00000000 00000000 0B65AA00 C0000005 7572F580 00000000
77E5AB8F 0BFCF838 0BFCF848 77E5AB5A FFFFFFFF 77E3FFF8
Modules:
01000000 01372000 C:\TYCWIN\Alges_W7.EXE
77E00000 0016F000 C:\WINDOWS\SYSTEM32\ntdll.dll
75980000 00140000 C:\WINDOWS\SYSTEM32\KERNEL32.DLL
75670000 000D7000 C:\WINDOWS\SYSTEM32\KERNELBASE.dll
72310000 000A0000 C:\WINDOWS\system32\apphelp.dll
...