Microsoft KB Archive/906374

= Error message from an idle SESworker process on a computer that is running the Speech Server 2004 Speech Engine Service: &quot;ACCESS_VIOLATION&quot; =

Article ID: 906374

Article Last Modified on 12/22/2005

-

APPLIES TO


 * Microsoft Speech Server 2004 Enterprise Edition
 * Microsoft Speech Server 2004 Standard Edition

-





SYMPTOMS
On 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 &quot;SESWorker.exe&quot; (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.



RESOLUTION
You can safely ignore this error message.



MORE INFORMATION
The 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.

Keywords: kbprb KB906374

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.