Hallo,
da ich mich in den letzten 14 Tagen recht intensiv mit meinem Skin
befasst habe, hatte ich natürlich auch öfters Abstürze der Navisoft.
Manchmal aber auch unerklärlich ohne ein Änderung durchgeführt
zu haben, oder bei der Routenberechnung oder oder..
Zuerst hatte ich den POI Warner in Verdacht, da sich nach der Installation
die Abstürze häuften.
Mittels eines kleines Tools habe ich den Speicher überwacht und herausgefunden, dass es definitiv nicht am Poi-Warner liegt.
Die Hauptursache ist eine schlechte Speicherverwaltung von
GOPAL. Nach einem Softreset stehen mit etwa 40MB freier
Arbeitsspeicher zur Verfügung. Mit Start vom Poi Warner und einer!!! Routenberechnung sind es immerhin noch 13-15MB. Dieser Wert ändert
sich nur unmerklich, wenn ich anschließend mehrere Routenberechnungen
durchführen lasse.
Beende ich aber die Navisoft, dann wird nichtmehr der komplette Arbeits-
speicher freigegeben. Mir steht dann nur noch 30MB zur Verfügung.
Starte ich jetzt die Navisoftware und beginne mit einer Routenberechnung
dann nähere ich mich an einen kritischen Bereich. Wenn ich dann noch
viele POIs überwache wirds natürlich noch schlimmer.
Kritisch ist es, wenn der Arbeitsspeicher vor Routenberechnung unter
8MB liegen. Dann führt es bei der Routenberechnung fast jedesmal zum Absturz.
Für mich heißt das jetzt, nach jeder Beendigung der Navisoft wird ein
Softreset durchgeführt.
Ich habe mir jetzt auch einen Script geschrieben, so dass die Navisoft
heruntergefahren und ein Softreset durchgeführt wird.
Gruß Mario
und allen einen guten Rutsch ins neue Jahr.