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