Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   FMX Projekt startet nicht mehr auf Mac - HILFE (https://www.delphipraxis.net/169088-fmx-projekt-startet-nicht-mehr-auf-mac-hilfe.html)

greenmile 27. Jun 2012 20:41


FMX Projekt startet nicht mehr auf Mac - HILFE
 
Hallo,

jetzt habe ich mal wirklich ein Problem: Bisher lief mein FM Projekt korrekt unter Windows UND unter Mac. Bis heute. Aus irgendwelchen mir nicht logischen Gründen startet meine Anwendung nun nicht mehr auf dem Mac. Sämtliche Änderungen habe ich rückgängig gemacht, trotzdem läuft es nicht. Es startet kurz, ich sehe die Form und schon ist es lautlos wieder weg, dauert nicht mal 1 Sekunde. Laut "Ereignisprotokoll" (wie heißt das auf dem Mac?) verursacht meine Anwendung eine Gleitkommadivision. Komisch nur, dass es bis gestern lief.

Das beste ist jedoch, dass ein und das selbe Projekt unverändert in einem anderen Profil auf dem selben Mac läuft. Nur halt in meinem Profil nicht.

Ich habe schon die Library-Caches gelöscht (da gibt es, glaube ich, 4), trotzdem läuft es nicht mehr. Eigentlich könnte ich ein neues Profil erstellen, aber was ist, wenn das beim Kunden passiert?

HILFE, kennt jemand das Problem und hat eine Lösung, einen Lösungsansatz oder kennt sich womöglich besser mit dem Mac aus und hat Lösungsansätze?

Furtbichler 27. Jun 2012 21:01

AW: FMX Projekt startet nicht mehr auf Mac - HILFE
 
Arbeitest Du denn mit Gleitkommas? Hast Du RangeCheck, OverflowCheck etc. eingeschaltet?
Eine nicht initialisierte Variable, in der nun zufälliger Murks steht, kann so etwas verursachen.

Dagegen spricht jedoch das deterministische Verhalten auf genau einem Mac. Aber meistens sitzt das Problem vor dem Rechner.

daywalker9 27. Jun 2012 21:07

AW: FMX Projekt startet nicht mehr auf Mac - HILFE
 
Profil = Benutzer auf dem Mac?

Oder das Profil zum debuggen in der IDE?

greenmile 27. Jun 2012 21:12

AW: FMX Projekt startet nicht mehr auf Mac - HILFE
 
Hallo,

Overflowcheck oder so? Gute Frage, sollte aber eigentlich egal sein, weil es ja unter einem anderem User läuft. Tippe deshalb ja auf irgendeinen Cache, bin nicht ganz so drin in Sachen Mac.

Profil = Anderer Benutzer auf dem Mac

Also derselbe Mac mit verschiedenen Usern, aber alle gleiche Rechte. Bei einem läufst, beim anderen plötzlich nicht mehr; und der bin blöderweise ich :)

daywalker9 27. Jun 2012 21:15

AW: FMX Projekt startet nicht mehr auf Mac - HILFE
 
Liste der Anhänge anzeigen (Anzahl: 1)
Wie sieht der Log in der Console (unter Utilities zu finden) für den Prozess aus?

greenmile 27. Jun 2012 21:57

AW: FMX Projekt startet nicht mehr auf Mac - HILFE
 
Bei mir steht nur was unter Alle Meldungen (der erste Punkt), nix unter Benutzer.
"
27.06.12 22:54:57,702 [0x0-0x33033].MyApp: Exception EOverflow in Modul MyApp bei 00031E83.
27.06.12 22:54:57,702 [0x0-0x33033].MyApp: Gleitkommaüberlauf.
27.06.12 22:54:57,815 [0x0-0x33033].MyApp: Runtime error 0 at 00031E83
"

daywalker9 27. Jun 2012 22:07

AW: FMX Projekt startet nicht mehr auf Mac - HILFE
 
Hm, was du probieren könntest, da du die Adresse hast. Go to address vielleicht findest du dort die stelle, wo es Auftritt.

Check auch mal in der Delphi IDE ob du alle exceptions im debbuger behandeln lässt. Unter optionen, nativ Language Exceptions glaub ich

greenmile 27. Jun 2012 22:18

AW: FMX Projekt startet nicht mehr auf Mac - HILFE
 
Schaue ich morgen. Was jedoch ein wenig beruhigt: Es scheint nicht sehr viele mit dem Problem zu geben, es scheint also nicht sehr oft aufzutauchen. Oder aber es gibt nicht sehr viele Delphi MAC Anwendungen. Bei der Qualität vom FM würde es mich auch nicht sehr wundern :)

Uwe Raabe 27. Jun 2012 22:33

AW: FMX Projekt startet nicht mehr auf Mac - HILFE
 
Zitat:

Zitat von Furtbichler (Beitrag 1172742)
Arbeitest Du denn mit Gleitkommas?

Wie könnte er nicht? Schließlich basiert das ganze FMX-Framework aus Gleitkommazahlen als Koordinaten.

Furtbichler 27. Jun 2012 22:46

AW: FMX Projekt startet nicht mehr auf Mac - HILFE
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1172749)
Zitat:

