Client crash by using COM interface

Hello! I am using PDFCreator to convert documents from ERP system to PDF/A-Format and sending the PDF to one or more mail-addresses. But now my ERP client crashes after a certain number of documents. I try to analyize the problem, but now I run to my borders. Could you please help me?

I made a log of processes running and crashing with the tool DebugDiag. Here is the result:


  • EXCEPTION SUMMARY *

|----------------------------------------------|
| Count | Exception                            |
|----------------------------------------------|
| 112   | pdfforge.DataStorage.TreeData        |
| 28    | System.FormatException               |
| 1     | System.ComponentModel.Win32Exception |
| 1     | 0XC000041D                           |
|----------------------------------------------|

**** Some exception details were omitted due to the following reasons
The maximum number of stacks (MAX_CLR_EXCEPTION_STACKS_PER_EXCEPTION_TYPE = 10) for this CLR exception type have been collected: ‘pdfforge.DataStorage.TreeData’
The maximum number of stacks (MAX_CLR_EXCEPTION_STACKS_PER_EXCEPTION_TYPE = 10) for this CLR exception type have been collected: ‘System.FormatException’

Could you please help me? If you need more Information:


  • EXCEPTION DETAILS *

DetailID = 1
Count: 6
Type: pdfforge.DataStorage.TreeData
Message: NOT_FOUND
Type: NOT_FOUND
Message: NOT_FOUND
Stack:
[HelperMethodFrame]
System.Collections.Generic.Dictionary`2[[System.__Canon, mscorlib],[System.__Canon, mscorlib]].get_Item(System.__Canon)
pdfforge.DataStorage.TreeData.GetValue(System.String)
pdfforge.DataStorage.TreeData.GetValue(System.String)
pdfforge.PDFCreator.Conversion.Jobs.JobInfo.SourceFileInfoDataReader.ReadSourceFileInfoFromData(System.String, pdfforge.DataStorage.Data, System.String)
pdfforge.PDFCreator.Conversion.Jobs.JobInfo.JobInfoManager.ReadFromInfFile(System.String, pdfforge.PDFCreator.Conversion.Jobs.TitleReplacer)
pdfforge.PDFCreator.Conversion.Jobs.JobInfo.JobInfoManager.ReadFromInfFile(System.String)
pdfforge.PDFCreator.Core.Controller.NewPipeJobHandler.HandleNewJobMessage(System.String)
pdfforge.PDFCreator.Core.Controller.NewPipeJobHandler.HandlePipeMessage(System.String)
pdfforge.PDFCreator.Core.Communication.PipeServerManager.b__5_0(System.Object, pdfforge.Communication.MessageEventArgs)
pdfforge.Communication.PipeServer.EventThread(System.Object)
System.Threading.ThreadHelper.ThreadStart_Context(System.Object)
System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
System.Threading.ThreadHelper.ThreadStart(System.Object)
[GCFrame]
[DebuggerU2MCatchHandlerFrame]

DetailID = 2
Count: 10
Type: System.FormatException
Message: Die Zeichenfolge wurde nicht als gültiger Boolean erkannt.
Stack:
[HelperMethodFrame]
System.Boolean.Parse(System.String)
pdfforge.PDFCreator.Conversion.Jobs.JobInfo.SourceFileInfoDataReader.ReadSourceFileInfoFromData(System.String, pdfforge.DataStorage.Data, System.String)
pdfforge.PDFCreator.Conversion.Jobs.JobInfo.JobInfoManager.ReadFromInfFile(System.String, pdfforge.PDFCreator.Conversion.Jobs.TitleReplacer)
pdfforge.PDFCreator.Conversion.Jobs.JobInfo.JobInfoManager.ReadFromInfFile(System.String)
pdfforge.PDFCreator.Core.Controller.NewPipeJobHandler.HandleNewJobMessage(System.String)
pdfforge.PDFCreator.Core.Controller.NewPipeJobHandler.HandlePipeMessage(System.String)
pdfforge.PDFCreator.Core.Communication.PipeServerManager.b__5_0(System.Object, pdfforge.Communication.MessageEventArgs)
pdfforge.Communication.PipeServer.EventThread(System.Object)
System.Threading.ThreadHelper.ThreadStart_Context(System.Object)
System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
System.Threading.ThreadHelper.ThreadStart(System.Object)
[GCFrame]
[DebuggerU2MCatchHandlerFrame]

DetailID = 3
Count: 2
Type: pdfforge.DataStorage.TreeData
Message: NOT_FOUND
Type: NOT_FOUND
Message: NOT_FOUND
Stack:
[HelperMethodFrame]
System.Collections.Generic.Dictionary`2[[System.__Canon, mscorlib],[System.__Canon, mscorlib]].get_Item(System.__Canon)
pdfforge.DataStorage.TreeData.FindSectionRecursing(System.String, Boolean)
pdfforge.DataStorage.TreeData.FindSection(System.String, Boolean)
pdfforge.DataStorage.TreeData.GetValues(System.String)
pdfforge.PDFCreator.Conversion.Jobs.JobInfo.SourceFileInfoDataReader.ReadSourceFileInfoFromData(System.String, pdfforge.DataStorage.Data, System.String)
pdfforge.PDFCreator.Conversion.Jobs.JobInfo.JobInfoManager.ReadFromInfFile(System.String, pdfforge.PDFCreator.Conversion.Jobs.TitleReplacer)
pdfforge.PDFCreator.Conversion.Jobs.JobInfo.JobInfoManager.ReadFromInfFile(System.String)
pdfforge.PDFCreator.Core.Controller.NewPipeJobHandler.HandleNewJobMessage(System.String)
pdfforge.PDFCreator.Core.Controller.NewPipeJobHandler.HandlePipeMessage(System.String)
pdfforge.PDFCreator.Core.Communication.PipeServerManager.b__5_0(System.Object, pdfforge.Communication.MessageEventArgs)
pdfforge.Communication.PipeServer.EventThread(System.Object)
System.Threading.ThreadHelper.ThreadStart_Context(System.Object)
System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
System.Threading.ThreadHelper.ThreadStart(System.Object)
[GCFrame]
[DebuggerU2MCatchHandlerFrame]

