View Issue Details

IDProjectCategoryView StatusLast Update
0001334JEDI VCL00 JVCL Componentspublic2004-03-09 02:47
Reporterdbbolm123Assigned Toremkobonte 
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionduplicate 
Product Version 
Target VersionFixed in Version 
Summary0001334: TJvTrayIcon; TJvFormPlacement imcompatible with approx 10% of Win XP machines
DescriptionD5 and D7. If JvTrayIcon or JvPlacement files are just included (let alone used) in a unit, the application will raise an exception during the INITIALIZATION of the application. This occurs in about 10% of the XP machines tested. I don't have time to trace it, but I think that something in an initialization section of one of the units is raising an exception (the generic xp send error message). In the case of the TJvFormPlacement, I was able to revert the application back to D5, and use the RxLib TFormPlacement instead to elimiate the problem. There are other Jedi components that seem to have this same problem, but these are two that I have definitely tracked down and replaced to move forward.
TagsNo tags attached.

Relationships

duplicate of 0001023 closedobones Nullpointer exception in jvcl200_d70 

Activities

user72

2004-02-17 05:42

  ~0002960

I don't have XP, so I can't test but it seems the only thing they have in common is that the use window hooking from JvWndProcHook.pas...

remkobonte

2004-02-17 06:56

developer   ~0002961

Last edited: 2004-02-17 07:00

I think it's the famous JCL hyper-threading bug, see 0001023.

edited on: 02-17-04 07:00

anonymous

2004-02-17 08:32

viewer   ~0002962

>>I think it's the famous JCL hyper-threading bug, see 0001023.

I updated the JvComputerInfo.pas as instructed and recompiled the packages, but have the same results.

I did some further testing and found the following...I don't know if this helps.

Created a small test app that contains only a TJvTrayIcon and a popupmenu. Put the exe in a folder, and closed the folder. Then, opened the folder and double clicked on the app. The first time it will raise an exception. After that, it will launch ok from there. If you close the folder and then reopen, it will raise an exception again the first time, but is ok there after?

If the app is put in the Run/RunOnce or the startup group, it will raise an exception every time when re-booting (my apps case).

remkobonte

2004-02-17 09:35

developer   ~0002964

Last edited: 2004-02-17 09:36

JvComputerInfo.pas? The hyper-threading bug is in JclSysInfo.pas.

You can check if it is this bug by removing the GetCpuInfo call in the SetupFunctions procedure in JclGraphUtils.pas.

If this removes the error then you have 3 options:

* upgrade JCL to JCL 1.9
* wait for JVCL 3.0 that will include JCL 1.9
* adjust the GetCpuInfo function in JclSysInfo.pas by yourself.

If removing the GetCpuInfo call does not remove the bug, then make a small application that reproduces the bug and post it here as attachment.

edited on: 02-17-04 09:36

dbbolm123

2004-02-17 10:06

reporter   ~0002968

remkobonte...thank you. You were dead on.

This is the same problem in 0001023. Sorry for the misunderstanding...busy morning. I will make the changes you suggest, and you can close this thread. Thanks again for the prompt response.

Issue History

Date Modified Username Field Change
2004-02-16 17:19 dbbolm123 New Issue
2004-02-17 05:42 user72 Note Added: 0002960
2004-02-17 05:43 user72 Status new => feedback
2004-02-17 06:56 remkobonte Note Added: 0002961
2004-02-17 07:00 remkobonte Note Edited: 0002961
2004-02-17 08:32 anonymous Note Added: 0002962
2004-02-17 09:35 remkobonte Note Added: 0002964
2004-02-17 09:36 remkobonte Note Edited: 0002964
2004-02-17 10:06 dbbolm123 Note Added: 0002968
2004-02-17 10:27 remkobonte Status feedback => resolved
2004-02-17 10:27 remkobonte Resolution open => duplicate
2004-02-17 10:27 remkobonte Relationship added duplicate of 0001023
2004-02-17 10:27 remkobonte Assigned To => remkobonte
2004-03-09 02:47 user72 Status resolved => closed