URL:
<http://gna.org/bugs/?16798>
Summary: Client crash in advance_name_translation()
Project: Freeciv
Submitted by: pepeto
Submitted on: samedi 02.10.2010 à 10:53
Category: client-gtk-2.0
Severity: 3 - Normal
Priority: 5 - Normal
Status: None
Assigned to: None
Originator Email:
Open/Closed: Open
Release: trunk
Discussion Lock: Any
Operating System: None
Planned Release: 2.3.0
_______________________________________________________
Details:
Steps to reproduce:
* load file #10520;
* open the research report.
Program received signal SIGSEGV, Segmentation fault.
advance_name_translation (padvance=0x0) at tech.c:897
897 return name_translation(&padvance->name);
(gdb) bt full
#0 advance_name_translation (padvance=0x0) at tech.c:897
No locals.
#1 0x000000000054af36 in advance_name_for_player (
pplayer=<value optimised out>, tech=89) at tech.c:875
future = {p = 0xa00da0, size = 1, size_alloc = 1}
#2 0x000000000046451e in science_report_store_append (store=0x2274cc0,
tech=89) at repodlgs.c:126
iter = {stamp = -664904640, user_data = 0x667f470, user_data2 = 0x28,
user_data3 = 0x80c160}
#3 0x00000000004657cc in science_report_update (preport=<value optimised
out>)
at repodlgs.c:384
store = 0x2274cc0
sorting_list = <value optimised out>
item = 0x6697ee0
presearch = <value optimised out>
text = <value optimised out>
pct = 0
#4 0x0000000000466179 in science_report_dialog_init (raise=true)
at repodlgs.c:582
table = <value optimised out>
w = 0x66815b0
renderer = 0x166c6d0
frame = <value optimised out>
store = <value optimised out>
help_button = 0x6678450
sw = 0x6689970
researching = <value optimised out>
#5 science_report_dialog_popup (raise=true) at repodlgs.c:608
presearch = 0x80c160
#6 0x00007ffff36025de in IA__g_closure_invoke (closure=0x241dc40,
return_value=0x0, n_param_values=1, param_values=0x667d080,
invocation_hint=0x7fffffffd100)
at /build/buildd/glib2.0-2.24.1/gobject/gclosure.c:767
marshal = 0
marshal_data = 0xd
__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#7 0x00007ffff3616598 in signal_emit_unlocked_R (node=0x22711e0,
detail=<value optimised out>, instance=<value optimised out>,
emission_return=<value optimised out>,
instance_and_params=<value optimised out>)
at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3248
tmp = <value optimised out>
handler = 0x241b520
accumulator = 0x0
emission = {next = 0x0, instance = 0x241a710, ihint = {
signal_id = 316, detail = 0, run_type = G_SIGNAL_RUN_FIRST},
state = EMISSION_RUN, chain_type = 4}
class_closure = 0x2270a70
handler_list = 0x241b520
return_accu = <value optimised out>
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0,
v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0,
v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float =
0,
v_double = 0, v_pointer = 0x0}}}
signal_id = 316
max_sequential_handler_number = <value optimised out>
return_value_altered = 1
#8 0x00007ffff3617a76 in IA__g_signal_emit_valist (instance=0x241a710,
signal_id=<value optimised out>, detail=0, var_args=0x7fffffffd2f0)
at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:2981
signal_return_type = 4
param_values = <value optimised out>
node = 0x22711e0
i = <value optimised out>
n_params = <value optimised out>
__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#9 0x00007ffff3618033 in IA__g_signal_emit (instance=0x0, signal_id=89,
detail=445) at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3038
var_args = {{gp_offset = 24, fp_offset = 48,
overflow_arg_area = 0x7fffffffd3d0,
reg_save_area = 0x7fffffffd310}}
#10 0x00007ffff522c263 in _gtk_action_emit_activate (action=0x241a710)
at /build/buildd/gtk+2.0-2.20.1/gtk/gtkaction.c:755
group = 0x9fade0
#11 0x00007ffff36025de in IA__g_closure_invoke (closure=0xaa5f10,
return_value=0x0, n_param_values=1, param_values=0x6680320,
invocation_hint=0x7fffffffd520)
at /build/buildd/glib2.0-2.24.1/gobject/gclosure.c:767
marshal = 0
marshal_data = 0xd
__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#12 0x00007ffff3615e61 in signal_emit_unlocked_R (node=0xaa5fb0,
detail=<value optimised out>, instance=<value optimised out>,
emission_return=<value optimised out>,
instance_and_params=<value optimised out>)
at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3178
accumulator = 0x66653c8
emission = {next = 0x7fffffffd9f0, instance = 0x6662680, ihint = {
signal_id = 96, detail = 0, run_type = G_SIGNAL_RUN_FIRST},
state = EMISSION_RUN, chain_type = 10479792}
class_closure = 0xaa5f10
handler_list = 0x0
return_accu = <value optimised out>
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0,
v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0,
v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float =
0,
v_double = 0, v_pointer = 0x0}}}
signal_id = 96
max_sequential_handler_number = 2
return_value_altered = 0
#13 0x00007ffff3617a76 in IA__g_signal_emit_valist (instance=0x6662680,
signal_id=<value optimised out>, detail=0, var_args=0x7fffffffd710)
at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:2981
signal_return_type = 4
param_values = <value optimised out>
node = 0xaa5fb0
i = <value optimised out>
n_params = <value optimised out>
__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#14 0x00007ffff3618033 in IA__g_signal_emit (instance=0x0, signal_id=89,
detail=445) at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3038
var_args = {{gp_offset = 24, fp_offset = 48,
overflow_arg_area = 0x7fffffffd7f0,
reg_save_area = 0x7fffffffd730}}
#15 0x00007ffff540ca2e in IA__gtk_widget_activate (widget=0x6662680)
at /build/buildd/gtk+2.0-2.20.1/gtk/gtkwidget.c:4982
__PRETTY_FUNCTION__ = "IA__gtk_widget_activate"
#16 0x00007ffff530056d in IA__gtk_menu_shell_activate_item (
menu_shell=0x128be20, menu_item=0x6662680,
force_deactivate=<value optimised out>)
at /build/buildd/gtk+2.0-2.20.1/gtk/gtkmenushell.c:1293
slist = <value optimised out>
shells = 0x6624350
__PRETTY_FUNCTION__ = "IA__gtk_menu_shell_activate_item"
#17 0x00007ffff5301c9b in gtk_menu_shell_button_release (widget=0x128be20,
event=<value optimised out>)
at /build/buildd/gtk+2.0-2.20.1/gtk/gtkmenushell.c:720
submenu = 0x0
menu_item = 0x6662680
deactivate = <value optimised out>
#18 0x00007ffff52f2178 in _gtk_marshal_BOOLEAN__BOXED (closure=0xaa95c0,
return_value=0x7fffffffda40, n_param_values=<value optimised out>,
param_values=0x241d760, invocation_hint=<value optimised out>,
marshal_data=0x7ffff52f8170)
at /build/buildd/gtk+2.0-2.20.1/gtk/gtkmarshalers.c:84
data1 = 0x128be20
data2 = 0x1bd
v_return = <value optimised out>
__PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED"
#19 0x00007ffff36025de in IA__g_closure_invoke (closure=0xaa95c0,
return_value=0x7fffffffda40, n_param_values=2, param_values=0x241d760,
invocation_hint=0x7fffffffda00)
at /build/buildd/glib2.0-2.24.1/gobject/gclosure.c:767
marshal = 0
marshal_data = 0xd
__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#20 0x00007ffff36161dd in signal_emit_unlocked_R (node=0xaa9840,
detail=<value optimised out>, instance=<value optimised out>,
emission_return=<value optimised out>,
instance_and_params=<value optimised out>)
at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3286
accumulator = 0x1
emission = {next = 0x0, instance = 0x128be20, ihint = {signal_id =
34,
detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN,
chain_type = 11167168}
class_closure = 0xaa95c0
handler_list = 0x0
return_accu = <value optimised out>
accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0,
v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0,
v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float =
0,
v_double = 0, v_pointer = 0x0}}}
signal_id = 34
max_sequential_handler_number = 1
return_value_altered = 0
#21 0x00007ffff36178b9 in IA__g_signal_emit_valist (instance=0x128be20,
signal_id=<value optimised out>, detail=0, var_args=0x7fffffffdbf0)
at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:2991
return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0,
v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float =
0,
v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0,
v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float =
0,
v_double = 0, v_pointer = 0x0}}}
error = <value optimised out>
signal_return_type = 20
param_values = <value optimised out>
node = 0xaa9840
i = <value optimised out>
n_params = <value optimised out>
__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#22 0x00007ffff3618033 in IA__g_signal_emit (instance=0x0, signal_id=89,
detail=445) at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3038
var_args = {{gp_offset = 32, fp_offset = 48,
overflow_arg_area = 0x7fffffffdcd0,
reg_save_area = 0x7fffffffdc10}}
#23 0x00007ffff54090bf in gtk_widget_event_internal (widget=0x128be20,
event=0x16abce0) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkwidget.c:4951
signal_num = <value optimised out>
return_val = 0
#24 0x00007ffff52ea643 in IA__gtk_propagate_event (widget=0x128be20,
event=0x16abce0) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkmain.c:2447
tmp = 0x128be20
handled_event = 0
__PRETTY_FUNCTION__ = "IA__gtk_propagate_event"
#25 0x00007ffff52eb71b in IA__gtk_main_do_event (event=0x16abce0)
at /build/buildd/gtk+2.0-2.20.1/gtk/gtkmain.c:1647
event_widget = 0x6662680
grab_widget = 0x6662680
window_group = 0x155cea0
rewritten_event = 0x0
tmp_list = <value optimised out>
__PRETTY_FUNCTION__ = "IA__gtk_main_do_event"
#26 0x00007ffff4f5f86c in gdk_event_dispatch (source=<value optimised out>,
callback=<value optimised out>, user_data=<value optimised out>)
at /build/buildd/gtk+2.0-2.20.1/gdk/x11/gdkevents-x11.c:2372
display = <value optimised out>
event = <value optimised out>
#27 0x00007ffff2d448c2 in g_main_dispatch (context=0xa5aad0)
at /build/buildd/glib2.0-2.24.1/glib/gmain.c:1960
dispatch = 0x7ffff4f5f820 <gdk_event_dispatch>
user_data = 0x0
callback = 0
cb_funcs = 0x0
cb_data = 0x0
current_source_link = {data = 0xa5aa50, next = 0x0}
source = 0xa5aa50
current = 0x155c230
i = 0
#28 IA__g_main_context_dispatch (context=0xa5aad0)
at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2513
No locals.
#29 0x00007ffff2d48748 in g_main_context_iterate (context=0xa5aad0,
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 = 97
some_ready = 1
nfds = 4
allocated_nfds = -220899760
fds = <value optimised out>
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#30 0x00007ffff2d48c55 in IA__g_main_loop_run (loop=0x1551b80)
at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2799
self = 0x9a1640
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#31 0x00007ffff52ebbb7 in IA__gtk_main ()
at /build/buildd/gtk+2.0-2.20.1/gtk/gtkmain.c:1219
tmp_list = 0xa96fc0
functions = 0x0
init = 0xb8e190
loop = <value optimised out>
#32 0x0000000000416cff in ui_main (argc=1, argv=0x7fffffffe338)
at gui_main.c:1637
home = <value optimised out>
sig = <value optimised out>
__FUNCTION__ = "ui_main"
#33 0x0000000000417de5 in client_main (argc=<value optimised out>,
argv=0x7fffffffe338) at client_main.c:510
i = 1
loglevel = LOG_NORMAL
ui_options = <value optimised out>
ui_separator = 48
option = <value optimised out>
user_tileset = false
fatal_assertions = -1
__FUNCTION__ = "client_main"
#34 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=0x7fffffffe328)
at libc-start.c:226
result = <value optimised out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -4137049667083652151,
4271968, 140737488347952, 0, 0, 4137049667535156169,
4137077473886385097}, mask_was_saved = 0}}, priv = {pad = {
0x0, 0x0, 0x5735b0, 0x7fffffffe338}, data = {prev = 0x0,
cleanup = 0x0, canceltype = 5715376}}}
not_first_call = <value optimised out>
#35 0x0000000000412f89 in _start ()
No symbol table info available.
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?16798>
_______________________________________________
Message posté via/par Gna!
http://gna.org/
_______________________________________________
Freeciv-dev mailing list
[email protected]
https://mail.gna.org/listinfo/freeciv-dev