An Exception Occurs in WtvMailApp (320645)



The information in this article applies to:

  • Microsoft TV Server

This article was previously published under Q320645

SYMPTOMS

You may receive an "Access violation while reading from location 0x0FB04000" exception in the worker thread of the mail program.

CAUSE

Offset and length parameters for CWtvMailApp::GetRequestParam that are not valid cause the mail program to try to access memory that is beyond the message's data.

RESOLUTION

To resolve this problem, obtain and install the latest TV Server 1.0 service pack.

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article.
This problem was corrected in TV Server 1.0 Service Pack 2.

MORE INFORMATION

Exception That Is Observed

Worker thread failed with exception: Access violation while reading from location 0x0FB04000

0: AutoDetectAttachments(0E1DE2E8, 0F3CCFA1, 00000000, 6A8336A7) [ wtvmail.dll, file TranscodeMimeMessage.cpp, line 348 ]
1: CWtvMailApp::HandleReadPartRequest(064863D0, 09E205B0, 064EAB18, 00000001) [ wtvmail.dll, file ReadPart.cpp, line 297 ]
2: CWtvServiceApp::DispatchRequest(09E205B0, 064EAB18, 0648ABD8, 0EDDB5C4) [ wtvmail.dll, file WtvSvcApp.cpp, line 871 ]
3: CWtvServiceApp::HandleClientRequest(0641EF68, 09E205B0, 0249FED0, 100AAE60) [ wtvmail.dll, file WtvSvcApp.cpp, line 771 ]
4: ServerMgr::PassReqToServer(09E205B0, 021C98E4, 00000000, 02182560) [ WtvServerMgr.dll, file ServerMgr.cpp, line 1419 ]
5: ServerMgr::StartReq(0AA52B88, 021C98E4, 0EDC7C88, 00000000) [ WtvServerMgr.dll, file ServerMgr.cpp, line 1271 ]
6: ServerMgrThreadPool::DoWorkItem(0249FEB8, 77F82950, 00000024, 100AAA70) [ WtvServerMgr.dll, file ServerMgrThreadPool.cpp, line 40 ]
7: SimpleThreadPool<ServerMgrWorkItem>::ThreadMain(0249FFEC, 77E8758A, 100AAA70, 77F82950) [ WtvServerMgr.dll, file SimpleThreadPool.h, line 386 ]
8: SimpleThreadPool<ServerMgrWorkItem>::CallThreadMain(100AAA70, 77F82950, 00000024, 100AAA70) [ WtvServerMgr.dll, file SimpleThreadPool.h, line 432 ]
9: BaseThreadStart(00000000, 00000000, 00000000, 00000000) [ kernel32.dbg, file ???, line ??? ]
SimpleThreadPool::HandleException()(unknown requestor)
SimpleThreadPool.h:497 WtvServerMgr.dll[1580-0x588] 01/10 23:04:01*


Modification Type:MinorLast Reviewed:6/18/2003
Keywords:kbenv kberrmsg kbprb KB320645