We are getting an error early during startup of our server image on one machine:
Primitive failed in: SciSocketManager class>>#primFdSetSize due to General protection fault - read from invalid memory location
This Windows XP Professional 2002 SP2 machine had already run our client code successfully for a long time but our server had never been tried there before. Our server stuff works great on many other machines and we've never seen this error before. So I wouldn't doubt there's something weird about this machine.
This error seems vaguely familiar but I can't find anything about it on the web or in newsgroups or this forum (though I can't get searches of this forum to find anything). DEP has already been disabled.
Thanks.
--
Wayne Johnston
vmtrap.log:
-Platform Information-------------------
VM Timestamp: 4.0,(NC) 3/30/2007 (73)
CPU Architecture: i386
OS Type: WIN32_NT
OS Version: 5.1 build 2600 Service Pack 2
-State Information----------------------
Handler=0x00478770
vmState=0x00000000
vmError=0x00000035
ExceptionCode=0xc0000005
ExceptionAddress=0x0043b670
ContextFlags=0x0001003f
Module=C:\Program
Files\Carreker\Exceptions
Express\bin\ESVM40.dll
Module_base_address=0x00420000
Offset_in_DLL=0x0001b670
EDI=0x00008000
ESI=0x00008003
EAX=0x0156619c
EBX=0x00168260
ECX=0x0014a8b0
EDX=0x00000000
EBP=0x0014a8b0
ESP=0x00a9fd3c
EIP=0x0043b670
-----------------------------------------
Image snapshot: vmtrap.img
-Walkback--------------------------------
EsStackDumper class>>dumpStack:
AbtStackDumpStartUp class>>outputWalkback:
[] in Block>>valueWithErrorHandler:oldHandler:onReturnDo:
[] in <optimized block> Block>>when:do:exitWith:retryReturn:
[] in <optimized block> Block>>when:do:
[] in <optimized block> AbtStackDumpStartUp class>>outputWalkback:
[] in <optimized block> EsImageStartUp class>>reportError:resumable:startBP:
Process>>reportError:resumable:
ExceptionalEvent class>>initializeSystemExceptions
[] in <optimized block> Signal>>evaluate:
[] in ExceptionalEvent>>applyDefaultHandler:
ExceptionalEvent>>signalWithArguments:
[] in <optimized block> ExceptionalEvent>>signalWith:
Object>>error:
EmSystemConfiguration>>executeStartupBlock:queueErrors:
[] in ProcessorScheduler>>copyCurrentProcess:
EmSystemConfiguration>>executeStartupBlock:queueErrors:
[] in Signal>>evaluate:
[] in <optimized block> Block>>when:do:exitWith:retryReturn:
[] in ExceptionalEvent>>signalWithArguments:
[] in <optimized block> ExceptionalEvent>>signalWith:
Object>>error:
Object>>primitiveFailed:withArgument:backUp:
Object>>primitiveFailed
SciSocketManager class>>primFdSetSize
SciComWIN class>>initializePlatformSciConstants
SciComWIN class>>initializePlatformConstants
SciComWIN class>>startUp
EmSystemConfiguration>>startUp
[] in <optimized block> Block>>valueWithErrorHandler:oldHandler:onReturnDo:
[] in Block>>when:do:exitWith:retryReturn:
[] in Block>>when:do:
[] in <optimized block> EmSystemConfiguration>>executeStartupBlock:queueErrors:
[] in <optimized block> EmSystemConfiguration>>startUp
[] in BlockContextTemplate>>apply:from:to:
ArrayedCollection>>do:
EmSystemConfiguration>>startUp
[] in <optimized block> EmSystemConfiguration>>xdImageStartup
partial stack trace:
....
EmSystemConfiguration>>#executeStartupBlock:queueErrors:
receiver = an EmSystemConfiguration
arg1 = [] in EmSystemConfiguration>>#startUp
arg2 = OrderedCollection('Primitive failed in: SciSocketManager class>>#primFdSetSize due to General protection fault - read from invalid memory location' -> Process:6{running,3} )
[] in EmSystemConfiguration>>#startUp
receiver = an EmSystemConfiguration
temp1 = OrderedCollection('Primitive failed in: SciSocketManager class>>#primFdSetSize due to General protection fault - read from invalid memory location' -> Process:6{running,3} )
blockarg1 = SciComWIN
BlockContextTemplate>>#apply:from:to:
receiver = [] in EmSystemConfiguration>>#startUp
arg1 = (Kernel CLDT CLIM Core CPM DM EsTTYTools AbtImageConfigurationApp AbtNlsKernelApp AbtTraceApp CommonFileSystem CfsImplementationESWin CfsPaths CfsStreams EsAsynchronousCallout EsbBenchmarksES EsMemoryModel EsMemoryUsage EswMutationSupport PlatformFramework WindowsOlePlatformFramework SgmlSupport SgmlSupportES SstKernelExtensions AbtPrimitiveBaseApp EsStackDumperSupport WindowsPlatformAccessors WindowsPlatformExtensions SocketCommunicationsInterface SciComBlocking SciComPolled SciComWIN SciPolledWinApp SstCommunications SstMarshaling Swapper AbtCFSAdditionsApp AbtCLDTAdditions AbtImageSupportApp AbtNtServiceSupportApp SstLightweightMarshaling SstMethodInvocation SstSocketCommunications SstSwapperMarshaling AbtThreadsApp AbtThreadsThreadedSubApp SstObjectSpaces SstSessionManagement SstTcpCommunications SstEnhancedSelect SstEnhancedSelectWIN AbtCodePageUtilitiesApp AbtRunInterfacesApp SstNamingService SstProxies SstServerSupport AbtRunCommonPartsApp AbtXmlBaseApp ...etc...)
arg2 = 1
arg3 = 90
temp1 = 32
Array(ArrayedCollection)>>#do:
receiver = (Kernel CLDT CLIM Core CPM DM EsTTYTools AbtImageConfigurationApp AbtNlsKernelApp AbtTraceApp CommonFileSystem CfsImplementationESWin CfsPaths CfsStreams EsAsynchronousCallout EsbBenchmarksES EsMemoryModel EsMemoryUsage EswMutationSupport PlatformFramework WindowsOlePlatformFramework SgmlSupport SgmlSupportES SstKernelExtensions AbtPrimitiveBaseApp EsStackDumperSupport WindowsPlatformAccessors WindowsPlatformExtensions SocketCommunicationsInterface SciComBlocking SciComPolled SciComWIN SciPolledWinApp SstCommunications SstMarshaling Swapper AbtCFSAdditionsApp AbtCLDTAdditions AbtImageSupportApp AbtNtServiceSupportApp SstLightweightMarshaling SstMethodInvocation SstSocketCommunications SstSwapperMarshaling AbtThreadsApp AbtThreadsThreadedSubApp SstObjectSpaces SstSessionManagement SstTcpCommunications SstEnhancedSelect SstEnhancedSelectWIN AbtCodePageUtilitiesApp AbtRunInterfacesApp SstNamingService SstProxies SstServerSupport AbtRunCommonPartsApp AbtXmlBaseApp ...etc...)
arg1 = [] in EmSystemConfiguration>>#startUp
EmSystemConfiguration>>#startUp
receiver = an EmSystemConfiguration
temp1 = OrderedCollection('Primitive failed in: SciSocketManager class>>#primFdSetSize due to General protection fault - read from invalid memory location' -> Process:6{running,3} )
EmSystemConfiguration>>#xdImageStartup
receiver = an EmSystemConfiguration
temp1 = nil