![]() |
AW: Mein Prozess hat auf einmal hundertausende Handles
Du hast doch gesagt, das dein Prozess die Handles verbraucht und zu deinem Prozess gehören. Also werden sie auch in deinem Prozess erzeugt. Und somit bist du auch für deren Freigabe zuständig. Also irgendwas stimmt da nicht.
|
AW: Mein Prozess hat auf einmal hundertausende Handles
Hmm..
Zitat:
Es gibt Windows-APIs welche manchmal ihre intern erzeugten Handles nicht wieder freigeben oder zu exceptions führen. Dadurch, dass deine App diese API aufruft, wird durch das Laden der zugehörigen DLL diese in deinen Prozess verfrachtet und seitens Windows als deine Handles/Exceptions angenommen. Dies ist bei Treibern nicht anders... |
AW: Mein Prozess hat auf einmal hundertausende Handles
Zitat:
Der Kunde, bei dem das Problem auftritt, konnte es dadurch beheben, dass der zu verwendenden Drucker auf die Ausgangskonfiguration zurückgestellt wurde, also den von der zu Software zu verwendenden Drucker änderte. Welches Problem muss jetzt in dem Programm behoben werden, das nur bei der Nutzung eines bestimmten Druckers Probleme mit Handles bekommt, aber sonst 24/7 problemlos bei der Zusammenarbeit mit beliebigen anderen Druckern funktioniert? Oder anders formuliert: Wieso bin ich für Fehler verantwortlich, die von mir genutzte Druckertreiber ... enthalten und wie kann ich diese Fehler beheben, ohne Zugriff auf die Quelltexte dieser Treiber zu haben? |
AW: Mein Prozess hat auf einmal hundertausende Handles
War nur eine Idee.
|
AW: Mein Prozess hat auf einmal hundertausende Handles
Die Jahre zogen uns Land, und heute bin ich wieder an einer Kiste, das gleiche Szenario:
Unsere Anwendung läuft erst seit wenigen Minuten, frisst aber ein halbes Gigabyte Speicher und hat 925.000 Handles! Wieder Device\Afd. Immerhin bleibt die Anzahl konstant. Ausgeliefert wurde die Kiste um den gleichen Zeitraum wie damals das System. Ich vermute schon eher einen Bug in Windows/Windows Patch zu diesem Zeitpunkt, wäre nicht das erste mal gewesen. |
AW: Mein Prozess hat auf einmal hundertausende Handles
Wie ist denn der Windows-Stand (winver)?
Sind Updates eingespielt? Hier irgendwas dabei, was du nicht schon kennst? ![]() |
AW: Mein Prozess hat auf einmal hundertausende Handles
Heute trat es wieder auf, und ich konnte es endlich reproduzieren.
Es ist eine Verkettung unglücklicher Zustände:
Das war echt einer der spannendsten Bugs seit langer Zeit :cyclops: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz