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

Reply via email to