Sehr geehrte Damen und Herren,
wir nutzen List and Label 21 und haben aktuell eine Kundenrückmeldung, dass in dieser Konstellation ein Appcrash auf dem System (auf Windows Server 2008 Service Pack 2) auftritt. Der Kunde hat es auf einem anderen System ebenfalls ausprobiert und hat hier das gleiche Problem. Der Eintrag im Errorlog ist gefolgt:
Application: Appserver.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.AccessViolationException
Stack:
at combit.ListLabel21.NativeMethods.LlDefineVariableExt32(Int32, System.String, System.String, Int32, IntPtr)
at combit.ListLabel21.LlCore.LlDefineVariableExt(System.String, System.String, combit.ListLabel21.LlFieldType)
at combit.ListLabel21.VariableCollection.DefineElement(System.String, System.String, combit.ListLabel21.LlFieldType)
at combit.ListLabel21.VariableCollection.DefineElement(System.String, System.String)
at combit.ListLabel21.ElementBaseCollection.AddElement(System.String, System.String)
at combit.ListLabel21.ElementBaseCollection.Add(System.String, System.String)
at nGroup.Info.eEvolution.Base.Globals.ListAndLabel.InitializeLL()
at nGroup.Info.eEvolution.Base.Globals.ListAndLabel.DoPrintLabelActionCore()
at nGroup.Info.eEvolution.Base.Globals.ListAndLabel.PrintLabel(System.String, System.String, Int32, Int32, Int32, Boolean)
at nGroup.Info.eEvolution.Base.Globals.ListAndLabel.Print(System.String, System.String, Int32, Int32, Int32, Boolean)
at nGroup.Info.eEvolution.Base.fc_Drucken.DoReportNew(nGroup.Info.PPJ.Runtime.SalNumber)
at nGroup.Info.eEvolution.Base.fc_Drucken.CreateReport(nGroup.Info.PPJ.Runtime.SalNumber)
at nGroup.Info.eEvolution.Base.fc_Drucken.PrintLoop(nGroup.Info.PPJ.Runtime.SalWindowHandle, nGroup.Info.PPJ.Runtime.SalWindowHandle, nGroup.Info.PPJ.Runtime.Sql.SalSqlHandle, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalArray1<nGroup.Info.eEvolution.Base.struct_print_ext>, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.PPJ.Runtime.SalBoolean, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.eEvolution.Base.ISendMail) at nGroup.Info.eEvolution.Base.Int.APPrintAll(nGroup.Info.PPJ.Runtime.SalWindowHandle, nGroup.Info.PPJ.Runtime.SalWindowHandle, nGroup.Info.PPJ.Runtime.Sql.SalSqlHandle, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalArray
1<nGroup.Info.eEvolution.Base.struct_print_ext>, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.PPJ.Runtime.SalBoolean, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.eEvolution.Base.ISendMail)
at nGroup.Info.eEvolution.Base.Int.PrintAll(nGroup.Info.PPJ.Runtime.SalWindowHandle, nGroup.Info.PPJ.Runtime.SalWindowHandle, nGroup.Info.PPJ.Runtime.Sql.SalSqlHandle, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalArray1<nGroup.Info.eEvolution.Base.struct_print_ext>, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.PPJ.Runtime.SalBoolean, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.eEvolution.Base.ISendMail) at nGroup.Info.eEvolution.Base.Int.PrintAll(nGroup.Info.PPJ.Runtime.SalWindowHandle, nGroup.Info.PPJ.Runtime.SalWindowHandle, nGroup.Info.PPJ.Runtime.Sql.SalSqlHandle, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalArray
1<nGroup.Info.eEvolution.Base.struct_print_ext>, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.PPJ.Runtime.SalBoolean)
at nGroup.Info.eEvolution.Base.Int.PrintAll(nGroup.Info.PPJ.Runtime.SalWindowHandle, nGroup.Info.PPJ.Runtime.SalWindowHandle, nGroup.Info.PPJ.Runtime.Sql.SalSqlHandle, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalArray`1<nGroup.Info.eEvolution.Base.struct_print_ext>, nGroup.Info.PPJ.Runtime.SalString)
at nGroup.Info.eEvolution.AppServer.Int.Rep(nGroup.Info.PPJ.Runtime.SalNumber, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.PPJ.Runtime.SalString, nGroup.Info.PPJ.Runtime.SalString)
at nGroup.Info.eEvolution.AppServer.frmMain.Vorfall(nGroup.Info.PPJ.Runtime.SalBoolean)
at nGroup.Info.eEvolution.AppServer.frmMain.TimerClick()
at nGroup.Info.eEvolution.AppServer.frmMain.Start()
at nGroup.Info.eEvolution.AppServer.frmMain.menuItem__Starten_MenuActions()
at nGroup.Info.PPJ.Runtime.Windows.RibbonElementPropertyStore.RaiseMenuActions(nGroup.Info.PPJ.Runtime.Windows.IEEvoRibbonItem)
at nGroup.Info.PPJ.Runtime.Windows.MenuItemRibbonButton.OnMenuActions()
at nGroup.Info.PPJ.Runtime.Windows.MenuItemRibbonButton.OnClick(System.EventArgs)
at C1.Win.C1Ribbon.RibbonButton.j()
at C1.Win.C1Ribbon.ax.e()
at C1.Win.C1Ribbon.ax.at()
at C1.Win.C1Ribbon.ax+a.b()
at C1.Win.C1Ribbon.ax+a.a(System.Windows.Forms.MouseEventArgs)
at C1.Framework.XView.OnMouseUp(System.Windows.Forms.MouseEventArgs)
at C1.Win.C1Ribbon.C1Ribbon.OnMouseUp(System.Windows.Forms.MouseEventArgs)
at System.Windows.Forms.Control.WmMouseUp(System.Windows.Forms.Message ByRef, System.Windows.Forms.MouseButtons, Int32)
at System.Windows.Forms.Control.WndProc(System.Windows.Forms.Message ByRef)
at C1.Framework.ScrollableControl.WndProc(System.Windows.Forms.Message ByRef)
at C1.Win.C1Ribbon.C1Ribbon.WndProc(System.Windows.Forms.Message ByRef)
at System.Windows.Forms.Control+ControlNativeWindow.OnMessage(System.Windows.Forms.Message ByRef)
at System.Windows.Forms.Control+ControlNativeWindow.WndProc(System.Windows.Forms.Message ByRef)
at System.Windows.Forms.NativeWindow.Callback(IntPtr, Int32, IntPtr, IntPtr)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG ByRef)
at System.Windows.Forms.Application+ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr, Int32, Int32)
at System.Windows.Forms.Application+ThreadContext.RunMessageLoopInner(Int32, System.Windows.Forms.ApplicationContext)
at System.Windows.Forms.Application+ThreadContext.RunMessageLoop(Int32, System.Windows.Forms.ApplicationContext)
at System.Windows.Forms.Application.Run()
at nGroup.Info.PPJ.Runtime.Windows.SalApplication.Run(System.String[])
at nGroup.Info.eEvolution.AppServer.App.Main(System.String[])
Haben Sie hier eventuell irgendwelche Hinweise?
Mit freundlichen Grüßen
Alexander Kranz