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
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev

Reply via email to