build2465: Absturz bei Tastatureingabe am Beginn der Textzeile - Druckversion +- Deutsches Simutransforum (https://simutrans-forum.de/mybb) +-- Forum: Simutrans (https://simutrans-forum.de/mybb/forumdisplay.php?fid=3) +--- Forum: Bugs und Probleme (https://simutrans-forum.de/mybb/forumdisplay.php?fid=11) +---- Forum: behobene Bugs (https://simutrans-forum.de/mybb/forumdisplay.php?fid=12) +---- Thema: build2465: Absturz bei Tastatureingabe am Beginn der Textzeile (/showthread.php?tid=4202) |
build2465: Absturz bei Tastatureingabe am Beginn der Textzeile - Gotthardlok - 16-05-2009 Simutrans-Version: build2465 gcc4 PAK-Set (+zusätzliche PAK-Dateien): pak192.comic, pak64 Betriebssystem: Linux Fehler (möglichst genaue Beschreibung): 1. Öffne irgendeinen Dialog, in dem Tastatureingaben gemacht werden können 2. Setze den Schreibcursor an die 1. Position der nicht leeren Textzeile 3. versuche irgendetwas gültiges per Tastatur einzugeben... (erstes Beispiel Neue Welt, zweites Beispiel Beladungsminimum im Lininendialog) Loading BDF font 'font/Prop-Latin1.bdf' Unexpected character (255) for 255 character font! Loading BDF font font/Prop-Latin1.bdf with 255 characters Message: create_win(): ins_win=0 Message: create_win(): new ins_win=1 Message: : sizeof(stat)=88, sizeof=44 Message: create_win(): ins_win=0 Message: create_win(): new ins_win=1 Message: : sizeof(stat)=88, sizeof=44 Message: create_win(): ins_win=1 Message: create_win(): new ins_win=2 Message: gui_textinput_t::gui_textinput_t(): cursor_pos=0, cx=12 Speicherzugriffsfehler romaschw@re447:~/simutrans> Message: karte_t::reset_timer(): called Message: gui_textarea_t::recalc_size(): reset size to 163,33 Message: create_win(): ins_win=0 Message: create_win(): new ins_win=1 Warning: void release_focus(): Focus was already released Message: binary_heap_tpl(): initialized Message: karte_t::interactive_event(): Keyboard event with code 27 '?' Message: karte_t::interactive_event(): Keyboard event with code 0 '?' Message: create_win(): ins_win=0 Message: create_win(): new ins_win=1 Message: gui_scrolled_list_t::infowin_event(): selected -1 Message: gui_scrolled_list_t:how_selection(): sel=3, offset=0, groesse.y=152 Message: simline_t::prepare_for_update(): line 82 (0x90f50f8) Message: create_win(): ins_win=1 Message: create_win(): new ins_win=2 Warning: void release_focus(): Focus was already released Warning: void release_focus(): Focus was already released Warning: void release_focus(): Focus was already released Warning: void release_focus(): Focus was already released Message: gui_textinput_t::gui_textinput_t(): cursor_pos=0, cx=21 Speicherzugriffsfehler romaschw@re447:~/simutrans> Verhalten (Absturz, Einfrieren, ...): Absturz mit Speicherzugriffsfehler RE: build2465: Absturz bei Tastatureingabe am Beginn der Textzeile - Dwachs - 16-05-2009 wenn man in gui/components/textinput.cc Zeile 159 'size_t' durch sint64 ersetzt, tritt der Fehler nicht auf. size_t ist als unsigned definiert, wenn cursor_pos=0 bricht die Schleife nicht ab. edit: ist jetzt in rev 2474 behoben. - Gotthardlok - 19-05-2009 behoben build2478 |