DetailID = 4
Count: 2
Type: pdfforge.DataStorage.TreeData
Message: NOT_FOUND
Type: NOT_FOUND
Message: NOT_FOUND
Stack:
[HelperMethodFrame]
pdfforge.DataStorage.TreeData.FindSectionRecursing(System.String, Boolean)
pdfforge.DataStorage.TreeData.FindSection(System.String, Boolean)
pdfforge.DataStorage.TreeData.GetValues(System.String)
pdfforge.PDFCreator.Conversion.Jobs.JobInfo.SourceFileInfoDataReader.ReadSourceFileInfoFromData(System.String, pdfforge.DataStorage.Data, System.String)
pdfforge.PDFCreator.Conversion.Jobs.JobInfo.JobInfoManager.ReadFromInfFile(System.String, pdfforge.PDFCreator.Conversion.Jobs.TitleReplacer)
pdfforge.PDFCreator.Conversion.Jobs.JobInfo.JobInfoManager.ReadFromInfFile(System.String)
pdfforge.PDFCreator.Core.Controller.NewPipeJobHandler.HandleNewJobMessage(System.String)
pdfforge.PDFCreator.Core.Controller.NewPipeJobHandler.HandlePipeMessage(System.String)
pdfforge.PDFCreator.Core.Communication.PipeServerManager.b__5_0(System.Object, pdfforge.Communication.MessageEventArgs)
pdfforge.Communication.PipeServer.EventThread(System.Object)
System.Threading.ThreadHelper.ThreadStart_Context(System.Object)
System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
System.Threading.ThreadHelper.ThreadStart(System.Object)
[GCFrame]
[DebuggerU2MCatchHandlerFrame]

DetailID = 5
Count: 102
Type: pdfforge.DataStorage.TreeData
Message: NOT_FOUND
Type: NOT_FOUND
Message: NOT_FOUND
Stack:
(omitted)

DetailID = 6
Count: 18
Type: System.FormatException
Message: Die Zeichenfolge wurde nicht als gültiger Boolean erkannt.
Stack:
(omitted)

DetailID = 7
Count: 1
Type: System.ComponentModel.Win32Exception
Message: Nicht genügend Quoten verfügbar, um diesen Befehl zu verarbeiten
Stack:
[HelperMethodFrame]
MS.Win32.UnsafeNativeMethods.PostMessage(System.Runtime.InteropServices.HandleRef, MS.Internal.Interop.WindowMessage, IntPtr, IntPtr)
System.Windows.Interop.HwndTarget.UpdateWindowSettings(Boolean, System.Nullable`1)
System.Windows.Interop.HwndTarget.UpdateWindowPos(IntPtr)
System.Windows.Interop.HwndTarget.HandleMessage(MS.Internal.Interop.WindowMessage, IntPtr, IntPtr)
System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
[InlinedCallFrame]
DomainBoundILStubClass.IL_STUB_PInvoke(HWND__, Int32, Int32, Int32, Int32, Int32)
[InlinedCallFrame]
Microsoft.Dynamics.Kernel.Client.HwndHostControl.SizeContent()
Microsoft.Dynamics.Kernel.Client.ComboBarHostControl.set_ComboBar(Microsoft.Dynamics.Kernel.Client.UI.WPF.Controls.StatusBarControl)
.LayoutContainer.ComboBar(LayoutContainer
, IComboBarControl*)
[InlinedCallFrame]
Microsoft.Dynamics.Kernel.Client.AreaPageGroup.DoLink(Microsoft.Dynamics.Kernel.Client.LinkNode)
Microsoft.Dynamics.Kernel.Client.AreaPageGroup.OnMouseUp(System.Windows.Forms.MouseEventArgs)
System.Windows.Forms.Control.WmMouseUp(System.Windows.Forms.Message ByRef, System.Windows.Forms.MouseButtons, Int32)
System.Windows.Forms.Control.WndProc(System.Windows.Forms.Message ByRef)
[InlinedCallFrame]
System.Windows.Forms.ScrollableControl.WndProc(System.Windows.Forms.Message ByRef)
System.Windows.Forms.ContainerControl.WndProc(System.Windows.Forms.Message ByRef)
System.Windows.Forms.UserControl.WndProc(System.Windows.Forms.Message ByRef)
System.Windows.Forms.Control+ControlNativeWindow.OnMessage(System.Windows.Forms.Message ByRef)
System.Windows.Forms.Control+ControlNativeWindow.WndProc(System.Windows.Forms.Message ByRef)
System.Windows.Forms.NativeWindow.Callback(IntPtr, Int32, IntPtr, IntPtr)
[InlinedCallFrame]
DomainBoundILStubClass.IL_STUB_PInvoke()
[InlinedCallFrame]
[GCFrame]

DetailID = 8
Count: 1
Exception #: 0XC000041D
Stack:

Hi,

is the latest version of PDFCreator (2.5.3) installed on the machine? Please set the logging level to “trace” in the PDFCreator options to get additional information about the error and send the log to support(at)pdfforge.org.

Best regards,

Robin