Absender: Frank Menzel
Datum: Sa, 10.06.2006 22:17:04
In-reply-to:
<200606101627.02630.tevers@xxxxxxxxxxxxx>
Hallo Torsten, wieso 24K ? Der Explorer zeigt mir genau 66K der HEX-Datei nach auskommentieren des Defines bot_2_pc_available. Und die Optimierung (Optimierungsoption -Os ist auch eingestellt) ist ja standardmäßig gesetzt-ich habe -wie gesagt- nichts verändert ! Meckern tut Ponyprog auch nicht, sondern zeigt in der Statuszeile unten immer denselben Wert 33xxx Bytes - ist nicht der richtige Wert. Aber diese Werte habe ich nie beachtet, da es immer lief, muß auch nix bedeuten. Meine Frage wurde aber in keiner Weise angeschnitten. Tritt der beschriebene Absturz bei anderen Bots auch auf ? Ist vielleicht die Stackgröße (mir schon klar im Ram) begrenzt und wird nun besonders beansprucht durch das maze-Verhalten ? Gruß, Frank Menzel -----Ursprüngliche Nachricht----- Von: ct-bot-entwickler-bounces@xxxxxxxxxxxxxxxxx [mailto:ct-bot-entwickler-bounces@xxxxxxxxxxxxxxxxx] Im Auftrag von Torsten Evers Gesendet: Samstag, 10. Juni 2006 16:27 An: Entwicklung rund um den c't-bot Betreff: Re: [ct-bot] Codegroesse zu gross mit akt. CVS ? Hallo Frank, Am Samstag 10 Juni 2006 15:34 schrieb Frank Menzel: > ohne irgendwelche Änderungen (ausser FB Promo 8) am CVS-Code hat dieser > eine Codegroesse von ca. 70 K. nein, nur ca. 24k, je nach Optionen. Die Größe des .hex-Files entspricht *nicht* der Größe des verwendeten Flash-Speichers! Sollte Pony-Prog jedoch melden, mehr als besagte 24k flashen zu wollen, hast Du aller Wahrscheinlichkeit nach die Optimierungsoption -Os nicht gesetzt. Dann mußt Du entweder die einzubindenden Optionen in ct-bot.h verringern oder eben die Optimierung umstellen. > Wenn ich nun bot_2_pc_available auskommentiere, werden aus den 70k 65k > und es kommt nicht mehr zu einem Absturz. Meine Vermutung ist nun, dass > die Codegroesse erreicht wird, möglicherweise erst dynamisch via Stack > Overflow ? Der Stack liegt selbstverständlich im RAM, hat also mit der Codegröße nichts zu tun. Schöne Grüße, Torsten Evers _______________________________________________ ct-bot-entwickler Mailingliste ct-bot-entwickler@xxxxxxxxxxxxxxxxx http://www.heise.de/bin/newsletter/listinfo/ct-bot-entwickler