PerformanceTest - Startup Debugging

Last updated: 5/February/2007

Overview
We have had a number of reports of PerformanceTest not starting correctly. The startup process seems to freeze either permanently and in some cases it may crash. We have done extensive testing on 100's of different computers, in various configurations. We have found that the main reason for this is corrupt SMBIOS (System Management BIOS) in the PC.

We have added two command line options to PerformanceTest to help with this startup problem.

DEBUGMODE: Creates a debug log file that can be sent to us for investigation;

SAFEMODE: Skips the loading of SMBIOS system information on startup.

This page describes the process needed to create a startup log file from PerformanceTest and starting PerformanceTest in Safe mode.

Downloading the debug version
If you do not have version 6.0 later, download this version of PerformanceTest that has the debug option in it, using this link.

Debug mode
Placing the "DEBUGMODE" text on the PerformanceTest command line will result in a log file being created. You can edit the command line by finding PerformanceTest in the start menu then right clicking to edit the shortcut properties (see below).

Log file
The log file is created in the PerformanceTest executable directory or My Documents. For PerformanceTest V6.0 (and earlier) this is, C:\Program Files\PerformanceTest. For PerformanceTest V6.1 (and later) this is, C:\Documents and Setting\<username>\My Documents\Passmark\Performance Test.

The name of the log file is "PerfTestLog.txt"

This is the file you should send us. Once you have created this file you should mail it to us at Click to send mail (JavaScript required) . A startup log file can help us locate the fault in the software.

Example PerfTestLog.txt file

0.016s - DEBUG: Starting...
0.016s - DEBUG: PerformanceTest V4.0 build 1010
0.016s - DEBUG OS: Windows XP
0.016s - DEBUG Path: C:\Software development\pt\pt___Win32_Unicode_Release
0.016s - DEBUG Command line: "C:\Software development\pt\pt___Win32_Unicode_Release\pt.exe" DEBUGMODE
0.031s - DEBUG: Init common controls
0.031s - DEBUG: Opening splash window
0.062s - DEBUG: Getting WMI info
0.109s - DEBUG: Get WMI CPU details
2.141s - DEBUG: Get WMI RAM details
2.156s - DEBUG: Get WMI BIOS details
2.156s - DEBUG: Getting CPU info
2.172s - DEBUG: GenuineIntel Pentium 4 2785.4 MHz
2.172s - DEBUG: Opening main window
2.172s - DEBUG: Opened main window
2.187s - DEBUG: Checking language and local
2.203s - DEBUG: Getting video driver information
2.219s - DEBUG VIDEO MFG: RADEON 7500
2.219s - DEBUG VIDEO DESC: RADEON 7500
2.219s - DEBUG VIDEO BIOS: BK6.0.0 VR000.000.000.109.000.001.001 wfreq
2.219s - DEBUG: Getting memory information
2.219s - DEBUG: Getting performance stats
2.219s - DEBUG PERF: Loading Perf DLL
2.234s - DEBUG PERF: Found perf functions in DLL
2.234s - DEBUG PERF: Loaded Perf DLL
2.266s - DEBUG PERF: Host "DAVIDXP", Index 238, Counter 6
2.547s - DEBUG PERF: Counter string "\Processor(_Total)\% Processor Time"
2.547s - DEBUG PERF: Got counter string DLL
2.547s - DEBUG PERF: Finished query
2.578s - DEBUG PERF: Added counter
2.578s - DEBUG: Got performance stats
2.578s - DEBUG: Display welcome window
4.672s - DEBUG: Building baseline list
4.703s - DEBUG: Checking command line
4.703s - DEBUG: Entering message loop
6.641s - DEBUG PERF: End perf startup
6.656s - DEBUG: Leaving message loop

 

Safe mode
Placing the "SAFEMODE" text on the PerformanceTest command line will result in PerformanceTest starting without trying to obtain SMBIOS information. This may help with problems starting PerformanceTest, due to corrupt SMBIOS or SMBIOS not configured by the OEM. This command line parameter is only compatible with DEBUGMODE.

eg. PT.exe SAFEMODE