Follow-up Comment #3, patch #1506 (project freeciv):

The sdl client works fine. However, the xaw crashes:

(gdb) bt full
#0  0x00007ffff4edc361 in XtWidgetToApplicationContext () from
/usr/lib/libXt.so.6
No symbol table info available.
#1  0x00007ffff4ee4b90 in XtGetValues () from /usr/lib/libXt.so.6
No symbol table info available.
#2  0x00007ffff4f0ccb0 in XtVaGetValues () from /usr/lib/libXt.so.6
No symbol table info available.
#3  0x00000000004553d1 in create_diplomacy_dialog (plr0=<value optimized
out>, plr1=0x8a1760) at diplodlg.c:653
        buf = "Majapahit view:\000aty\nmarks the results of the diplomatic
work between\nThe Belgian Chief Leopold I\nand\nThe Majapahit Usurper Gajah
Mada\000\000\000\215\322\245\000\000\000\000\000;\000\000\000\000\000\000\000\320\003\000\000\000\000\000\000\220\026w\000\000\000\000\000\060\333\377\377\377\177\000\000\220\333\377\377\377\177\000\...@^3\364\377\177\000\000o\301r\000\000\000\000\000\240\003\000\000\000\000\000\000\356\315x\000\000\000\000\000\240\003\000\000\000\000\000\000"...
        pheadlinem = <value optimized out>
        pdialog = 0xe80d90
        width = 50
        height = <value optimized out>
        maxwidth = 50
        popupmenu = <value optimized out>
        entry = <value optimized out>
#4  0x0000000000455906 in popup_diplomacy_dialog (counterpart=19,
initiated_from=<value optimized out>) at diplodlg.c:237
        x = <value optimized out>
        y = <value optimized out>
        width = <value optimized out>
        height = <value optimized out>
        pdialog = 0x0
#5  handle_diplomacy_init_meeting (counterpart=19, initiated_from=<value
optimized out>) at diplodlg.c:173
No locals.
#6  0x00000000004318f8 in client_handle_packet (type=<value optimized out>,
packet=0x1) at packhand_gen.c:165
No locals.
#7  0x00000000004087d1 in client_packet_input (packet=<value optimized out>,
type=74) at client_main.c:542
        __FUNCTION__ = "client_packet_input"
#8  0x000000000040de59 in input_from_server (fd=<value optimized out>) at
clinet.c:382
        result = true
        packet = 0x1
        type = PACKET_DIPLOMACY_INIT_MEETING
        __FUNCTION__ = "input_from_server"
#9  0x00007ffff4eed4bd in ?? () from /usr/lib/libXt.so.6
No symbol table info available.
#10 0x00007ffff4eed6e9 in XtAppNextEvent () from /usr/lib/libXt.so.6
No symbol table info available.
#11 0x00007ffff4edfbd3 in XtAppMainLoop () from /usr/lib/libXt.so.6
No symbol table info available.
#12 0x00000000004079e3 in ui_main (argc=1, argv=<value optimized out>) at
gui_main.c:515
        i = <value optimized out>
        icon = <value optimized out>
        __FUNCTION__ = "ui_main"
#13 0x0000000000408b8f in client_main (argc=<value optimized out>,
argv=0x7fffffffe3a8) at client_main.c:494
        i = 1
        loglevel = LOG_NORMAL
        ui_options = <value optimized out>
        ui_separator = 160
        option = <value optimized out>
        user_tileset = false
        fatal_assertions = -1
        __FUNCTION__ = "client_main"
#14 0x00007ffff3fe9abd in __libc_start_main (main=<value optimized out>,
argc=<value optimized out>, ubp_av=<value optimized out>, 
    init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value
optimized out>, stack_end=0x7fffffffe398) at libc-start.c:220
        result = <value optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 401697450779114666,
4219776, 140737488348064, 0, 0, -401697451746100054, -401671074494907222}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x52c040,
0x7fffffffe3a8}, data = {prev = 0x0, cleanup = 0x0, canceltype = 5423168}}}
        not_first_call = <value optimized out>
#15 0x00000000004063a9 in _start () at ../sysdeps/x86_64/elf/start.S:113
No locals.


You probably need to initialize the fields you removed from the diplomacy
report to NULL and tests it everywhere it is used.


    _______________________________________________________

Reply to this item at:

  <http://gna.org/patch/?1506>

_______________________________________________
  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