View Issue Details

IDProjectCategoryView StatusLast Update
0001611JEDI VCL00 JVCL Componentspublic2004-04-10 00:08
ReporteranonymousAssigned Touser72 
Status resolvedResolutionfixed 
Product Version 
Target VersionFixed in Version 
Summary0001611: Intel Pentium 4 Hyper-Threading Technology & GET
DescriptionI Use 210 version of jvcl. Non tested this under 300.
Function GetCPUSpeed in file JclSysInfo.pas crashes my programm on computers which have Intel Pentium 4 processors with built in Hyper-Threading Technology... The folowing code string crashes the program:
Ticks := Round(Ticks / (CountFreq.LowPart / 10));
At this moment, i made a comment from this string, and program works well, but seems that CountFreq.LowPart is equal 0 (Zero)...

TagsNo tags attached.


has duplicate 0002190 resolvedremkobonte Exception EZeroDevide / RunTimeError 216 
has duplicate 0002250 resolvedremkobonte Divide by Zero in function GetCPUSpeed(var CpuSpeed: TFreqInfo): Boolean; 
has duplicate 0002720 resolvedremkobonte Runtime Error on Intel Xeon(EM64T) Prozessor WorkStation 



2004-04-09 12:43

developer   ~0003759

This is not a JVCL issue. It belongs to the JCL and is fixed in the preview release of JCL 1.90.

Issue History

Date Modified Username Field Change
2004-04-09 12:08 anonymous New Issue
2004-04-09 12:43 AHUser Note Added: 0003759
2004-04-10 00:08 user72 Status new => resolved
2004-04-10 00:08 user72 Resolution open => fixed
2004-04-10 00:08 user72 Assigned To => user72
2004-10-02 09:49 remkobonte Relationship added has duplicate 0002190
2004-10-19 13:08 remkobonte Relationship added has duplicate 0002250
2005-03-07 12:52 remkobonte Relationship added has duplicate 0002720