I have a problem with a little prog I made in Delphi 7. Is a form with a image (Jcv Component), a Label (LMD component), one Memo and two buttons (ExpressQuantum component).
The application only show this form (this app is 1 year old), I have no problem until now!
I found this problem normally occurs in Pentium 4 HT with WinXP w/ SP2!
Then I install madExcept do find anything!
And get this report:
Code: Select all
date/time : 2004-12-16 17:27
computer name : SERVER
user name : GP
operating system : Windows XP Service Pack 2 build 2600
system language : Portuguese
system up time : 3 minutes
program up time : 313 milliseconds
processors : 2x Intel(R) Pentium(R) 4 CPU 3.00GHz
physical memory : 794/1023 MB (free/total)
free disk space : (C:) 109,73 GB
display mode : 1024x768, 32 bit
process id : $c30
executable : Instalar.exe
exec. date/time : 2004-12-16 17:25
version : 3.0.111.0
madExcept version : 2.7e
exception class : EZeroDivide
exception message : Floating point division by zero.
main thread ($c34):
004f8342 Instalar.exe JclSysInfo 2303 GetCPUSpeed
004f8104 Instalar.exe JclSysInfo 2205 GetCpuInfo
004f9f08 Instalar.exe JclGraphUtils 975 SetupFunctions
004fa011 Instalar.exe JclGraphUtils 2549 initialization
004049a0 Instalar.exe System InitUnits
00404a06 Instalar.exe System @StartExe
004072e2 Instalar.exe SysInit @InitExe
00514d0b Instalar.exe Instalar 13 Instalar
Code: Select all
disassembling:
[...]
004f8334 2303 fild qword ptr [ebp-$38]
004f8337 mov [ebp-$60], ebx
004f833a xor eax, eax
004f833c mov [ebp-$5c], eax
004f833f fild qword ptr [ebp-$60]
004f8342 > fdivp st(1), st
004f8344 call -$f5311 ($403038) ; @ROUND
004f8349 mov ebx, eax
004f834b 2304 mov esi, [ebp-$24]
004f834e add esi, ebx
004f8350 add esi, [ebp-$28]
[...]
Only have Windows XP Pro w/ Service Pack 2 build 2600
In my computer have no problems (AMD Athlon XP 2.2) and test in Pentium 4 at 2.8GHz.
Any sujestion about this error, I can't find the possible EZeroDivide problem!!!
Regards,
LB