Asked by:
cdosys.dll is crashed with 0xe06d7363-(C++ EH exception) while sending multiple email at a time.

Question
-
cdosys.dll is crashed with 0xe06d7363-(C++ EH exception) while sending multiple email at a time.
WinDBG log:
GetUrlPageData2 (WinHttp) failed: 12002.
FAULTING_IP:
KERNELBASE!RaiseException+48
77125608 8b4c2454 mov ecx,dword ptr [esp+54h]
EXCEPTION_RECORD: ffffffff -- (.exr 0xffffffffffffffff)
ExceptionAddress: 77125608 (KERNELBASE!RaiseException+0x00000048)
ExceptionCode: e06d7363 (C++ EH exception)
ExceptionFlags: 00000001
NumberParameters: 3
Parameter[0]: 19930520
Parameter[1]: 07c2f958
Parameter[2]: 67e7decc
DEFAULT_BUCKET_ID: WRONG_SYMBOLS
PROCESS_NAME: MsgService.exe
ADDITIONAL_DEBUG_TEXT:
You can run '.symfix; .reload' to try to fix the symbol path and load symbols.
MODULE_NAME: cdosys
FAULTING_MODULE: 77d10000 ntdll
DEBUG_FLR_IMAGE_TIMESTAMP: 54503f7b
ERROR_CODE: (NTSTATUS) 0xe06d7363 - <Unable to get error code text>
EXCEPTION_CODE: (NTSTATUS) 0xe06d7363 - <Unable to get error code text>
EXCEPTION_PARAMETER1: 19930520
EXCEPTION_PARAMETER2: 07c2f958
EXCEPTION_PARAMETER3: 67e7decc
APP: MsgService.exe
MANAGED_STACK: !dumpstack -EE
- Edited by PAL-PP Monday, October 9, 2017 4:21 AM
- Moved by Baron Bi Thursday, October 12, 2017 8:15 AM More related to Visual Basic
- Moved by Cherry BuMicrosoft contingent staff Tuesday, October 24, 2017 5:54 AM Move from vb.net
Monday, October 9, 2017 4:17 AM
All replies
-
Hi PAL-PP,
thanks for posting here.
>>cdosys.dll is crashed with 0xe06d7363-(C++ EH exception) while sending multiple email at a time.
Could you please provide more information about your issue? Have you checked the HRESULT of the send method?
Here is a document about decoding the parameters of a thrown C++ exception (0xE06D7363), you could refer to.
https://blogs.msdn.microsoft.com/oldnewthing/20100730-00/?p=13273/
Best Regards,
Sera Yu
MSDN Community Support
Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.Monday, October 9, 2017 7:56 AM -
Hi Sera,
Actually, this sending didn't gone upto actual Send.
It got crashed while setting up some params.
Please find the below call stack
STACK_TEXT:
07c2f8d4 77b940a2 e06d7363 00000001 00000003 KERNELBASE!RaiseException+0x48
07c2f90c 67df13df 07c2f91c 67e7decc 80070490 msvcrt!_CxxThrowException+0x59
07c2f920 67df1a89 80070490 07c2f964 07c2fa48 cdosys!auto_hr::operator=+0x28
07c2f944 67df3906 07c2faa8 00650000 00a00000 cdosys!CCacheRow::_Get+0x6e
07c2f9bc 67b9de15 07d50af0 00000001 07c2fa2c cdosys!CCacheRow::GetColumns+0x96
07c2fa6c 67b9f0e1 07d50af0 07c2fac8 07c2fbbc msado15!CRecFields::getMissingField+0x13c
07c2fb0c 11005487 01cd9bcc 00000008 00000000 msado15!CRecFields::get_Item+0x261
07c2fc00 11005bce 01cd1398 07c2fd48 07c2fcd0 MSgServiceDLL!EMailObj::SetConfigFld+0x138->Our Service DLL last CallSample line of code below:
Private Function SetConfigFld(Flds As ADODB.Fields, fName As String, fVal As Variant)
Dim fldNS As String ' namespace
Dim fldID As String ' complete identifier
Dim fldPortNS As String ' port namespace
Dim fldPort As String ' port
Dim fldServer As String ' server
Dim SpltArr() As String
fldNS = "http://schemas.microsoft.com/cdo/configuration/"
fldID = fldNS & fName
'Flds(fldID) = fVal
If StrComp(fName, "smtpserver") = 0 Then
SpltArr() = Split(fVal, ":")
Flds(fldID) = SpltArr(0) ' server without port
If UBound(SpltArr) > 0 Then
fldPort = SpltArr(1)
fldPortNS = "http://schemas.microsoft.com/cdo/configuration/smtpserverport"
Flds(fldPortNS) = fldPort
End If
Else
Flds(fldID) = fVal //Possible line of crash
End If
Regards,
PP
- Edited by PAL-PP Wednesday, October 11, 2017 10:14 AM
Wednesday, October 11, 2017 10:04 AM -
Hi PAL-PP,
What's the type of your project? It seems is VB code.
If your project is VB, I will move it to VB forum for better support.
Your understanding and cooperation will be grateful.
MSDN Community Support
Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.Thursday, October 12, 2017 7:20 AM -
Hi Sera,
yes, It is VB component which send email to cdosys
Regards,
PP
Thursday, October 12, 2017 7:56 AM -
Hello,
Which version of Visual Studio is this project? I'm asking because the code appears to be classic vb not vb.net.
Please remember to mark the replies as answers if they help and unmark them if they provide no help, this will help others who are looking for solutions to the same or similar problem. Contact via my Twitter (Karen Payne) or Facebook (Karen Payne) via my MSDN profile but will not answer coding question on either.
VB Forums - moderator
Thursday, October 12, 2017 8:43 AM -
Hi,
It's VB 6.0.
Regards,
PP
Thursday, October 12, 2017 8:48 AM -
Sorry to inform you that there are no VB6 forums here. But you can use the following forum, not Microsoft that has plenty of people to assist you here.
http://www.vbforums.com/forumdisplay.php?1-Visual-Basic-6-and-Earlier
Please remember to mark the replies as answers if they help and unmark them if they provide no help, this will help others who are looking for solutions to the same or similar problem. Contact via my Twitter (Karen Payne) or Facebook (Karen Payne) via my MSDN profile but will not answer coding question on either.
VB Forums - moderator
- Proposed as answer by Paul P Clement IV Thursday, October 12, 2017 1:11 PM
Thursday, October 12, 2017 9:36 AM