Einzelnen Beitrag anzeigen

OlliWW

Registriert seit: 31. Aug 2011
159 Beiträge
 
#1

Absturz in ntdll.dll / CriticalSection

  Alt 22. Sep 2021, 13:52
Hallo,

Ich debugge gerade ein Problem, das sich nicht wirklich nachstellen lässt und sporadisch auf Kundensystemen auftritt. Ich konnte bisher keine Gemeinsamkeit erkennen (Virenscanner, Betriebssystem, Windows Update stand etc.).

Beim Formcreate und FormDestroy haben wir derzeit häufig Abstürze mit folgendem Callstack:

Delphi-Quellcode:
7ffb818d +082 ntdll.dll RtlDeleteCriticalSection
006c05a5 +055 MainTool.exe Vcl.Graphics TCanvas.Destroy
0070adb8 +028 MainTool.exe Vcl.Controls TControlCanvas.Destroy
004109f5 +015 MainTool.exe System TObject.Free
0072127e +01e MainTool.exe Vcl.Controls TCustomControl.Destroy
00712ef3 +103 MainTool.exe Vcl.Controls TWinControl.Destroy
0072128c +02c MainTool.exe Vcl.Controls TCustomControl.Destroy
00712ef3 +103 MainTool.exe Vcl.Controls TWinControl.Destroy
00798e1f +04f MainTool.exe Vcl.ComCtrls TTabSheet.Destroy
00712ef3 +103 MainTool.exe Vcl.Controls TWinControl.Destroy
00797538 +0b8 MainTool.exe Vcl.ComCtrls TCustomTabControl.Destroy
00799ae4 +074 MainTool.exe Vcl.ComCtrls TPageControl.Destroy
00712ef3 +103 MainTool.exe Vcl.Controls TWinControl.Destroy
0072128c +02c MainTool.exe Vcl.Controls TCustomControl.Destroy
00712ef3 +103 MainTool.exe Vcl.Controls TWinControl.Destroy
008ca2ce +06e MainTool.exe Vcl.Forms TScrollingWinControl.Destroy
008cc061 +221 MainTool.exe Vcl.Forms TCustomForm.Destroy
0168d599 +1a9 MainTool.exe MainForm 829 +22 TMainForm.Destroy

Es gibt zwei Arten, entweder beim Initialisieren der Form oder beim Destroy.

Entweder ist es "RtlDelteCrtiticalSection" oder "RtlEnterCriticalSection".

Ich kann mir leider keinen Reim darauf machen, da dies ja schon sehr tief in Windows verwurzelt ist. Ich weiß es sind nicht viele Informationen, aber vielleicht hat jemand ja eine Idee, wie ich dem Fehler auf die Spur kommen könnte. Oder wo ich anfangen sollte zu suchen.
Normalerweise würde ich sagen, sollten die systemnahen Funktionen so sicher sein, dass es nicht andauernd zu einem Absturz beim Aufruf dieser WinAPI Funktionen kommen darf.

Vielleicht gibt es ja auch mal wieder ein Windows Update, was Dinge kaputt macht.
  Mit Zitat antworten Zitat