Hallo zusammen,
wir hatten bei einem Kunden über längere Zeit Probleme mit fehlgeschlagenen Server-Job-Aufrufen, die teilweise sogar den kompletten Server-Dienst mit in den Abgrund gerissen haben.
Im Log sind uns dabei immer wieder folgende Fehlermeldungen aufgefallen:
C++ exception '...'. Data: >???<
Stack on catch:
0x000000014092FF4F == axsvckrn.exe == `CScriptRunnerMS::Run'::`1'::catch$30+63 == v:\as1200_s01_final\appserver\axsvckrn\script\ms\ScriptRunnerMS.cpp, line 297+0
... [Rest des Logs] ...
Teilweise kam auch nur der Text Bei der Kommunikation mit dem Skriptmodul ist eine Ausnahme aufgetreten..
Interessanterweise tritt dieses Fehlerbild versionsübergreifend auf – sowohl im letzten Patch-Level von enaio 11 als auch im aktuellen Patch-Level von enaio 12.
Die Ursache: Hintergrund ist der Einsatz des .NET 3.5 COM-Objekts CreateObject("System.Collections.ArrayList"). In Verbindung mit Windows Server 2022 führt dieses Objekt bei Nebenläufigkeit (Concurrency) zu den beschriebenen Abstürzen. Das betrifft potenziell alle VBS-Server-Events sowie die serverseitigen Workflow-Skripte.
Grüße, Uli