URL:
<http://gna.org/bugs/?22625>
Summary: Client crash updating science dialog after changing
tileset
Project: Freeciv
Submitted by: jtn
Submitted on: Sun 14 Sep 2014 13:40:21 BST
Category: client-gtk-2.0
Severity: 3 - Normal
Priority: 5 - Normal
Status: None
Assigned to: None
Originator Email:
Open/Closed: Open
Release: 2.4.2, 2.5.0-beta1
Discussion Lock: Any
Operating System: Microsoft Windows
Planned Release:
_______________________________________________________
Details:
We've got two backtraces from Windows clients that appear to be a crash while
updating the science dialog (science_report_redraw()) after the user has
changed the tileset.
1. Against 2.4.2 (bug #21874, first backtrace):
C:\Program Files\Freeciv-2.4.2-gtk2\freeciv-gtk2.exe caused an Access
Violation at location 63a4f305 in module C:\Program
Files\Freeciv-2.4.2-gtk2\libgobject-2.0-0.dll Reading from location 32783020.
Registers:
eax=32783020 ebx=00000080 ecx=00000002 edx=00000000 esi=0022d448 edi=01ca9f68
eip=63a4f305 esp=0022d3b0 ebp=0022d3e8 iopl=0 nv up ei pl nz na pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00210202
Call stack:
63A4F305 C:\Program Files\Freeciv-2.4.2-gtk2\libgobject-2.0-0.dll:63A4F305
g_object_ref
6C34939B C:\Program Files\Freeciv-2.4.2-gtk2\libgdk-win32-2.0-0.dll:6C34939B
gdk_gc_set_values
6C34950D C:\Program Files\Freeciv-2.4.2-gtk2\libgdk-win32-2.0-0.dll:6C34950D
gdk_gc_set_clip_mask
00463D76 _gtk_pixcomm_expose
0108B916 C:\Program Files\Freeciv-2.4.2-gtk2\libgtk-win32-2.0-0.dll:0108B916
gtk_marshal_VOID__UINT_STRING
63A468AB C:\Program Files\Freeciv-2.4.2-gtk2\libgobject-2.0-0.dll:63A468AB
g_cclosure_new_swap
63A462FC C:\Program Files\Freeciv-2.4.2-gtk2\libgobject-2.0-0.dll:63A462FC
g_closure_invoke
63A5D7BC C:\Program Files\Freeciv-2.4.2-gtk2\libgobject-2.0-0.dll:63A5D7BC
g_signal_emit_by_name
63A5CE2F C:\Program Files\Freeciv-2.4.2-gtk2\libgobject-2.0-0.dll:63A5CE2F
g_signal_emit_valist
63A5D06A C:\Program Files\Freeciv-2.4.2-gtk2\libgobject-2.0-0.dll:63A5D06A
g_signal_emit
011AB557 C:\Program Files\Freeciv-2.4.2-gtk2\libgtk-win32-2.0-0.dll:011AB557
gtk_widget_get_realized
01006B0D C:\Program Files\Freeciv-2.4.2-gtk2\libgtk-win32-2.0-0.dll:01006B0D
gtk_container_propagate_expose
01006B48 C:\Program Files\Freeciv-2.4.2-gtk2\libgtk-win32-2.0-0.dll:01006B48
gtk_container_propagate_expose
01005436 C:\Program Files\Freeciv-2.4.2-gtk2\libgtk-win32-2.0-0.dll:01005436
gtk_container_forall
01005611 C:\Program Files\Freeciv-2.4.2-gtk2\libgtk-win32-2.0-0.dll:01005611
gtk_container_forall
0101DC37 C:\Program Files\Freeciv-2.4.2-gtk2\libgtk-win32-2.0-0.dll:0101DC37
gtk_entry_completion_get_inline_selection
0108B916 C:\Program Files\Freeciv-2.4.2-gtk2\libgtk-win32-2.0-0.dll:0108B916
gtk_marshal_VOID__UINT_STRING
63A468AB C:\Program Files\Freeciv-2.4.2-gtk2\libgobject-2.0-0.dll:63A468AB
g_cclosure_new_swap
63A462FC C:\Program Files\Freeciv-2.4.2-gtk2\libgobject-2.0-0.dll:63A462FC
g_closure_invoke
63A5D7BC C:\Program Files\Freeciv-2.4.2-gtk2\libgobject-2.0-0.dll:63A5D7BC
g_signal_emit_by_name
63A5CE2F C:\Program Files\Freeciv-2.4.2-gtk2\libgobject-2.0-0.dll:63A5CE2F
g_signal_emit_valist
63A5D06A C:\Program Files\Freeciv-2.4.2-gtk2\libgobject-2.0-0.dll:63A5D06A
g_signal_emit
011AB557 C:\Program Files\Freeciv-2.4.2-gtk2\libgtk-win32-2.0-0.dll:011AB557
gtk_widget_get_realized
0108A22F C:\Program Files\Freeciv-2.4.2-gtk2\libgtk-win32-2.0-0.dll:0108A22F
gtk_main_do_event
6C3641DD C:\Program Files\Freeciv-2.4.2-gtk2\libgdk-win32-2.0-0.dll:6C3641DD
gdk_window_end_paint
6C364191 C:\Program Files\Freeciv-2.4.2-gtk2\libgdk-win32-2.0-0.dll:6C364191
gdk_window_end_paint
6C364191 C:\Program Files\Freeciv-2.4.2-gtk2\libgdk-win32-2.0-0.dll:6C364191
gdk_window_end_paint
6C364191 C:\Program Files\Freeciv-2.4.2-gtk2\libgdk-win32-2.0-0.dll:6C364191
gdk_window_end_paint
6C364191 C:\Program Files\Freeciv-2.4.2-gtk2\libgdk-win32-2.0-0.dll:6C364191
gdk_window_end_paint
6C35F6B6 C:\Program Files\Freeciv-2.4.2-gtk2\libgdk-win32-2.0-0.dll:6C35F6B6
gdk_window_is_viewable
6C361640 C:\Program Files\Freeciv-2.4.2-gtk2\libgdk-win32-2.0-0.dll:6C361640
gdk_window_process_updates
63A487B3 C:\Program Files\Freeciv-2.4.2-gtk2\libgobject-2.0-0.dll:63A487B3
g_cclosure_marshal_VOID__VOID
63A462FC C:\Program Files\Freeciv-2.4.2-gtk2\libgobject-2.0-0.dll:63A462FC
g_closure_invoke
63A5D66D C:\Program Files\Freeciv-2.4.2-gtk2\libgobject-2.0-0.dll:63A5D66D
g_signal_emit_by_name
63A5CDAD C:\Program Files\Freeciv-2.4.2-gtk2\libgobject-2.0-0.dll:63A5CDAD
g_signal_emit_valist
63A5D06A C:\Program Files\Freeciv-2.4.2-gtk2\libgobject-2.0-0.dll:63A5D06A
g_signal_emit
00FC1099 C:\Program Files\Freeciv-2.4.2-gtk2\libgtk-win32-2.0-0.dll:00FC1099
gtk_adjustment_value_changed
01082CEC C:\Program Files\Freeciv-2.4.2-gtk2\libgtk-win32-2.0-0.dll:01082CEC
gtk_layout_set_size
00429D24 _science_report_redraw
0042E48F _tileset_changed
004215C4 _tilespec_reread
004218B8 _tilespec_reread_callback
0040AE8F _option_changed
0040B964 _option_str_set
00485817 _option_dialog_option_apply
00487018 _option_dialog_reponse_callback
63A48C6F C:\Program Files\Freeciv-2.4.2-gtk2\libgobject-2.0-0.dll:63A48C6F
g_cclosure_marshal_VOID__INTv
...
2. Against 2.5.0-beta1 (bug #22449, second backtrace):
C:\Program Files\Freeciv-2.5.0-gtk2\freeciv-gtk2.exe caused an Access
Violation at location 63a4f305 in module C:\Program
Files\Freeciv-2.5.0-gtk2\libgobject-2.0-0.dll Reading from location 00000001.
Registers:
eax=00000001 ebx=00000080 ecx=00000002 edx=00000000 esi=0022d488 edi=01e58f68
eip=63a4f305 esp=0022d3f0 ebp=0022d428 iopl=0 nv up ei pl nz na pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010202
Call stack:
63A4F305 C:\Program Files\Freeciv-2.5.0-gtk2\libgobject-2.0-0.dll:63A4F305
g_object_ref
6C34939B C:\Program Files\Freeciv-2.5.0-gtk2\libgdk-win32-2.0-0.dll:6C34939B
gdk_gc_set_values
6C34950D C:\Program Files\Freeciv-2.5.0-gtk2\libgdk-win32-2.0-0.dll:6C34950D
gdk_gc_set_clip_mask
0046504A _gtk_pixcomm_expose
0122B916 C:\Program Files\Freeciv-2.5.0-gtk2\libgtk-win32-2.0-0.dll:0122B916
gtk_marshal_VOID__UINT_STRING
63A468AB C:\Program Files\Freeciv-2.5.0-gtk2\libgobject-2.0-0.dll:63A468AB
g_cclosure_new_swap
63A462FC C:\Program Files\Freeciv-2.5.0-gtk2\libgobject-2.0-0.dll:63A462FC
g_closure_invoke
63A5D7BC C:\Program Files\Freeciv-2.5.0-gtk2\libgobject-2.0-0.dll:63A5D7BC
g_signal_emit_by_name
63A5CE2F C:\Program Files\Freeciv-2.5.0-gtk2\libgobject-2.0-0.dll:63A5CE2F
g_signal_emit_valist
63A5D06A C:\Program Files\Freeciv-2.5.0-gtk2\libgobject-2.0-0.dll:63A5D06A
g_signal_emit
0134B557 C:\Program Files\Freeciv-2.5.0-gtk2\libgtk-win32-2.0-0.dll:0134B557
gtk_widget_get_realized
011A6B0D C:\Program Files\Freeciv-2.5.0-gtk2\libgtk-win32-2.0-0.dll:011A6B0D
gtk_container_propagate_expose
011A6B48 C:\Program Files\Freeciv-2.5.0-gtk2\libgtk-win32-2.0-0.dll:011A6B48
gtk_container_propagate_expose
011A5436 C:\Program Files\Freeciv-2.5.0-gtk2\libgtk-win32-2.0-0.dll:011A5436
gtk_container_forall
011A5611 C:\Program Files\Freeciv-2.5.0-gtk2\libgtk-win32-2.0-0.dll:011A5611
gtk_container_forall
011BDC37 C:\Program Files\Freeciv-2.5.0-gtk2\libgtk-win32-2.0-0.dll:011BDC37
gtk_entry_completion_get_inline_selection
0122B916 C:\Program Files\Freeciv-2.5.0-gtk2\libgtk-win32-2.0-0.dll:0122B916
gtk_marshal_VOID__UINT_STRING
63A468AB C:\Program Files\Freeciv-2.5.0-gtk2\libgobject-2.0-0.dll:63A468AB
g_cclosure_new_swap
63A462FC C:\Program Files\Freeciv-2.5.0-gtk2\libgobject-2.0-0.dll:63A462FC
g_closure_invoke
63A5D7BC C:\Program Files\Freeciv-2.5.0-gtk2\libgobject-2.0-0.dll:63A5D7BC
g_signal_emit_by_name
63A5CE2F C:\Program Files\Freeciv-2.5.0-gtk2\libgobject-2.0-0.dll:63A5CE2F
g_signal_emit_valist
63A5D06A C:\Program Files\Freeciv-2.5.0-gtk2\libgobject-2.0-0.dll:63A5D06A
g_signal_emit
0134B557 C:\Program Files\Freeciv-2.5.0-gtk2\libgtk-win32-2.0-0.dll:0134B557
gtk_widget_get_realized
0122A22F C:\Program Files\Freeciv-2.5.0-gtk2\libgtk-win32-2.0-0.dll:0122A22F
gtk_main_do_event
6C3641DD C:\Program Files\Freeciv-2.5.0-gtk2\libgdk-win32-2.0-0.dll:6C3641DD
gdk_window_end_paint
6C364191 C:\Program Files\Freeciv-2.5.0-gtk2\libgdk-win32-2.0-0.dll:6C364191
gdk_window_end_paint
6C364191 C:\Program Files\Freeciv-2.5.0-gtk2\libgdk-win32-2.0-0.dll:6C364191
gdk_window_end_paint
6C364191 C:\Program Files\Freeciv-2.5.0-gtk2\libgdk-win32-2.0-0.dll:6C364191
gdk_window_end_paint
6C364191 C:\Program Files\Freeciv-2.5.0-gtk2\libgdk-win32-2.0-0.dll:6C364191
gdk_window_end_paint
6C35F6B6 C:\Program Files\Freeciv-2.5.0-gtk2\libgdk-win32-2.0-0.dll:6C35F6B6
gdk_window_is_viewable
6C361640 C:\Program Files\Freeciv-2.5.0-gtk2\libgdk-win32-2.0-0.dll:6C361640
gdk_window_process_updates
63A487B3 C:\Program Files\Freeciv-2.5.0-gtk2\libgobject-2.0-0.dll:63A487B3
g_cclosure_marshal_VOID__VOID
63A462FC C:\Program Files\Freeciv-2.5.0-gtk2\libgobject-2.0-0.dll:63A462FC
g_closure_invoke
63A5D66D C:\Program Files\Freeciv-2.5.0-gtk2\libgobject-2.0-0.dll:63A5D66D
g_signal_emit_by_name
63A5CDAD C:\Program Files\Freeciv-2.5.0-gtk2\libgobject-2.0-0.dll:63A5CDAD
g_signal_emit_valist
63A5D06A C:\Program Files\Freeciv-2.5.0-gtk2\libgobject-2.0-0.dll:63A5D06A
g_signal_emit
01161099 C:\Program Files\Freeciv-2.5.0-gtk2\libgtk-win32-2.0-0.dll:01161099
gtk_adjustment_value_changed
004291D0 _science_report_redraw
0042D7A3 _tileset_changed
00420648 _tilespec_reread
00420924 _tilespec_reread_callback
0040AEC7 _option_changed
0040B99C _option_str_set
0048B91F _option_dialog_option_apply
0048D180 _option_dialog_reponse_callback
63A48C6F C:\Program Files\Freeciv-2.5.0-gtk2\libgobject-2.0-0.dll:63A48C6F
g_cclosure_marshal_VOID__INTv
...
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?22625>
_______________________________________________
Message sent via/by Gna!
http://gna.org/
_______________________________________________
Freeciv-dev mailing list
[email protected]
https://mail.gna.org/listinfo/freeciv-dev