zjlywjh001
New Member
- Joined
- Feb 15, 2019
- Messages
- 4 (0.00/day)
Recently I encountered the problem of gpu-z that it always shows a "file creation failed" Error on version later than 2.8.0.
Though this kind of error does not affect the running of the gpu-z 2.16.0 and later, but if this error occored the software will offer a error computing support information in the software:
The last line, the four ticks will be randomly disappeared when the above error occurs. For example, If the "File creation failed" window occurs twice ,the four ticks will randomly remains only two.
I searched all the webs, but nobody konws why this error occurs.
And Most important for me, when I run the latest version of 3dmark, because of the error of gpu-z the test will stuck on the "collecting system information" stage.
So I do some reverse engineering on the software.
First unpack the upx, and use IDA to disassemble the software and see how this error occurs.
After some analysis , I found that it seemed that after the version 2.9.0, the program will always create a file with the same name called "GPUQuery_External.exe" for different compute tests.
So the program will delete the file after every test.
But the problem comming.. emmmmm..
The previous WaitForSingleObject function only wait for 2.71 seconds.
In some condition the new process can't quit normally, It seemed that the process just remains on the background.
So when try next stage, The delete operation will failed, It will also cause the "Open" and "Write" operation to throw an exception.
In the end, this error occurs..
I hope this bug will be fixed soon, It has exists thorough 2.9-2.16.
I'll be glad if my 3dmark runs good...
Though this kind of error does not affect the running of the gpu-z 2.16.0 and later, but if this error occored the software will offer a error computing support information in the software:
The last line, the four ticks will be randomly disappeared when the above error occurs. For example, If the "File creation failed" window occurs twice ,the four ticks will randomly remains only two.
I searched all the webs, but nobody konws why this error occurs.
And Most important for me, when I run the latest version of 3dmark, because of the error of gpu-z the test will stuck on the "collecting system information" stage.
So I do some reverse engineering on the software.
First unpack the upx, and use IDA to disassemble the software and see how this error occurs.
After some analysis , I found that it seemed that after the version 2.9.0, the program will always create a file with the same name called "GPUQuery_External.exe" for different compute tests.
So the program will delete the file after every test.
But the problem comming.. emmmmm..
The previous WaitForSingleObject function only wait for 2.71 seconds.
In some condition the new process can't quit normally, It seemed that the process just remains on the background.
So when try next stage, The delete operation will failed, It will also cause the "Open" and "Write" operation to throw an exception.
In the end, this error occurs..
I hope this bug will be fixed soon, It has exists thorough 2.9-2.16.
I'll be glad if my 3dmark runs good...
Last edited: