The Gateway service will not start and the license tool crashes on servers running Intel Pentium III


  
 Applies To 
  
 Product(s):SELECTserver Gateway
 Version(s):09.00.00.95
 Environment: N\A
 Area: Installation / Configuration
 Subarea: N\A
 Original Author:Philip Conard, Bentley Technical Support Group
  










Problem

The Gateway service will not start and the license tool crashes on
servers running Intel Pentium III processor

 Problem ID#: 85840

 

Solution

The Intel pentium lll processor does not have the xmm0 registry causing
the application to crash with the STATUS_ILLEGAL_INSTRUCTION. SS9
minimum requirements are Pentium IV or greater

EXCEPTION_RECORD: ffffffff -- (.exr 0xffffffffffffffff)
ExceptionAddress: 00492418 (Licensetool!Bentley::SelectServer::Client::L
icenseGlobals::GetFileVersion+0x00000078)
ExceptionCode: c000001d (Illegal instruction)
ExceptionFlags: 00000000
NumberParameters: 0

PROCESS_NAME: Licensetool.exe

ERROR_CODE: (NTSTATUS) 0xc000001d - {EXCEPTION} Illegal Instruction An
attempt was made to execute an illegal instruction.

EXCEPTION_CODE: (NTSTATUS) 0xc000001d - {EXCEPTION} Illegal Instruction
An attempt was made to execute an illegal instruction.

APP: licensetool.exe

FAULTING_THREAD: 00000ef0

DEFAULT_BUCKET_ID: STATUS_ILLEGAL_INSTRUCTION

PRIMARY_PROBLEM_CLASS: STATUS_ILLEGAL_INSTRUCTION

BUGCHECK_STR: APPLICATION_FAULT_STATUS_ILLEGAL_INSTRUCTION

LAST_CONTROL_TRANSFER: from 00492588 to 00492418
0012e018 00492588 0012e24c 0012e02c 003b9978 LicenseTool!Bentley::Select
Server::Client::LicenseGlobals::GetFileVersion+0x78
0012e260 0041720f 0012e694 00400000 00513288 LicenseTool!Bentley::Select
Server::Client::LicenseGlobals::IsValidResourceLibrary+0x58
0012e8cc 0040110f 00000000 00513288 ffffffff
LicenseTool!LanguageDetector::GetLanguageHandle+0x24f
0012ff1c 7831d2a7 00514bd4 00000001 00000000
LicenseTool!CLicenseToolApp::InitInstance+0xaf
0012ff2c 004cce25 00400000 00000000 000208fa mfc80u!AfxWinMain+0x48
0012ffc0 77e6f23b 00000000 00000000 7ffd6000
LicenseTool!__tmainCRTStartup+0x150
0012fff0 00000000 004ccf95 00000000 78746341
kernel32!BaseProcessStart+0x23


LicenseTool!Bentley::SelectServer::Client::LicenseGlobals::GetFileVersio
n+78 [e:\builds\sslc09000031\source\selserver\bentley\selectserver\client\clientutil.cpp @ 1398]
00492418 660fd645e0 movq mmword ptr [ebp-20h],xmm0

FAULTING_SOURCE_LINE: e:\builds\sslc09000031\source\selserver\bentley\s
electserver\client\clientutil.cpp

FAULTING_SOURCE_FILE: e:\builds\sslc09000031\source\selserver\bentley\s
electserver\client\clientutil.cpp

FAULTING_SOURCE_LINE_NUMBER: 1398

FAULTING_SOURCE_CODE:
1394: DWORD dwLeftMost = HIWORD(dwFileVersionMS);
1395: DWORD dwSecondLeft = LOWORD(dwFileVersionMS);
1396: DWORD dwSecondRight = HIWORD(dwFileVersionLS);
1397: DWORD dwRightMost = LOWORD(dwFileVersionLS);
> 1398: VersionTuple v(dwLeftMost,dwSecondLeft,dwSecondRight
,dwRightMost);
1399: return v;
1400: }
1401: }
1402: VersionTuple invalidV(L"");
1403: return invalidV;

Intel pentium lll xeon X96 family 6 model 11 stepping 1
http://communities.intel.com/thread/7681



See Also