URL:
  <http://gna.org/bugs/?16802>

                 Summary: Client crash in tile_to_canvas_pos()
                 Project: Freeciv
            Submitted by: pepeto
            Submitted on: samedi 02.10.2010 à 19:32
                Category: client
                Severity: 3 - Normal
                Priority: 5 - Normal
                  Status: None
             Assigned to: None
        Originator Email: 
             Open/Closed: Open
                 Release: 2.2.3+
         Discussion Lock: Any
        Operating System: None
         Planned Release: 

    _______________________________________________________

Details:


Program received signal SIGSEGV, Segmentation fault.
tile_to_canvas_pos (canvas_x=0x7fffffffdb0c, canvas_y=0x7fffffffdb08, 
    ptile=0x1) at mapview_common.c:313
313      base_map_distance_vector(&dx, &dy,


Back trace:

#0  tile_to_canvas_pos (canvas_x=0x7fffffffdb0c, canvas_y=0x7fffffffdb08, 
    ptile=0x1) at mapview_common.c:313
        center_map_x = 31
        center_map_y = 49
        dx = 0
        dy = 60
#1  0x0000000000432e03 in tile_visible_and_not_on_border_mapcanvas
(ptile=0x1)
    at mapview_common.c:843
        canvas_x = <value optimised out>
        canvas_y = <value optimised out>
        xmin = <value optimised out>
        ymin = <value optimised out>
        xmax = <value optimised out>
        ymax = <value optimised out>
        xsize = <value optimised out>
        ysize = <value optimised out>
        border_x = 60
        border_y = 60
        same = <value optimised out>
#2  0x000000000042223d in advance_unit_focus () at control.c:536
        candidate = 0x1a087f0
        num_units_in_old_focus = 0
#3  0x000000000041c525 in client_remove_unit (punit=0x2371a40) at
climisc.c:90
        pcity = <value optimised out>
        ptile = 0x1d101a0
        hc = 231
        old_unit = {utype = 0x7f6cf8, tile = 0x1d101a0, owner = 0x81ff00, 
          id = 1200, homecity = 231, upkeep = {0, 0, 0, 0, 0, 0}, 
          moves_left = 0, hp = 0, veteran = 0, fuel = 0, birth_turn = 146, 
          ai = {control = false, ai_role = AIUNIT_NONE, ferryboat = 0, 
            passenger = 0, bodyguard = 0, charge = 0, prev_struct = 0x0, 
            cur_struct = 0x0, prev_pos = 0x0, cur_pos = 0x0, target = 0, 
            hunted = 0, done = false}, activity = ACTIVITY_IDLE, 
          goto_tile = 0x1d1b4e0, activity_count = 0, activity_target =
S_LAST, 
          activity_base = -1, focus_status = FOCUS_AVAIL, ord_map = 0, 
          ord_city = 0, debug = false, moved = false, paradropped = false, 
          done_moving = true, transported_by = -1, occupy = 0, 
          battlegroup = -1, client = {colored = false, color_index = 0}, 
          server = {vision = 0x0}, has_orders = true, orders = {length = 13,

            index = 1, repeat = false, vigilant = false, list = 0x235e290}}
        old = 1
#4  0x000000000043b35a in handle_unit_remove (unit_id=<value optimised out>)
    at packhand.c:330
        punit = <value optimised out>
        powner = 0x81ff00
#5  0x0000000000440360 in client_handle_packet (type=<value optimised out>, 
    packet=0x31) at packhand_gen.c:136
No locals.
#6  0x0000000000417cfd in client_packet_input (packet=<value optimised out>,

    type=48) at client_main.c:529
No locals.
#7  0x000000000041d229 in input_from_server (fd=<value optimised out>)
    at clinet.c:383
        result = true
        packet = 0x31
        type = PACKET_UNIT_REMOVE
        __PRETTY_FUNCTION__ = "input_from_server"
#8  0x00007ffff4f28d3f in gdk_io_invoke (source=<value optimised out>, 
    condition=<value optimised out>, data=<value optimised out>)
    at /build/buildd/gtk+2.0-2.20.1/gdk/gdkevents.c:1082
        closure = 0x1442220
        gdk_cond = GDK_INPUT_READ
#9  0x00007ffff2d448c2 in g_main_dispatch (context=0x930c10)
    at /build/buildd/glib2.0-2.24.1/glib/gmain.c:1960
        dispatch = 0x7ffff2d86e10 <g_io_unix_dispatch>
        user_data = 0x1442220
        callback = 0x7ffff4f28cf0 <gdk_io_invoke>
        cb_funcs = 0x7ffff2fe2610
        cb_data = 0x1443950
        current_source_link = {data = 0x14438d0, next = 0x0}
        source = 0x14438d0
        current = 0xd60500
        i = 0
#10 IA__g_main_context_dispatch (context=0x930c10)
    at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2513
No locals.
#11 0x00007ffff2d48748 in g_main_context_iterate (context=0x930c10, 
    block=<value optimised out>, dispatch=<value optimised out>, 
    self=<value optimised out>)
    at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2591
        max_priority = 2147483647
        timeout = 98
        some_ready = 1
        nfds = 4
        allocated_nfds = -220899760
        fds = <value optimised out>
        __PRETTY_FUNCTION__ = "g_main_context_iterate"
#12 0x00007ffff2d48c55 in IA__g_main_loop_run (loop=0xfa1dd0)
    at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2799
        self = 0x8702b0
        __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#13 0x00007ffff52ebbb7 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.20.1/gtk/gtkmain.c:1219
        tmp_list = 0x93c3d0
        functions = 0x0
        init = 0xa23190
        loop = <value optimised out>
#14 0x0000000000417139 in ui_main (argc=1, argv=0x7fffffffe348)
    at gui_main.c:1627
        home = <value optimised out>
        sig = <value optimised out>
#15 0x000000000041807a in client_main (argc=<value optimised out>, 
    argv=0x7fffffffe348) at client_main.c:481
        i = 1
        loglevel = 2
        ui_options = <value optimised out>
        ui_separator = 64
        option = <value optimised out>
        user_tileset = false
#16 0x00007ffff29a1c4d 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=0x7fffffffe338)
    at libc-start.c:226
        result = <value optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -8562168943372130568,

                4271136, 140737488347968, 0, 0, 8562168943019304696, 
                8562175780002211576}, mask_was_saved = 0}}, priv = {pad = {
              0x0, 0x0, 0x52db60, 0x7fffffffe348}, data = {prev = 0x0, 
              cleanup = 0x0, canceltype = 5430112}}}
        not_first_call = <value optimised out>
#17 0x0000000000412c49 in _start ()
No symbol table info available.






    _______________________________________________________

Reply to this item at:

  <http://gna.org/bugs/?16802>

_______________________________________________
  Message posté via/par Gna!
  http://gna.org/


_______________________________________________
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev

Reply via email to