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
[email protected]
https://mail.gna.org/listinfo/freeciv-dev