Hallo zusammen,
Ich hatte heute bei einem Kunden das Problem, dass ein Delphi-Programm eingefroren ist (Keine Rückmeldung, 0% CPU Last). Die Anwendung lies sich weder über den irgendwann erscheinenden "Sofort beenden" Button noch über den Prozesse-Reiter im TaskManager schließen. Beim Versuch den Rechner kontrolliert herunterzufahren wurde nur noch das Hintergrundbild und der Mauszeiger angezeigt. Einzige Lösung war ein Hard-Reset.
Es gibt eigentlich nur zwei Stellen an, denen die Anwendung einfrieren könnte. Zum einen bei einer
DB-Abfrage, zum zweiten bei einem Zugriff auf einen Industrieadapter, der über einen virtuellen
COM-Port an der USB Schnittstelle angeschlossen ist. Im ersten Fall müsste doch irgendwann ein
TCP Timeout auftreten, oder?
Was zerlegt einen Prozess so, dass nichtmal Windows ihn mehr beenden kann?