UI::Panel::get_inner_h() const: Assertion `tborder_ + bborder_ <= h_' failed.
Bug #1653460 reported by
kaputtnik
This bug affects 3 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
widelands |
Fix Released
|
High
|
Unassigned |
Bug Description
Sometimes i get this crash:
/trunk/
First i thought this crash happens only for window "You won the game", but today i got it in the middle of a game. Can't remember trying to open a window at all at this point in the game.
The output.txt shows the terminal output. Backtrace will follow.
To reproduce, select "Watch Replay" and then "Back" repeatedly.
Related branches
lp:~widelands-dev/widelands/bug-1653460-panel-init-width
- Klaus Halfmann: Approve (code review)
- kaputtnik (community): Approve (testing)
- GunChleoc: Needs Resubmitting
-
Diff: 531 lines (+82/-61)22 files modifiedsrc/ui_basic/box.cc (+7/-6)
src/ui_basic/fileview_panel.cc (+3/-0)
src/ui_basic/listselect.cc (+1/-2)
src/ui_basic/multilineeditbox.cc (+5/-5)
src/ui_basic/multilinetextarea.cc (+1/-1)
src/ui_basic/panel.cc (+21/-4)
src/ui_basic/panel.h (+2/-8)
src/ui_basic/scrollbar.cc (+1/-1)
src/ui_basic/spinbox.cc (+18/-17)
src/ui_basic/table.cc (+5/-8)
src/ui_basic/table.h (+5/-4)
src/ui_basic/tabpanel.cc (+2/-2)
src/ui_basic/textarea.cc (+1/-1)
src/ui_basic/window.cc (+1/-1)
src/ui_fsmenu/campaign_select.cc (+1/-0)
src/ui_fsmenu/internet_lobby.cc (+1/-0)
src/ui_fsmenu/loadgame.cc (+2/-0)
src/ui_fsmenu/netsetup_lan.cc (+1/-0)
src/wui/actionconfirm.cc (+1/-1)
src/wui/game_message_menu.cc (+1/-0)
src/wui/game_summary.cc (+1/-0)
src/wui/maptable.cc (+1/-0)
Changed in widelands: | |
status: | Incomplete → Confirmed |
milestone: | none → build20-rc1 |
importance: | Undecided → High |
Changed in widelands: | |
status: | Confirmed → In Progress |
Changed in widelands: | |
assignee: | nobody → GunChleoc (gunchleoc) |
description: | updated |
tags: | added: crash ui |
Changed in widelands: | |
status: | In Progress → Fix Committed |
assignee: | GunChleoc (gunchleoc) → nobody |
To post a comment you must log in.
I observed
int UI::Panel: :get_inner_ w() const: Assertion `lborder_ + rborder_ <= w_' failed.
which may be related.