![]() |
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? |
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. |
AW: FMX Projekt startet nicht mehr auf Mac - HILFE
Profil = Benutzer auf dem Mac?
Oder das Profil zum debuggen in der IDE? |
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 :) |
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?
|
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 " |
AW: FMX Projekt startet nicht mehr auf Mac - HILFE
Hm, was du probieren könntest, da du die Adresse hast.
![]() Check auch mal in der Delphi IDE ob du alle exceptions im debbuger behandeln lässt. Unter optionen, nativ Language Exceptions glaub ich |
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 :)
|
AW: FMX Projekt startet nicht mehr auf Mac - HILFE
Zitat:
|
AW: FMX Projekt startet nicht mehr auf Mac - HILFE
Zitat:
|
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?
|
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 ... |
AW: FMX Projekt startet nicht mehr auf Mac - HILFE
Probiere mal Debug DCUs anzumachen, evtl siehst du es dann ja
|
AW: FMX Projekt startet nicht mehr auf Mac - HILFE
Leider nicht.
Der Mac blockiert da was, warum auch immer. |
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 |
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 :( |
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. |
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.
|
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 |
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. |
AW: FMX Projekt startet nicht mehr auf Mac - HILFE
Ich habe eine Lösung gefunden. Nach langer Suche bin ich über folgenden Link gestolpert:
![]() " <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