My company is Intel Permier sofware partner, and we analyze our software with Intel Concurrency Checker from time to time, and send results via partner web interface.
Firstly, running the checker is too hard and errors are poorly diagnosed.
It does not run on old verisions of Linux, like suse 9.3, and it does not run on new version like suse 12.2
This java stuff is really far from "run anywhere". Always some problems with runtime engines, incompatibilty...
I have submitted my report made on suse 11.4, the only version on which it runs.
But this is "older" computer with Intel Core2 Q6600. So when I upload this result, and tried to unlock the benefit Intel-Co-Marketing identifier. The results were good, but I was denied, since my processor is not Intel Core. So what the heck is this processor, it says "Core" on box?
OK, so I said to myself - Intel makes so many processors that it is unable to keep track of older models, I will try with a brand new i7-3610QM. In order to install Linux on such new lapop, I had to use the latest OpenSUSE 12.2 release candidate 2. It contains the following java runtime:
java-1_7_0-openjdk - Java runtime environment based on OpenJDK 7 and IcedTea 7
But when i run the iCChecker.cmd I get
"This tool failed to communicate with the INtle Concurrency Checker engine.
You should quit the Intel Concurrency cheker tool.
Next, wait a couple of minutes and re-run this tool!"
Which I did, but always get the same message.
What can I do to send this report? This is really frustrating.
Plus all the limitations of this tool, which restricts its use on directories with spaces in filename, then non-ascii characters in directory name, etc. That really sounds unfinished and immature. I am sure this could be solved by properly using quotes in scripts.