URL:
<http://gna.org/bugs/?18975>
Summary: in unit_virtual_destroy() [unit.c::1732]: assertion
'!unit_transported(punit)' failed.
Project: Freeciv
Submitted by: jtn
Submitted on: Fri Nov 11 01:24:36 2011
Category: client
Severity: 3 - Normal
Priority: 5 - Normal
Status: None
Assigned to: None
Originator Email:
Open/Closed: Open
Release: S2_4 r20538
Discussion Lock: Any
Operating System: GNU/Linux
Planned Release: 2.4.0,2.5.0
_______________________________________________________
Details:
Latest S2_4 (r20538). Also seen with trunk.
0 Load attached savegame with freeciv-gtk2.
0 Quit the client immediately.
On quitting, the client throws these assertion failures:
1: in unit_virtual_destroy() [unit.c::1732]: assertion
'!unit_transported(punit)' failed.
2: Backtrace:
2: 0: client/freeciv-gtk2() [0x5cc96d]
2: 1: client/freeciv-gtk2(vdo_log+0xbe) [0x5bf52e]
2: 2: client/freeciv-gtk2(do_log+0x7d) [0x5bf62d]
2: 3: client/freeciv-gtk2(fc_assert_fail+0x98) [0x5bf6d8]
2: 4: client/freeciv-gtk2(unit_virtual_destroy+0x1f5) [0x5b91c5]
2: 5: client/freeciv-gtk2(player_clear+0x113) [0x5ac073]
2: 6: client/freeciv-gtk2(player_destroy+0x51) [0x5ac1e1]
2: 7: client/freeciv-gtk2(player_slots_free+0x79) [0x5ac439]
2: 8: client/freeciv-gtk2(game_free+0x9) [0x51bcb9]
2: 9: client/freeciv-gtk2() [0x457d1f]
2: 10: client/freeciv-gtk2(client_exit+0x49) [0x4585c9]
2: 11: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 12: /usr/lib/libgobject-2.0.so.0(+0x21598) [0x7fc2edae4598]
2: 13: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f6)
[0x7fc2edae5a76]
2: 14: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 15: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 16: /usr/lib/libgobject-2.0.so.0(+0x21598) [0x7fc2edae4598]
2: 17: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f6)
[0x7fc2edae5a76]
2: 18: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 19: /usr/lib/libgtk-x11-2.0.so.0(+0x964e5) [0x7fc2ef7144e5]
2: 20: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 21: /usr/lib/libgobject-2.0.so.0(+0x20e61) [0x7fc2edae3e61]
2: 22: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f6)
[0x7fc2edae5a76]
2: 23: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 24: /usr/lib/libgtk-x11-2.0.so.0(+0x951ed) [0x7fc2ef7131ed]
2: 25: /usr/lib/libgtk-x11-2.0.so.0(+0x142188) [0x7fc2ef7c0188]
2: 26: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 27: /usr/lib/libgobject-2.0.so.0(+0x211dd) [0x7fc2edae41dd]
2: 28: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x639)
[0x7fc2edae58b9]
2: 29: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 30: /usr/lib/libgtk-x11-2.0.so.0(+0x2590cf) [0x7fc2ef8d70cf]
2: 31: /usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0xc3)
[0x7fc2ef7b8653]
2: 32: /usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x2eb)
[0x7fc2ef7b972b]
2: 33: /usr/lib/libgdk-x11-2.0.so.0(+0x5c86c) [0x7fc2ef42d86c]
2: 34: /lib/libglib-2.0.so.0(g_main_context_dispatch+0x1f2)
[0x7fc2ed2128c2]
2: 35: /lib/libglib-2.0.so.0(+0x42748) [0x7fc2ed216748]
2: 36: /lib/libglib-2.0.so.0(g_main_loop_run+0x195) [0x7fc2ed216c55]
2: 37: /usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xa7) [0x7fc2ef7b9bc7]
2: 38: client/freeciv-gtk2(ui_main+0x529) [0x451119]
2: 39: client/freeciv-gtk2(client_main+0x333) [0x458983]
2: 40: /lib/libc.so.6(__libc_start_main+0xfd) [0x7fc2f12e0c4d]
2: 41: client/freeciv-gtk2() [0x44d2b9]
1: Please report this message at http://gna.org/projects/freeciv/
2: Backtrace:
2: 0: client/freeciv-gtk2() [0x5cc96d]
2: 1: client/freeciv-gtk2(vdo_log+0xbe) [0x5bf52e]
2: 2: client/freeciv-gtk2(do_log+0x7d) [0x5bf62d]
2: 3: client/freeciv-gtk2(fc_assert_fail+0x11d) [0x5bf75d]
2: 4: client/freeciv-gtk2(unit_virtual_destroy+0x1f5) [0x5b91c5]
2: 5: client/freeciv-gtk2(player_clear+0x113) [0x5ac073]
2: 6: client/freeciv-gtk2(player_destroy+0x51) [0x5ac1e1]
2: 7: client/freeciv-gtk2(player_slots_free+0x79) [0x5ac439]
2: 8: client/freeciv-gtk2(game_free+0x9) [0x51bcb9]
2: 9: client/freeciv-gtk2() [0x457d1f]
2: 10: client/freeciv-gtk2(client_exit+0x49) [0x4585c9]
2: 11: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 12: /usr/lib/libgobject-2.0.so.0(+0x21598) [0x7fc2edae4598]
2: 13: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f6)
[0x7fc2edae5a76]
2: 14: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 15: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 16: /usr/lib/libgobject-2.0.so.0(+0x21598) [0x7fc2edae4598]
2: 17: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f6)
[0x7fc2edae5a76]
2: 18: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 19: /usr/lib/libgtk-x11-2.0.so.0(+0x964e5) [0x7fc2ef7144e5]
2: 20: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 21: /usr/lib/libgobject-2.0.so.0(+0x20e61) [0x7fc2edae3e61]
2: 22: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f6)
[0x7fc2edae5a76]
2: 23: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 24: /usr/lib/libgtk-x11-2.0.so.0(+0x951ed) [0x7fc2ef7131ed]
2: 25: /usr/lib/libgtk-x11-2.0.so.0(+0x142188) [0x7fc2ef7c0188]
2: 26: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 27: /usr/lib/libgobject-2.0.so.0(+0x211dd) [0x7fc2edae41dd]
2: 28: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x639)
[0x7fc2edae58b9]
2: 29: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 30: /usr/lib/libgtk-x11-2.0.so.0(+0x2590cf) [0x7fc2ef8d70cf]
2: 31: /usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0xc3)
[0x7fc2ef7b8653]
2: 32: /usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x2eb)
[0x7fc2ef7b972b]
2: 33: /usr/lib/libgdk-x11-2.0.so.0(+0x5c86c) [0x7fc2ef42d86c]
2: 34: /lib/libglib-2.0.so.0(g_main_context_dispatch+0x1f2)
[0x7fc2ed2128c2]
2: 35: /lib/libglib-2.0.so.0(+0x42748) [0x7fc2ed216748]
2: 36: /lib/libglib-2.0.so.0(g_main_loop_run+0x195) [0x7fc2ed216c55]
2: 37: /usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xa7) [0x7fc2ef7b9bc7]
2: 38: client/freeciv-gtk2(ui_main+0x529) [0x451119]
2: 39: client/freeciv-gtk2(client_main+0x333) [0x458983]
2: 40: /lib/libc.so.6(__libc_start_main+0xfd) [0x7fc2f12e0c4d]
2: 41: client/freeciv-gtk2() [0x44d2b9]
1: in unit_virtual_destroy() [unit.c::1734]: assertion
'unit_transport_unload(punit)' failed.
2: Backtrace:
2: 0: client/freeciv-gtk2() [0x5cc96d]
2: 1: client/freeciv-gtk2(vdo_log+0xbe) [0x5bf52e]
2: 2: client/freeciv-gtk2(do_log+0x7d) [0x5bf62d]
2: 3: client/freeciv-gtk2(fc_assert_fail+0x98) [0x5bf6d8]
2: 4: client/freeciv-gtk2(unit_virtual_destroy+0x1c3) [0x5b9193]
2: 5: client/freeciv-gtk2(player_clear+0x113) [0x5ac073]
2: 6: client/freeciv-gtk2(player_destroy+0x51) [0x5ac1e1]
2: 7: client/freeciv-gtk2(player_slots_free+0x79) [0x5ac439]
2: 8: client/freeciv-gtk2(game_free+0x9) [0x51bcb9]
2: 9: client/freeciv-gtk2() [0x457d1f]
2: 10: client/freeciv-gtk2(client_exit+0x49) [0x4585c9]
2: 11: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 12: /usr/lib/libgobject-2.0.so.0(+0x21598) [0x7fc2edae4598]
2: 13: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f6)
[0x7fc2edae5a76]
2: 14: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 15: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 16: /usr/lib/libgobject-2.0.so.0(+0x21598) [0x7fc2edae4598]
2: 17: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f6)
[0x7fc2edae5a76]
2: 18: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 19: /usr/lib/libgtk-x11-2.0.so.0(+0x964e5) [0x7fc2ef7144e5]
2: 20: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 21: /usr/lib/libgobject-2.0.so.0(+0x20e61) [0x7fc2edae3e61]
2: 22: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f6)
[0x7fc2edae5a76]
2: 23: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 24: /usr/lib/libgtk-x11-2.0.so.0(+0x951ed) [0x7fc2ef7131ed]
2: 25: /usr/lib/libgtk-x11-2.0.so.0(+0x142188) [0x7fc2ef7c0188]
2: 26: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 27: /usr/lib/libgobject-2.0.so.0(+0x211dd) [0x7fc2edae41dd]
2: 28: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x639)
[0x7fc2edae58b9]
2: 29: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 30: /usr/lib/libgtk-x11-2.0.so.0(+0x2590cf) [0x7fc2ef8d70cf]
2: 31: /usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0xc3)
[0x7fc2ef7b8653]
2: 32: /usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x2eb)
[0x7fc2ef7b972b]
2: 33: /usr/lib/libgdk-x11-2.0.so.0(+0x5c86c) [0x7fc2ef42d86c]
2: 34: /lib/libglib-2.0.so.0(g_main_context_dispatch+0x1f2)
[0x7fc2ed2128c2]
2: 35: /lib/libglib-2.0.so.0(+0x42748) [0x7fc2ed216748]
2: 36: /lib/libglib-2.0.so.0(g_main_loop_run+0x195) [0x7fc2ed216c55]
2: 37: /usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xa7) [0x7fc2ef7b9bc7]
2: 38: client/freeciv-gtk2(ui_main+0x529) [0x451119]
2: 39: client/freeciv-gtk2(client_main+0x333) [0x458983]
2: 40: /lib/libc.so.6(__libc_start_main+0xfd) [0x7fc2f12e0c4d]
2: 41: client/freeciv-gtk2() [0x44d2b9]
1: Please report this message at http://gna.org/projects/freeciv/
2: Backtrace:
2: 0: client/freeciv-gtk2() [0x5cc96d]
2: 1: client/freeciv-gtk2(vdo_log+0xbe) [0x5bf52e]
2: 2: client/freeciv-gtk2(do_log+0x7d) [0x5bf62d]
2: 3: client/freeciv-gtk2(fc_assert_fail+0x11d) [0x5bf75d]
2: 4: client/freeciv-gtk2(unit_virtual_destroy+0x1c3) [0x5b9193]
2: 5: client/freeciv-gtk2(player_clear+0x113) [0x5ac073]
2: 6: client/freeciv-gtk2(player_destroy+0x51) [0x5ac1e1]
2: 7: client/freeciv-gtk2(player_slots_free+0x79) [0x5ac439]
2: 8: client/freeciv-gtk2(game_free+0x9) [0x51bcb9]
2: 9: client/freeciv-gtk2() [0x457d1f]
2: 10: client/freeciv-gtk2(client_exit+0x49) [0x4585c9]
2: 11: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 12: /usr/lib/libgobject-2.0.so.0(+0x21598) [0x7fc2edae4598]
2: 13: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f6)
[0x7fc2edae5a76]
2: 14: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 15: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 16: /usr/lib/libgobject-2.0.so.0(+0x21598) [0x7fc2edae4598]
2: 17: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f6)
[0x7fc2edae5a76]
2: 18: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 19: /usr/lib/libgtk-x11-2.0.so.0(+0x964e5) [0x7fc2ef7144e5]
2: 20: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 21: /usr/lib/libgobject-2.0.so.0(+0x20e61) [0x7fc2edae3e61]
2: 22: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f6)
[0x7fc2edae5a76]
2: 23: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 24: /usr/lib/libgtk-x11-2.0.so.0(+0x951ed) [0x7fc2ef7131ed]
2: 25: /usr/lib/libgtk-x11-2.0.so.0(+0x142188) [0x7fc2ef7c0188]
2: 26: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 27: /usr/lib/libgobject-2.0.so.0(+0x211dd) [0x7fc2edae41dd]
2: 28: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x639)
[0x7fc2edae58b9]
2: 29: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 30: /usr/lib/libgtk-x11-2.0.so.0(+0x2590cf) [0x7fc2ef8d70cf]
2: 31: /usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0xc3)
[0x7fc2ef7b8653]
2: 32: /usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x2eb)
[0x7fc2ef7b972b]
2: 33: /usr/lib/libgdk-x11-2.0.so.0(+0x5c86c) [0x7fc2ef42d86c]
2: 34: /lib/libglib-2.0.so.0(g_main_context_dispatch+0x1f2)
[0x7fc2ed2128c2]
2: 35: /lib/libglib-2.0.so.0(+0x42748) [0x7fc2ed216748]
2: 36: /lib/libglib-2.0.so.0(g_main_loop_run+0x195) [0x7fc2ed216c55]
2: 37: /usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xa7) [0x7fc2ef7b9bc7]
2: 38: client/freeciv-gtk2(ui_main+0x529) [0x451119]
2: 39: client/freeciv-gtk2(client_main+0x333) [0x458983]
2: 40: /lib/libc.so.6(__libc_start_main+0xfd) [0x7fc2f12e0c4d]
2: 41: client/freeciv-gtk2() [0x44d2b9]
1: in unit_virtual_destroy() [unit.c::1732]: assertion
'!unit_transported(punit)' failed.
2: Backtrace:
2: 0: client/freeciv-gtk2() [0x5cc96d]
2: 1: client/freeciv-gtk2(vdo_log+0xbe) [0x5bf52e]
2: 2: client/freeciv-gtk2(do_log+0x7d) [0x5bf62d]
2: 3: client/freeciv-gtk2(fc_assert_fail+0x98) [0x5bf6d8]
2: 4: client/freeciv-gtk2(unit_virtual_destroy+0x1f5) [0x5b91c5]
2: 5: client/freeciv-gtk2(player_clear+0x113) [0x5ac073]
2: 6: client/freeciv-gtk2(player_destroy+0x51) [0x5ac1e1]
2: 7: client/freeciv-gtk2(player_slots_free+0x79) [0x5ac439]
2: 8: client/freeciv-gtk2(game_free+0x9) [0x51bcb9]
2: 9: client/freeciv-gtk2() [0x457d1f]
2: 10: client/freeciv-gtk2(client_exit+0x49) [0x4585c9]
2: 11: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 12: /usr/lib/libgobject-2.0.so.0(+0x21598) [0x7fc2edae4598]
2: 13: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f6)
[0x7fc2edae5a76]
2: 14: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 15: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 16: /usr/lib/libgobject-2.0.so.0(+0x21598) [0x7fc2edae4598]
2: 17: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f6)
[0x7fc2edae5a76]
2: 18: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 19: /usr/lib/libgtk-x11-2.0.so.0(+0x964e5) [0x7fc2ef7144e5]
2: 20: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 21: /usr/lib/libgobject-2.0.so.0(+0x20e61) [0x7fc2edae3e61]
2: 22: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f6)
[0x7fc2edae5a76]
2: 23: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 24: /usr/lib/libgtk-x11-2.0.so.0(+0x951ed) [0x7fc2ef7131ed]
2: 25: /usr/lib/libgtk-x11-2.0.so.0(+0x142188) [0x7fc2ef7c0188]
2: 26: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 27: /usr/lib/libgobject-2.0.so.0(+0x211dd) [0x7fc2edae41dd]
2: 28: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x639)
[0x7fc2edae58b9]
2: 29: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 30: /usr/lib/libgtk-x11-2.0.so.0(+0x2590cf) [0x7fc2ef8d70cf]
2: 31: /usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0xc3)
[0x7fc2ef7b8653]
2: 32: /usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x2eb)
[0x7fc2ef7b972b]
2: 33: /usr/lib/libgdk-x11-2.0.so.0(+0x5c86c) [0x7fc2ef42d86c]
2: 34: /lib/libglib-2.0.so.0(g_main_context_dispatch+0x1f2)
[0x7fc2ed2128c2]
2: 35: /lib/libglib-2.0.so.0(+0x42748) [0x7fc2ed216748]
2: 36: /lib/libglib-2.0.so.0(g_main_loop_run+0x195) [0x7fc2ed216c55]
2: 37: /usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xa7) [0x7fc2ef7b9bc7]
2: 38: client/freeciv-gtk2(ui_main+0x529) [0x451119]
2: 39: client/freeciv-gtk2(client_main+0x333) [0x458983]
2: 40: /lib/libc.so.6(__libc_start_main+0xfd) [0x7fc2f12e0c4d]
2: 41: client/freeciv-gtk2() [0x44d2b9]
1: Please report this message at http://gna.org/projects/freeciv/
2: Backtrace:
2: 0: client/freeciv-gtk2() [0x5cc96d]
2: 1: client/freeciv-gtk2(vdo_log+0xbe) [0x5bf52e]
2: 2: client/freeciv-gtk2(do_log+0x7d) [0x5bf62d]
2: 3: client/freeciv-gtk2(fc_assert_fail+0x11d) [0x5bf75d]
2: 4: client/freeciv-gtk2(unit_virtual_destroy+0x1f5) [0x5b91c5]
2: 5: client/freeciv-gtk2(player_clear+0x113) [0x5ac073]
2: 6: client/freeciv-gtk2(player_destroy+0x51) [0x5ac1e1]
2: 7: client/freeciv-gtk2(player_slots_free+0x79) [0x5ac439]
2: 8: client/freeciv-gtk2(game_free+0x9) [0x51bcb9]
2: 9: client/freeciv-gtk2() [0x457d1f]
2: 10: client/freeciv-gtk2(client_exit+0x49) [0x4585c9]
2: 11: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 12: /usr/lib/libgobject-2.0.so.0(+0x21598) [0x7fc2edae4598]
2: 13: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f6)
[0x7fc2edae5a76]
2: 14: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 15: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 16: /usr/lib/libgobject-2.0.so.0(+0x21598) [0x7fc2edae4598]
2: 17: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f6)
[0x7fc2edae5a76]
2: 18: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 19: /usr/lib/libgtk-x11-2.0.so.0(+0x964e5) [0x7fc2ef7144e5]
2: 20: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 21: /usr/lib/libgobject-2.0.so.0(+0x20e61) [0x7fc2edae3e61]
2: 22: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f6)
[0x7fc2edae5a76]
2: 23: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 24: /usr/lib/libgtk-x11-2.0.so.0(+0x951ed) [0x7fc2ef7131ed]
2: 25: /usr/lib/libgtk-x11-2.0.so.0(+0x142188) [0x7fc2ef7c0188]
2: 26: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 27: /usr/lib/libgobject-2.0.so.0(+0x211dd) [0x7fc2edae41dd]
2: 28: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x639)
[0x7fc2edae58b9]
2: 29: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 30: /usr/lib/libgtk-x11-2.0.so.0(+0x2590cf) [0x7fc2ef8d70cf]
2: 31: /usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0xc3)
[0x7fc2ef7b8653]
2: 32: /usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x2eb)
[0x7fc2ef7b972b]
2: 33: /usr/lib/libgdk-x11-2.0.so.0(+0x5c86c) [0x7fc2ef42d86c]
2: 34: /lib/libglib-2.0.so.0(g_main_context_dispatch+0x1f2)
[0x7fc2ed2128c2]
2: 35: /lib/libglib-2.0.so.0(+0x42748) [0x7fc2ed216748]
2: 36: /lib/libglib-2.0.so.0(g_main_loop_run+0x195) [0x7fc2ed216c55]
2: 37: /usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xa7) [0x7fc2ef7b9bc7]
2: 38: client/freeciv-gtk2(ui_main+0x529) [0x451119]
2: 39: client/freeciv-gtk2(client_main+0x333) [0x458983]
2: 40: /lib/libc.so.6(__libc_start_main+0xfd) [0x7fc2f12e0c4d]
2: 41: client/freeciv-gtk2() [0x44d2b9]
1: in unit_virtual_destroy() [unit.c::1734]: assertion
'unit_transport_unload(punit)' failed.
2: Backtrace:
2: 0: client/freeciv-gtk2() [0x5cc96d]
2: 1: client/freeciv-gtk2(vdo_log+0xbe) [0x5bf52e]
2: 2: client/freeciv-gtk2(do_log+0x7d) [0x5bf62d]
2: 3: client/freeciv-gtk2(fc_assert_fail+0x98) [0x5bf6d8]
2: 4: client/freeciv-gtk2(unit_virtual_destroy+0x1c3) [0x5b9193]
2: 5: client/freeciv-gtk2(player_clear+0x113) [0x5ac073]
2: 6: client/freeciv-gtk2(player_destroy+0x51) [0x5ac1e1]
2: 7: client/freeciv-gtk2(player_slots_free+0x79) [0x5ac439]
2: 8: client/freeciv-gtk2(game_free+0x9) [0x51bcb9]
2: 9: client/freeciv-gtk2() [0x457d1f]
2: 10: client/freeciv-gtk2(client_exit+0x49) [0x4585c9]
2: 11: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 12: /usr/lib/libgobject-2.0.so.0(+0x21598) [0x7fc2edae4598]
2: 13: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f6)
[0x7fc2edae5a76]
2: 14: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 15: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 16: /usr/lib/libgobject-2.0.so.0(+0x21598) [0x7fc2edae4598]
2: 17: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f6)
[0x7fc2edae5a76]
2: 18: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 19: /usr/lib/libgtk-x11-2.0.so.0(+0x964e5) [0x7fc2ef7144e5]
2: 20: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 21: /usr/lib/libgobject-2.0.so.0(+0x20e61) [0x7fc2edae3e61]
2: 22: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f6)
[0x7fc2edae5a76]
2: 23: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 24: /usr/lib/libgtk-x11-2.0.so.0(+0x951ed) [0x7fc2ef7131ed]
2: 25: /usr/lib/libgtk-x11-2.0.so.0(+0x142188) [0x7fc2ef7c0188]
2: 26: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 27: /usr/lib/libgobject-2.0.so.0(+0x211dd) [0x7fc2edae41dd]
2: 28: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x639)
[0x7fc2edae58b9]
2: 29: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 30: /usr/lib/libgtk-x11-2.0.so.0(+0x2590cf) [0x7fc2ef8d70cf]
2: 31: /usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0xc3)
[0x7fc2ef7b8653]
2: 32: /usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x2eb)
[0x7fc2ef7b972b]
2: 33: /usr/lib/libgdk-x11-2.0.so.0(+0x5c86c) [0x7fc2ef42d86c]
2: 34: /lib/libglib-2.0.so.0(g_main_context_dispatch+0x1f2)
[0x7fc2ed2128c2]
2: 35: /lib/libglib-2.0.so.0(+0x42748) [0x7fc2ed216748]
2: 36: /lib/libglib-2.0.so.0(g_main_loop_run+0x195) [0x7fc2ed216c55]
2: 37: /usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xa7) [0x7fc2ef7b9bc7]
2: 38: client/freeciv-gtk2(ui_main+0x529) [0x451119]
2: 39: client/freeciv-gtk2(client_main+0x333) [0x458983]
2: 40: /lib/libc.so.6(__libc_start_main+0xfd) [0x7fc2f12e0c4d]
2: 41: client/freeciv-gtk2() [0x44d2b9]
1: Please report this message at http://gna.org/projects/freeciv/
2: Backtrace:
2: 0: client/freeciv-gtk2() [0x5cc96d]
2: 1: client/freeciv-gtk2(vdo_log+0xbe) [0x5bf52e]
2: 2: client/freeciv-gtk2(do_log+0x7d) [0x5bf62d]
2: 3: client/freeciv-gtk2(fc_assert_fail+0x11d) [0x5bf75d]
2: 4: client/freeciv-gtk2(unit_virtual_destroy+0x1c3) [0x5b9193]
2: 5: client/freeciv-gtk2(player_clear+0x113) [0x5ac073]
2: 6: client/freeciv-gtk2(player_destroy+0x51) [0x5ac1e1]
2: 7: client/freeciv-gtk2(player_slots_free+0x79) [0x5ac439]
2: 8: client/freeciv-gtk2(game_free+0x9) [0x51bcb9]
2: 9: client/freeciv-gtk2() [0x457d1f]
2: 10: client/freeciv-gtk2(client_exit+0x49) [0x4585c9]
2: 11: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 12: /usr/lib/libgobject-2.0.so.0(+0x21598) [0x7fc2edae4598]
2: 13: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f6)
[0x7fc2edae5a76]
2: 14: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 15: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 16: /usr/lib/libgobject-2.0.so.0(+0x21598) [0x7fc2edae4598]
2: 17: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f6)
[0x7fc2edae5a76]
2: 18: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 19: /usr/lib/libgtk-x11-2.0.so.0(+0x964e5) [0x7fc2ef7144e5]
2: 20: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 21: /usr/lib/libgobject-2.0.so.0(+0x20e61) [0x7fc2edae3e61]
2: 22: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7f6)
[0x7fc2edae5a76]
2: 23: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 24: /usr/lib/libgtk-x11-2.0.so.0(+0x951ed) [0x7fc2ef7131ed]
2: 25: /usr/lib/libgtk-x11-2.0.so.0(+0x142188) [0x7fc2ef7c0188]
2: 26: /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)
[0x7fc2edad05de]
2: 27: /usr/lib/libgobject-2.0.so.0(+0x211dd) [0x7fc2edae41dd]
2: 28: /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x639)
[0x7fc2edae58b9]
2: 29: /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fc2edae6033]
2: 30: /usr/lib/libgtk-x11-2.0.so.0(+0x2590cf) [0x7fc2ef8d70cf]
2: 31: /usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0xc3)
[0x7fc2ef7b8653]
2: 32: /usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x2eb)
[0x7fc2ef7b972b]
2: 33: /usr/lib/libgdk-x11-2.0.so.0(+0x5c86c) [0x7fc2ef42d86c]
2: 34: /lib/libglib-2.0.so.0(g_main_context_dispatch+0x1f2)
[0x7fc2ed2128c2]
2: 35: /lib/libglib-2.0.so.0(+0x42748) [0x7fc2ed216748]
2: 36: /lib/libglib-2.0.so.0(g_main_loop_run+0x195) [0x7fc2ed216c55]
2: 37: /usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xa7) [0x7fc2ef7b9bc7]
2: 38: client/freeciv-gtk2(ui_main+0x529) [0x451119]
2: 39: client/freeciv-gtk2(client_main+0x333) [0x458983]
2: 40: /lib/libc.so.6(__libc_start_main+0xfd) [0x7fc2f12e0c4d]
2: 41: client/freeciv-gtk2() [0x44d2b9]
Backtrace from one of them with gdb:
#0 0x00007f9784fb57bb in raise (sig=<value optimised out>)
at ../nptl/sysdeps/unix/sysv/linux/pt-raise.c:42
No locals.
#1 0x00000000005bf76c in fc_assert_fail (file=0x64a129 "unit.c",
function=0x64ac60 "unit_virtual_destroy", line=1732,
assertion=<value optimised out>, message=0x64bec6 "nologmsg:%s")
at log.c:525
level = LOG_FATAL
#2 0x00000000005b91c5 in unit_virtual_destroy (punit=0xa5f8270) at
unit.c:1732
__FUNCTION__ = "unit_virtual_destroy"
#3 0x00000000005ac073 in player_clear (pplayer=0x9ee6a80, full=true)
at player.c:631
punit_iter = <value optimised out>
punit = 0xa5f8270
__FUNCTION__ = "player_clear"
#4 0x00000000005ac1e1 in player_destroy (pplayer=0x9ee6a80) at player.c:662
pslot = 0x4d8f1d8
__FUNCTION__ = "player_destroy"
#5 0x00000000005ac439 in player_slots_free () at player.c:341
pplayer = 0x0
_pslot = 0x4d8f1d8
#6 0x000000000051bcb9 in game_free () at game.c:448
No locals.
#7 0x0000000000457d1f in client_game_free () at client_main.c:254
No locals.
#8 0x00000000004585c9 in client_exit () at client_main.c:596
No locals.
#9 0x00007f977f8715de in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#10 0x00007f977f885598 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#11 0x00007f977f886a76 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#12 0x00007f977f887033 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#13 0x00007f977f8715de in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#14 0x00007f977f885598 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#15 0x00007f977f886a76 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#16 0x00007f977f887033 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#17 0x00007f97814b548a in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#18 0x00007f9781561188 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#19 0x00007f977f8715de in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#20 0x00007f977f8851dd in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#21 0x00007f977f8868b9 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#22 0x00007f977f887033 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#23 0x00007f97816780cf in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#24 0x00007f9781559706 in gtk_propagate_event ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#25 0x00007f978155a72b in gtk_main_do_event ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#26 0x00007f97811ce86c in ?? () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#27 0x00007f977efb38c2 in g_main_context_dispatch () from
/lib/libglib-2.0.so.0
No symbol table info available.
#28 0x00007f977efb7748 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#29 0x00007f977efb7c55 in g_main_loop_run () from /lib/libglib-2.0.so.0
No symbol table info available.
#30 0x00007f978155abc7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#31 0x0000000000451119 in ui_main (argc=1, argv=0x7fffa919c798)
at gui_main.c:1671
home = <value optimised out>
sig = <value optimised out>
__FUNCTION__ = "ui_main"
#32 0x0000000000458983 in client_main (argc=<value optimised out>,
argv=0x7fffa919c798) at client_main.c:564
i = 2
loglevel = LOG_NORMAL
ui_options = <value optimised out>
ui_separator = 64
option = <value optimised out>
user_tileset = false
fatal_assertions = 6
__FUNCTION__ = "client_main"
#33 0x00007f9783081c4d in __libc_start_main (main=<value optimised out>,
argc=<value optimised out>, ubp_av=<value optimised out>,
init=<value optimised out>, fini=<value optimised out>,
rtld_fini=<value optimised out>, stack_end=0x7fffa919c788)
at libc-start.c:226
result = <value optimised out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -7744342646299241251,
4510352, 140736030427024, 0, 0, 7744435814581195997,
7757898360890905821}, mask_was_saved = 0}}, priv = {pad = {
0x0, 0x0, 0x5fe500, 0x7fffa919c798}, data = {prev = 0x0,
cleanup = 0x0, canceltype = 6284544}}}
not_first_call = <value optimised out>
#34 0x000000000044d2b9 in _start ()
No symbol table info available.
_______________________________________________________
File Attachments:
-------------------------------------------------------
Date: Fri Nov 11 01:24:36 2011 Name: freeciv-T0265-Y01780-auto.sav.bz2
Size: 66kB By: jtn
savefile generating assertion failures
<http://gna.org/bugs/download.php?file_id=14513>
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?18975>
_______________________________________________
Message sent via/by Gna!
http://gna.org/
_______________________________________________
Freeciv-dev mailing list
[email protected]
https://mail.gna.org/listinfo/freeciv-dev