OK ein wenig weiter geforscht und das Ergebnis ist:
Das scheint ein Problem der ClassHistory zu sein das in Kombination mit der Vorschau, bzw. dann wenn ein Mail Template verwendet wird unter 6.5.3 zuschlägt.
und zwar wird beim postopen Event einer Maske in !!Help!! die Feldüberwachung gestartet:
' find a config document for history watching for this form
Configstring = GetConfigDocByKey ("WatchFieldHistoryBugReport")
Set g_history = New History
Call g_history.PostopenStartObservation(Source, Split(Configstring,";"))
nimmt man diesen Block da jetzt raus, dann hat man auch keinen Fehler mehr. Allerdings auch keine Überwachung.
Lässt man den Ganze im Debugger laufen, dann passiert der NSD Fehler nicht.
Sobald man es direkt aufruft oder im Debugger auf Fortfahren klickt bekommt man den NSD.
Von Ablauf ist das bei der eingeschalteten Vorschau so, das der Client das Dokument im Lesemodus öffnet und damit die ClassHistory Überwachung feuert. Dann mach ich das Dokument im Bearbeitungsmodus auf und jetzt feuert der noch einmal während der Client im Hintergrund den Speicher für das vorherige ClassHistory Objekt noch freigibt. Und genau da zerlegt es ihn dann.
Also entweder kann ich das vermeiden oder ich muss in irgendeiner Form die Zerstörung des History Objektes beschleunigen.
Ich seh nur in Moment leider nicht wie das gehen soll.