![]() |
Absturz Anwendung ohne Fehlermeldung
Liste der Anhänge anzeigen (Anzahl: 3)
Hallöle...8-)
Seit einer Weile, ich kann es nicht genau beziffern, treten in unserer Anwendung Fehler auf die die Anwendung zum Crash bringen ohne daß der MadExcept eine Chance hat den Fehler zu schicken. Die Fehler sind aber im EreignisLog protokoliert. (Bilder) Ich habe das nur mitgekriegt, weil meine üblichen DevExpress Meldungen quasi gegen 0 gesunken sind. Der Fehler tritt auf wenn man von einem externen Fenster, Excel etc., wieder die Anwendung "aktiviert". (Mehrere User haben das berichtet) Was ich diesem Zeitraum gemacht habe: 1. DevExpress von 18.1.3 auf 18.2.13 gehoben 2. Keine anderen Komponenten aktualisiert 3. Normale QT Änderungen Die Anwendung liegt auf einem Netzlaufwerk. Das Problem haben trotzdem nicht alle Arbeitsplätze...:roll: Ideen? Windows Update? PS: Ich würde die DevExpress Version mal zurücksetzen...oder? Danke :wink: |
AW: Absturz Anwendung ohne Fehlermeldung
Vielleicht brauchst Du eine aktuellere Version der Microsoft Visual C++ Runtime-Bibliothek, zumindest legt die erste Meldung den Verdacht nahe.
|
AW: Absturz Anwendung ohne Fehlermeldung
Danke...
Auf meiner Entwicklung ist die Letzte "2015" - 14.0.23 Was ist die aktuellste? PS: Auf dem Problemrechner ist es exakt die selbe Version...Aktuelle Updates |
AW: Absturz Anwendung ohne Fehlermeldung
![]() Die Probleme kenne ich im Zusammenhang mit der Swissbit-TSE, da war es angeraten, die 2015/2017/2019-Version zu installieren. |
AW: Absturz Anwendung ohne Fehlermeldung
Liste der Anhänge anzeigen (Anzahl: 2)
Danke...
Läßt sich das auch über die Domain ausrollen? Oder erst mal ein Arbeitsplatz? Arbeitsplatz erledigt...Test :stupid: ...Crash :evil: Fehler: ntdll.dll FaultTolerantHeap :gruebel: |
AW: Absturz Anwendung ohne Fehlermeldung
Sollte es tatsächlich an DevExpress liegen, würde ich mal in deren Foren recherchieren, Du wirst das Problem ja nicht alleine haben.
|
AW: Absturz Anwendung ohne Fehlermeldung
Hmm, so ganz obskure Fehler in der ntdll.dll lassen mich immer zuerst an einen Stacküberlauf denken. Kann es sein, dass da ein rekursviver Aufruf nicht terminiert?
|
AW: Absturz Anwendung ohne Fehlermeldung
Zitat:
PS: das gleiche gilt auch für user32 Zitat:
Zitat:
|
AW: Absturz Anwendung ohne Fehlermeldung
Zitat:
Und schon hast Du einen derartigen Fehler :-( Ist zwar schon lange her, aber genau sowas hab' ich mal gehabt und mir erstmal 'nen Wolf gesucht, bis ich dahintergekommen bin. Zumal: Im Debugger mit Haltepunkten durchbricht man quasi diese Kette, da ja der Debugger da dann in der IDE entsprechend stehen bleibt und dadurch das Problem behebt. Da was bei, das weiterhelfen könnte? ![]() |
AW: Absturz Anwendung ohne Fehlermeldung
Zitat:
In Delphi haben wir wegen bei Problemen bei Kunden mit Netzwerkstart jetzt die PE-Flags IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP or IMAGE_FILE_NET_RUN_FROM_SWAP gesetzt. Damit sind einige Fehler beim Betrieb von Netzwerklaufwerk gelöst. |
AW: Absturz Anwendung ohne Fehlermeldung
Bissl ungünstig ist, dass diese Flags in JEDER DLL/BPL gesetzt sein müssen, weil es sonst absolut keinen Sinn macht.
(k.A. warum die Angabe in der EXE nicht für alle DLL/BPL verwendet werden) |
AW: Absturz Anwendung ohne Fehlermeldung
Danke...:P
Zitat:
|
AW: Absturz Anwendung ohne Fehlermeldung
Zitat:
|
AW: Absturz Anwendung ohne Fehlermeldung
Delphi-Quellcode:
Oder als Nummer in den Projektoptionen > Erzeugen > Delphi-Compiler > Linken > Zusätzliche PE-Header-Flags
{$SetPEFlags IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP or IMAGE_FILE_NET_RUN_FROM_SWAP}
// oder (jenachdem ob man die passenden Konstanten eingebunden hat) // $0400 IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP If Image is on removable media, copy and run from the swap file. // $0800 IMAGE_FILE_NET_RUN_FROM_SWAP If Image is on Net, copy and run from the swap file. {$SetPEFlags $0C00} Ja, bei vorkompilierten Packages/DLLs von Fremdherstellern könnte man nur noch nachträglich den PE-Header umschreiben. Alternativ kann man bei allen geladenen DLLs in den Programmspeicher schreiben und so durch das Copy-on-Write der als Memory-Mapped-Files eingebundenen DLLs den Speicher permanend lokal halten. (und dabei hoffen der Virenscanner sieht das nicht als böses Omen und schreitet ein) |
AW: Absturz Anwendung ohne Fehlermeldung
Liste der Anhänge anzeigen (Anzahl: 2)
Moin...:P
Zwischenstand: :evil: keine Änderung! Anwendung wird ohne Fehlermeldung beendet! Gemacht: 1. IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP or IMAGE_FILE_NET_RUN_FROM_SWAP 2. DevExpress zurückgesetzt 3. "Vielleicht brauchst Du eine aktuellere Version der Microsoft Visual C++ Runtime-Bibliothek" Info: Manchmal kommt es vor, daß vor dem Absturz eine MadExcept Meldung angezeigt wird. Die Mail kommt aber nicht an! In der Meldung steht "Unknown"... ![]() Bild2: So will ich auch programmieren! :stupid: |
AW: Absturz Anwendung ohne Fehlermeldung
Ach DevExpress ... joar, da knallt es hier auch ab und an, an den wildesten Stellen. :lol:
In TWinControl.CreateWnd gibt es nur eine Stelle für ein EInvalidOperation. Da läge es dann an einem fehlenden Parent. Die anderen Stellen sollten alle nur EOSError liefern. Hab hier kein Berlin und da stimmen im 10.4 bei mir die Codezeilen mit denen deines ErrorLogs nichtmal ansatzweise überein, aber wenn, dann kann es nur das InvalidControlOperation am Anfang sein (+13). Potentielle EInvalidOperation und InvalidControlOperation findet man in der Vcl.Controls auch an zuvielen anderen Stellen. |
AW: Absturz Anwendung ohne Fehlermeldung
Danke...:P
Früher hatte ich ständig "Element hat kein übergeordnes Fenster". Irgendetwas ist seit geschätzten 3 Monaten anders. Diese Meldung bekomme nicht mehr...dafür aber der Komplettabsturz! Da war mir der Fehler aber lieber... :roll: Damals hatte mir DevExpress einen Fix geschickt. Da war es mengentechnisch besser aber nicht weg. Den werde ich erstmal wieder ausbauen... Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:41 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