Zitat von Furtbichler (Beitrag 1172742)
Arbeitest Du denn mit Gleitkommas?

Wie könnte er nicht? Schließlich basiert das ganze FMX-Framework aus Gleitkommazahlen als Koordinaten.

Woher soll ich das wissen? Bin doch nur ein Furtbichler.

jaenicke 29. Jun 2012 08:06

AW: FMX Projekt startet nicht mehr auf Mac - HILFE
 
Gibt es dort vielleicht irgendwelche Einstellungen, die z.B. die Position des Formulars bestimmen oder ähnliches?

greenmile 29. Jun 2012 13:52

AW: FMX Projekt startet nicht mehr auf Mac - HILFE
 
Im Debugger kommt beim Start:

"Projekt hat die Exception-Klasse SIGFPE (8) ausgelöst."

Danach sehe ich auf dem Mac nur noch den runden Zirkuskreisel der sich dreht. Und dreht. Und dreht. FormCreate wird noch durchlaufen, die Form gezeichnet und danach ist schluss. Sind die Debugger-Einstellungen, also ohne Bereichs- und ohne Überlaufprüfung. Wenn ich beide aktiviere, ändert das nix, trotzdem kommt obige Exception. Ich denke mal, ohne PAServer kommt die auch, es ist nur kein Handler da und die Anwendung wird beendet.

Man, ich liebe diesen Mac Kram ...

daywalker9 29. Jun 2012 13:54

AW: FMX Projekt startet nicht mehr auf Mac - HILFE
 
Probiere mal Debug DCUs anzumachen, evtl siehst du es dann ja

greenmile 29. Jun 2012 14:11

AW: FMX Projekt startet nicht mehr auf Mac - HILFE
 
Leider nicht.
Der Mac blockiert da was, warum auch immer.

MEissing 29. Jun 2012 14:28

AW: FMX Projekt startet nicht mehr auf Mac - HILFE
 
Geh mal nach ~/Library/Caches und such nach einem Ordner des Projektnames
-> löschen

Dann noch nach ~/Applications/Embarcadero/PAServer/scratch-dir/<ProfileName>
-> löschen

greenmile 29. Jun 2012 15:09

AW: FMX Projekt startet nicht mehr auf Mac - HILFE
 
Das hatte ich schon mehrfach versucht, hat aber leider nichts gebracht.
Auf einen Cache hatte ich zuerst getippt :(

greenmile 29. Jun 2012 19:38

AW: FMX Projekt startet nicht mehr auf Mac - HILFE
 
Hat wohl niemand eine Idee und auch niemand das selbe Problem. Oder es gibt nicht so viele FM Projekte unter Mac :)
Schade. Falls trotzdem irgendjemand eine Idee hat ... Freude mich über weitere Tipps/Hinweise.

jaenicke 30. Jun 2012 04:01

AW: FMX Projekt startet nicht mehr auf Mac - HILFE
 
Dann würde ich das Projekt der Reihe nach auseinander nehmen. Entweder merkst du irgendwann, dass es funktioniert, und kannst schauen was du zuletzt entfernt hast oder du hast ein Miniprojekt mit dem Fehler, das du hier anhängen kannst. Vielleicht hat ja dann jemand eine Idee.

hoika 14. Jul 2012 18:15

AW: FMX Projekt startet nicht mehr auf Mac - HILFE
 
Hallo,

ich würde erst mal ein neues Form erzeugen
und als das Problem-Projekt deployen.
Als nächstes wäre dann ein Umbenennen des Projektes + Deploy dran.

Dann weisst du hoffentlich, ob es wirklich das Profil ist.

Gibt es eigentlich sowas wie MadExcept in FMX ?


Heiko

greenmile 23. Jul 2012 17:22

AW: FMX Projekt startet nicht mehr auf Mac - HILFE
 
Hallo,

gerade eben ist es mit einem neuen Projekt passiert, ich kann es nicht mehr starten. Was mir dabei aufgefallen ist: Ich habe das Projekt soweit unter Win32 durchgetestet und dann als Release ohne Remote-Debugger auf dem Mac gestartet (Package); hierbei wurde eine Dylib geladen, die an sich aber funktioniert (daran liegt es also nicht). Nachdem das Projekt dann auf dem Mac abgestürzt ist, kann ich es jetzt nicht mehr laden, ich sehe nicht mal den Splash (der war beim ersten Start noch sichtbar), er kommt also nicht mal ins FormCreate. Auch nach einem Neustart vom Mac funktioniert es nicht.

greenmile 24. Jul 2012 20:57

AW: FMX Projekt startet nicht mehr auf Mac - HILFE
 
Ich habe eine Lösung gefunden. Nach langer Suche bin ich über folgenden Link gestolpert:

https://newsgroups.embarcadero.com/t...54&tstart=1965

"
<key>CFBundleIdentifier</key>
<string>blahblahblah</string>
"

Ändere ich CFBundleIdentifier in etwas anderes (z.B. eine 1 oder 2 dahinter), läuft es. Es scheint so als wenn sich der Mac merkt, wenn eine App abgesemmelt ist.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:37 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