Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Programm-Absturz seit Delphi 11.2 (https://www.delphipraxis.net/211577-programm-absturz-seit-delphi-11-2-a.html)

himitsu 9. Okt 2022 10:35

AW: Programm-Absturz seit Delphi 11.2
 
Zitat:

Zitat von jaenicke (Beitrag 1512985)
Wenn ich mir allerdings die Anzahl der Bugmeldungen zu Delphi 11 anschaue, dann kann die Qualität für viele gar nicht so schlimm sein.

Joar,
* das nichtgehende CodeInsight und CodeCompletion
* gleichnamige Inlinevariablen beim Debuggen
* eine IDE die koplett hängen bleibt ... ist voll fießt ... früher krachte es einfach weg und man wusste das war's und nun bekommt man hoffnungslos die Hoffnung es könnte sich wieder fangen

* aber sonst melde ich grade eher Fehler/Features, die mich schon länger nerven

Jetzt, wo ALLES gut läuft, darf man doch endlich mal fragen, ob sich diesbezüglich endlich mal was ändern lässt? :duck:
https://quality.embarcadero.com/browse/RSP-20885
https://quality.embarcadero.com/browse/RSP-39676
https://quality.embarcadero.com/browse/RSP-39558

Fritzew 9. Okt 2022 11:05

AW: Programm-Absturz seit Delphi 11.2
 
Liste der Anhänge anzeigen (Anzahl: 1)
Die Problem mit 64 Bit kommen meiner Meinung nach von
der jetzt default eingeschalteten Option für ASL im Linker

Das kann man relativ einfach überprüfen: ASLR abschalten in den Linker-Einstellungen.
Zur Sicherheit beide Optionen.

Dann hilft nur Debugger und schauen wo eventuell Typen nicht passen

walterschmitt 9. Okt 2022 11:14

AW: Programm-Absturz seit Delphi 11.2
 
Zitat:

Die Problem mit 64 Bit kommen meiner Meinung nach von
der jetzt default eingeschalteten Option für ASL im Linker

Das kann man relativ einfach überprüfen: ASLR abschalten in den Linker-Einstellungen.
Zur Sicherheit beide Optionen.
Habe ich jetzt gemacht.
Läuft jetzt.

Uwe Raabe 9. Okt 2022 12:56

AW: Programm-Absturz seit Delphi 11.2
 
Zitat:

Zitat von walterschmitt (Beitrag 1512993)
Habe ich jetzt gemacht.
Läuft jetzt.

Dir ist aber schon klar, dass da jetzt immer noch ein Fehler im Code vorliegt, oder?
Das ist in etwa so sinnvoll wie das generelle Abschalten des Range-Checking, weil das sporadisch zu unerklärlichen Fehlern führt.

Uwe Raabe 9. Okt 2022 13:23

AW: Programm-Absturz seit Delphi 11.2
 
Zitat:

Zitat von atari1040 (Beitrag 1512990)
Woher weisst Du, wieviele Fehler ich in den letzten Jahrzehnten gemeldet habe?

Das weiß ich natürlich nicht und meine Aussage bezog sich auch eher auf diese Bemerkung:
Zitat:

Zitat von rwalper (Beitrag 1512981)
So warte nun auf das nächste Update von Emba und DevExpress in der Hoffnung, dass es dann läuft

Als ob nur abzuwarten hier irgendetwas bringen würde.

Zitat:

Zitat von atari1040 (Beitrag 1512990)
Seit Delphi 11 draussen ist friert die IDE ein, wenn Du alte Projekte laden möchtest und eine Komponente nicht installiert ist. Die Frage ist dann, welche Komponente, denn darüber schweigt sich die eingefrorene IDE aus.

Das hört sich jetzt so an, als wäre das immer der Fall. Meine eigene Erfahrung ist aber eine andere (gerade nochmal probiert). Die Ursache ist also nicht generell das Laden eines alten Projekts mit einer nicht installierten Komponente, sonder es muss noch etwas anderes involviert sein. Wenn du mir die entsprechenden QP-Einträge nennst, will ich da gerne mal reinschauen.

Zitat:

Zitat von atari1040 (Beitrag 1512990)
mein Ziel kann nach den gemachten Erfahrungen nur noch die Umstellung aller Projekte auf eine andere Architektur sein.

Nun gut, wenn du diese Entscheidung bereits getroffen hast, kann ich verstehen wenn für dich die Behebung der Fehler nicht mehr von Belang ist. Ich wünsche dir bei deiner Umstellung viel Erfolg.

walterschmitt 9. Okt 2022 17:15

AW: Programm-Absturz seit Delphi 11.2
 
Zitat:

Dir ist aber schon klar, dass da jetzt immer noch ein Fehler im Code vorliegt, oder?
Das ist in etwa so sinnvoll wie das generelle Abschalten des Range-Checking, weil das sporadisch zu unerklärlichen Fehlern führt.
Ist mir schon klar, aber wie schon vorher geschrieben den Fehler verursacht eine Fremd-Komponente.
Ich habe denen ein Beispielcode gesendet, der läuft dort aber ohne Probleme.

Fritzew 9. Okt 2022 17:56

AW: Programm-Absturz seit Delphi 11.2
 
Zitat:

Zitat von walterschmitt (Beitrag 1512998)
Ist mir schon klar, aber wie schon vorher geschrieben den Fehler verursacht eine Fremd-Komponente.
Ich habe denen ein Beispielcode gesendet, der läuft dort aber ohne Probleme.

Tja, liegt die Komponente im Source vor? Dann würde ich wirklich schauen was die Ursache ist.
Mit dem Wissen eines solchen Fehlers würde ich nicht mehr ruhig schlafen. Nur weil es bei Dir nicht mehr auftritt ist das Problem nicht gelöst!

jaenicke 9. Okt 2022 18:22

AW: Programm-Absturz seit Delphi 11.2
 
Zitat:

Zitat von walterschmitt (Beitrag 1512998)
Zitat:

Dir ist aber schon klar, dass da jetzt immer noch ein Fehler im Code vorliegt, oder?
Das ist in etwa so sinnvoll wie das generelle Abschalten des Range-Checking, weil das sporadisch zu unerklärlichen Fehlern führt.
Ist mir schon klar, aber wie schon vorher geschrieben den Fehler verursacht eine Fremd-Komponente.
Ich habe denen ein Beispielcode gesendet, der läuft dort aber ohne Probleme.

Das Problem an der Geschichte ist, dass ASLR dazu führt, dass z.B. Fehler auffallen, die bisher nur nicht aufgefallen sind, weil an fehlerhaft zugegriffenen Speicherpositionen Werte standen, die keinen Fehler verursachten. Diese Speicherfehler müssen aber nicht unbedingt an der Stelle entstehen, an der sie auftreten.

Heißt: Nur weil der Fehler in einer externen Komponene auftritt, heißt das nicht, dass er auch dort verursacht wird. Es kann also durchaus sein, dass der Fehler in dem eigenen Code liegt und sich nur in einer solchen Komponente äußert.

Finden lassen sich solche Fehler auf zwei Wegen:
Entweder man kann vorhersagen, welche Speicherstelle falsch angesprochen wird, dann kann man miit Datenhaltepunkten arbeiten.

Oder es bleibt (neben sehr aufwendigen Analysen, die man eher nicht machen möchte) nur folgender Weg: Man entkernt die Anwendung bis man den Fehler nicht mehr reproduzieren kann. Dann macht man die Änderung rückgängig, bis man es wieder reproduzieren kann, und entfernt dann andere Teile.
Am Ende hat man entweder ein Demoprogramm für einen externen Hersteller oder man hat den Fehler gefunden.

walterschmitt 9. Okt 2022 19:51

AW: Programm-Absturz seit Delphi 11.2
 
Habe doch ein Demoprogramm an den Hersteller geschickt.
Das Programm war ein Fenster mit nichts anderem als nur dieser Komponente.
Bei mir Crash, beim Hersteller läuft es.
Glaube langsam es liegt an meiner Windows-Installation.
Habe auch den Sourcecode und kenne die verantwortliche Codezeile.
Bei mir zeigt die Speicheradresse der Variablen auf $FFFFFFFF930FFA58 und damit ins Nirvana.
Sollte eigentlich $00000000930FFA58 sein.

jaenicke 9. Okt 2022 20:23

AW: Programm-Absturz seit Delphi 11.2
 
Kann es sein, dass da irgendwelche Casts im Spiel sind?

Wird die Variable schon falsch geschrieben? An der Stelle helfen Datenhaltepunkte, wenn der Wert zuerst richtig ist und später falsch. Denn dann kannst du auf die Variable nach dem korrekten Setzen einen Datenhaltepunkt setzen und dann schauen, wo der geändert wird.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:11 Uhr.
Seite 3 von 4     123 4      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz