Absturz von List and Label 21 auf Windows Server 2008 Service Pack 2

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.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.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.SalArray1<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

Hallo Alexander,

ich denke das ist beim combit-Support am besten aufgehoben. Üblicherweise werden die ein Dump-File anfordern und schauen, was bei Euch passiert.

G.