URL:
<http://gna.org/bugs/?24076>
Summary: assertion 'dest_path->positions[dest_end].tile ==
src_path->positions[0].tile' failed (patrol route ending on waypoint
Project: Freeciv
Submitted by: jtn
Submitted on: Sat 14 Nov 2015 17:22:32 UTC
Category: None
Severity: 2 - Minor
Priority: 5 - Normal
Status: None
Assigned to: None
Originator Email:
Open/Closed: Open
Release: S2_6 r30609
Discussion Lock: Any
Operating System: GNU/Linux
Planned Release: 2.6.0, 3.0.0
_______________________________________________________
Details:
Readily reproducible in S2_6 r30609 (and trunk):
0 Start a patrol route (Q)
0 Set a waypoint somewhere (Q again)
0 Click on the waypoint to finish the route
Result is the assertion failures below on the client's console.
Also, before clicking, the return path from cursor to start not shown while
hovering over the waypoint (usually it is, as of bug #22692).
1: in pf_path_concat() [path_finding.c::3394]: assertion
'dest_path->positions[dest_end].tile == src_path->positions[0].tile' failed.
2: Backtrace:
2: 0: inst/bin/freeciv-gtk2(backtrace_print+0x30) [0x61a160]
2: 1: inst/bin/freeciv-gtk2(vdo_log+0x8b) [0x61f25b]
2: 2: inst/bin/freeciv-gtk2(do_log+0x7d) [0x61f30d]
2: 3: inst/bin/freeciv-gtk2(fc_assert_fail+0x8e) [0x61f4fe]
2: 4: inst/bin/freeciv-gtk2(pf_path_concat+0x6b) [0x63c62b]
2: 5: inst/bin/freeciv-gtk2(send_patrol_route+0xaa) [0x4882aa]
2: 6: inst/bin/freeciv-gtk2(do_unit_patrol_to+0x75) [0x47ecb5]
2: 7: inst/bin/freeciv-gtk2(do_map_click+0x48) [0x47ed78]
2: 8: inst/bin/freeciv-gtk2(butt_down_mapcanvas+0x2c4) [0x4500c4]
2: 9: /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x12d815)
[0x7fe88079f815]
2: 10:
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x138)
[0x7fe87fd103b8]
2: 11: /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x21d3d)
[0x7fe87fd21d3
2: 12:
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xaa9)
[0x7fe87fd296f9]
2: 13: /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82)
[0x7fe87fd29ce2]
2: 14: /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x23d6b4)
[0x7fe8808af6b4]
2: 15:
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_propagate_event+0xc4)
[0x7fe88079dfc4]
2: 16:
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_main_do_event+0x2db)
[0x7fe88079e37b]
2: 17: /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0(+0x5943c)
[0x7fe88041843c]
2: 18:
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x254)
[0x7fe87fa40e04]
2: 19: /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x49048) [0x7fe87fa41048]
2: 20: /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_loop_run+0x6a)
[0x7fe87fa4130a]
2: 21: /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_main+0xa7)
[0x7fe88079d447]
2: 22: inst/bin/freeciv-gtk2(ui_main+0x550) [0x44a730]
2: 23: inst/bin/freeciv-gtk2(client_main+0x378) [0x473df8]
2: 24: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)
[0x7fe87f436ec5]
2: 25: inst/bin/freeciv-gtk2() [0x44749e]
1: in pf_path_concat() [path_finding.c::3396]: assertion
'dest_path->positions[dest_end].moves_left ==
src_path->positions[0].moves_left' failed.
2: Backtrace:
2: 0: inst/bin/freeciv-gtk2(backtrace_print+0x30) [0x61a160]
2: 1: inst/bin/freeciv-gtk2(vdo_log+0x8b) [0x61f25b]
2: 2: inst/bin/freeciv-gtk2(do_log+0x7d) [0x61f30d]
2: 3: inst/bin/freeciv-gtk2(fc_assert_fail+0x8e) [0x61f4fe]
2: 4: inst/bin/freeciv-gtk2(pf_path_concat+0xa3) [0x63c663]
2: 5: inst/bin/freeciv-gtk2(send_patrol_route+0xaa) [0x4882aa]
2: 6: inst/bin/freeciv-gtk2(do_unit_patrol_to+0x75) [0x47ecb5]
2: 7: inst/bin/freeciv-gtk2(do_map_click+0x48) [0x47ed78]
2: 8: inst/bin/freeciv-gtk2(butt_down_mapcanvas+0x2c4) [0x4500c4]
2: 9: /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x12d815)
[0x7fe88079f815]
2: 10:
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x138)
[0x7fe87fd103b8]
2: 11: /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x21d3d)
[0x7fe87fd21d3d]
2: 12:
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xaa9)
[0x7fe87fd296f9]
2: 13: /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82)
[0x7fe87fd29ce2]
2: 14: /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x23d6b4)
[0x7fe8808af6b4]
2: 15:
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_propagate_event+0xc4)
[0x7fe88079dfc4]
2: 16:
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_main_do_event+0x2db)
[0x7fe88079e37b]
2: 17: /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0(+0x5943c)
[0x7fe88041843c]
2: 18:
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x254)
[0x7fe87fa40e04]
2: 19: /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x49048) [0x7fe87fa41048]
2: 20: /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_loop_run+0x6a)
[0x7fe87fa4130a]
2: 21: /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_main+0xa7)
[0x7fe88079d447]
2: 22: inst/bin/freeciv-gtk2(ui_main+0x550) [0x44a730]
2: 23: inst/bin/freeciv-gtk2(client_main+0x378) [0x473df8]
2: 24: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)
[0x7fe87f436ec5]
2: 25: inst/bin/freeciv-gtk2() [0x44749e]
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?24076>
_______________________________________________
Message sent via/by Gna!
http://gna.org/
_______________________________________________
Freeciv-dev mailing list
[email protected]
https://mail.gna.org/listinfo/freeciv-dev