Entwickler-Ecke

Programmierwerkzeuge - Delphi RAD 2009 , Vista x64 Probleme


Mahjong - So 15.02.09 01:56
Titel: Delphi RAD 2009 , Vista x64 Probleme
Hallo,

Ich habe vor ein paar Tagen auf Vista umgestellt und verwende jetzt das erste mal ein 64 Bit Betriebsystem als
Produktivumgebung.

Nachdem ich das CodeGear RAD Studio 2009 (Delphi) installiert hatte, war ich erst einmal froh das alles soweit. Interessanter weiße als 32 Bit Programm emuliert, aber das stört mich nicht weiter.

Doch jetzt nach einiger Zeit ist mir aufgefallen das es häufiger zu "nich erklärbaren" Fehlern kommt. Speicherprobleme, ungeklärte Programmabstürze - nichts sagende Exceptions.

Hat jemand ein ähnliches Problem? Wenn ja vielleicht auch eine Lösung die nicht bedeutet in einer XP VmWare weiterarbeiten zu müssen.

Gruß und Dank im Vorraus


Moderiert von user profile iconChristian S.: Topic aus Sonstiges (Delphi) verschoben am So 15.02.2009 um 11:23


jaenicke - So 15.02.09 02:16
Titel: Re: Delphi RAD 2009 , Vista x64 Probleme
user profile iconMahjong hat folgendes geschrieben Zum zitierten Posting springen:
Nachdem ich das CodeGear RAD Studio 2009 (Delphi) installiert hatte, war ich erst einmal froh das alles soweit. Interessanter weiße als 32 Bit Programm emuliert, aber das stört mich nicht weiter.
Das ist ja klar, schließlich ist Delphi 2009 kein 64-Bit Programm. ;-)

Bei mir lief die Trial auch unter Vista 64-Bit problemlos, ein Bekannter arbeitet auch so damit, von Problemen hat er nichts gesagt.
Woran das bei dir liegen kann, weiß ich nicht. Bleibt das nach einer Neuinstallation von Delphi und evtl. dem .NET Framework etc. genauso mit den Problemen?


Carla - So 15.02.09 10:33

Wir arbeiten mit der gleichen Constellation und einem neu aufgesetztem System.
D2009 scheint mit X64 etwas Probleme zu haben.
Im Zusammenhang mit dem Debugger verursacht Delphi bei uns sehr häufig einen Bluescreen.
Nach dem Neustart ist der Bluescreen reproduzierbar.
Häufig reicht es den Breakpoint zu löschen oder eine Zeile weiterzusetzen um den Bluescreen zu vermeiden.


Gruß
Carla


mkinzler - So 15.02.09 12:07

Delphi ist zwar kein x64 Programm läuft aber unter Vista x64 problemlos.


jaenicke - So 15.02.09 15:49

Wie gesagt: Ich habe das Problem nicht, mein Bekannter auch nicht (ich habe vorhin gefragt), user profile iconmkinzler hat ja auch entsprechendes geschrieben.
Es ist also kein generelles Problem unter Vista 64bit.

Woran sowas dann liegen kann, kann ich allerdings auch nicht sagen. Eigentlich hat Delphi selbst mit der Emulation von 32bit schließlich nichts zu tun, das macht ja das Betriebssystem. Insofern sollte es da eigentlich keine Probleme geben.

Aber da schon zwei das Problem haben, wäre es schon ein größerer Zufall, wenn das bspw. an einem defekten Arbeitsspeicher oder so liegen würde, der sonst keine Probleme macht. (Dass sowas trotzdem sein kann, hat ja das Tool für die Parallelinstallation der Turbos gezeigt. :mrgreen:)

Helfen wird an der Stelle dann wohl nur CodeGear bzw. Embarcadero selbst können.


Mahjong - So 15.02.09 16:04

Vielen Dank bis dahin,
ich muss jetzt versuchen die Fehler mal zu reproduzieren.

:)


jaenicke - So 15.02.09 16:10

Versuchen könntest du ja einmal mit einem Speichertest deinen Arbeitsspeicher zu testen. Dann könntest du das zumindest ausschließen.
http://www.memtest.org/

Denn gefunden habe ich im Internet jetzt nichts weiter über Probleme (außer diesen Thread hier :mrgreen:). Und das hätte ich dann schon erwartet.
Ich habe nur noch das gefunden:
https://forums.codegear.com/thread.jspa?threadID=8396&tstart=0


heavykick - Sa 29.08.09 15:52

Hallo :)

so, ich glaube wir haben das Problem. Wir haben sehr sehr lange danach gesucht und nun scheint es so offensichtlich zu sein:

Die Ursache sind wohl die DCUs die bei Delphi für Indy dabei liegen. Der verdacht liegt nahe das sie nicht zum 64Bit System passen und der Debugger deswegen auf nicht zulässige Speicheradressen zugreift.

Dies führt dann wohl zum Bluescreen.


Die Lösung ist einfach: Die Ordner in denen die Indy-Pas-Dateien liegen mit in den Bibliothekspfad von Delphi ein binden und schon werden neue DCUs beim Compelieren des Projekts erzeugt.


Ich arbeite nun schon seit einer Stunde ohne Bluesceen und mit 2 CPUs ... und das will was heissen.



Gruss,
Alain


mkinzler - Sa 29.08.09 18:39

Ich habe das Problem, wie gesagt nicht und andere offensichtlich auch nicht


heavykick - Mo 07.09.09 11:49

Hallo :S

ich muss leider wieder revidieren. Die bluescreens sind immer noch da.

@mkinzler
naja, die Zahl der Leute die dieses Problem haben scheint auf jeden fall "gering" zu sein. Aber wir sind hier in der Firma schon alleine zu zweit. Ausserdem haben Mahjong und Carla das Problem auch.

Ich hab einige Post gefunden, wo Leute genau das gleiche Problem mit dem TWebBrowser haben. Dieses Problem können wir auch so reporduzieren. Eine Lösung scheint aber auch hier niemand gefunden zu haben.

Der Verdacht liegt daher nahe, dass die Ursachen die gleichen sind. Nutzt Indy10 in irgend einer Form ActiveX?



Gruss,
Alain


heavykick - Di 08.09.09 12:05

Hallo :D

oh du glücklicher Tag ... es ist vollbracht :)

Wir haben die Ursache gefunden. Nach hunderten bluescreens, tausenden gerauften Haaren und einer endlosen zahl an gelehrten Kaffetassen ist es nun vollbracht :)

Die Ursache war: kaspersky Antivirus


Das deaktivieren von kaspersky hat nichts gebraucht. Wir mussten es tatsächlich komplett deinstallieren.



Gruss,
Alain


mkinzler - Di 08.09.09 12:09

Hört sich wie das Logitech-Treiber Problem an