Error message from an idle SESworker process on a computer that is running the Speech Server 2004 Speech Engine Service: "ACCESS_VIOLATION" (906374)
The information in this article applies to:
- Microsoft Speech Server 2004 Enterprise Edition
- Microsoft Speech Server 2004 Standard Edition
SYMPTOMSOn a computer that is running the Microsoft Speech Server 2004 Speech Engine Service, an idle SESworker process may rarely generate an error message that is similar to the following in the Windows event log: A thread (id 0xba8) in the process "SESWorker.exe" (id 0xca8) generated an exception.
The instruction at 0x40124b5d (in module msprompteng.dll) caused the exception ACCESS_VIOLATION
because it tried to read from memory at 0x1860000c.
CAUSE This issue occurs because the following conditions are true: - SESworker.exe is set to use the page heap in a debugging environment. For example, you may enable the Use full page heap (heavy memory usage) option in Microsoft Application Verifier (AppVerifier).
- A memory block contains audio that was formatted by using the text-to-speech (TTS) engine. This memory block is released before the memory is accessed.
RESOLUTIONYou can safely ignore this error message.MORE INFORMATIONThe Speech Engine Service creates two SESworker processes. The idle SESworker process has a base priority that is below normal. This idle process becomes active when an SESworker process is recycled. The access violation occurs on the idle process and does not affect the active SESworker process. The active SESworker process handles telephone calls. Therefore, no telephone calls fail when the idle SESworker process experiences an access violation.
Modification Type: | Major | Last Reviewed: | 12/22/2005 |
---|
Keywords: | kbprb KB906374 kbAudDeveloper |
---|
|