Update of bug #22625 (project freeciv):

                  Status:                    None => Confirmed              
        Operating System:       Microsoft Windows => Any                    
         Planned Release:                         => 2.4.4, 2.5.0, 2.6.0    
                 Summary: Client crash updating science dialog after changing
tileset => Client crash when changing tileset with science dialog open

    _______________________________________________________

Follow-up Comment #1:

I can readily reproduce a similar-looking crash on Linux if I change tileset
while the science dialog is open.

e.g. from Cimpletoon to Amplio2, S2_4 r26412:


#0  0x00007fd4d915eb69 in g_object_ref () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#1  0x00007fd4d9828d92 in gdk_gc_set_values () from
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
No symbol table info available.
#2  0x00007fd4d9828f55 in gdk_gc_set_clip_mask () from
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
No symbol table info available.
#3  0x000000000051f499 in gtk_pixcomm_expose (widget=0x53388e0, ev=0xa376180)
at gtkpixcomm.c:315
        rop = 0x5337850
        misc = 0x53388e0
        y = 0
        i = 0
        p = 0x53388e0
        x = 0
        xalign = 0.5
        __FUNCTION__ = "gtk_pixcomm_expose"
#4  0x00007fd4d9beae78 in ?? () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#5  0x00007fd4d9159c1b in g_closure_invoke () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#6  0x00007fd4d916b339 in ?? () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#7  0x00007fd4d9172d4e in g_signal_emit_valist () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#8  0x00007fd4d9173212 in g_signal_emit () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#9  0x00007fd4d9d05231 in ?? () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#10 0x00007fd4d9b6e276 in gtk_container_propagate_expose () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#11 0x00007fd4d9b6ce44 in ?? () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#12 0x00007fd4d9b8401f in ?? () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#13 0x00007fd4d9beae78 in ?? () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#14 0x00007fd4d9159ca2 in g_closure_invoke () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#15 0x00007fd4d916b339 in ?? () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#16 0x00007fd4d9172d4e in g_signal_emit_valist () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#17 0x00007fd4d9173212 in g_signal_emit () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#18 0x00007fd4d9d05231 in ?? () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#19 0x00007fd4d9be9660 in gtk_main_do_event () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#20 0x00007fd4d9845604 in ?? () from
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
No symbol table info available.
#21 0x00007fd4d98455b3 in ?? () from
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
No symbol table info available.
#22 0x00007fd4d98455b3 in ?? () from
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
No symbol table info available.
#23 0x00007fd4d98455b3 in ?? () from
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
No symbol table info available.
#24 0x00007fd4d98455b3 in ?? () from
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
No symbol table info available.
#25 0x00007fd4d98405a3 in ?? () from
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
No symbol table info available.
#26 0x00007fd4d984291d in gdk_window_process_updates () from
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
No symbol table info available.
#27 0x00007fd4d9159ca2 in g_closure_invoke () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#28 0x00007fd4d916ad71 in ?? () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#29 0x00007fd4d9173069 in g_signal_emit_valist () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#30 0x00007fd4d9173212 in g_signal_emit () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#31 0x00007fd4d9b2e42a in gtk_adjustment_value_changed () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#32 0x00000000004691bd in science_diagram_center (diagram=0x8af10b0, tech=2)
at repodlgs.c:307
        adjust = 0x8b18400
        value = 0
        sw = 0x8b0f3c0
        reqtree = 0xab066d0
        x = 0
        y = 0
        width = 4899
        height = 734
#33 0x0000000000469335 in science_report_redraw (preport=0x94edc0) at
repodlgs.c:334
        researching = 2
        __FUNCTION__ = "science_report_redraw"
#34 0x000000000046a4c9 in science_report_dialog_redraw () at repodlgs.c:689
No locals.
#35 0x000000000045267d in tileset_changed () at mapview.c:877
No locals.
#36 0x00000000004cf8e1 in tilespec_reread (new_tileset_name=0x951d40
"amplio2", game_fully_initialized=true) at tilespec.c:1128
        id = 10
        center_tile = 0xb3221b0
        state = C_S_RUNNING
        name = 0x951d40 "amplio2"
        tileset_name = 0x7fff0e79be10 "amplio2"
        old_name = 0x7fff0e79bdf0 "cimpletoon"
        __FUNCTION__ = "tilespec_reread"
#37 0x00000000004cf97f in tilespec_reread_callback (poption=0x946930) at
tilespec.c:1146
        tileset_name = 0x951d40 "amplio2"
        __FUNCTION__ = "tilespec_reread_callback"
#38 0x00000000004b9db0 in option_changed (poption=0x946930) at options.c:588
        __FUNCTION__ = "option_changed"
#39 0x00000000004ba6f1 in option_str_set (poption=0x946930, str=0xb6aefc0
"amplio2") at options.c:753
        __FUNCTION__ = "option_str_set"
#40 0x000000000045cfe7 in option_dialog_option_apply (poption=0x946930) at
optiondlg.c:897
        w = 0x3d904b0
        __FUNCTION__ = "option_dialog_option_apply"
#41 0x000000000045b9fe in option_dialog_foreach (pdialog=0x53804d0,
option_action=0x45ce9c <option_dialog_option_apply>) at optiondlg.c:476
        poption = 0x946930
        __FUNCTION__ = "option_dialog_foreach"
#42 0x000000000045aae8 in option_dialog_reponse_callback (dialog=0x316a7e0,
response_id=1, data=0x53804d0) at optiondlg.c:106
        pdialog = 0x53804d0
#43 0x00007fd4d915c089 in g_cclosure_marshal_VOID(int0_t, void) () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#44 0x00007fd4d9159eca in ?? () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#45 0x00007fd4d9172711 in g_signal_emit_valist () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#46 0x00007fd4d9173212 in g_signal_emit () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#47 0x00007fd4d9159eca in ?? () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#48 0x00007fd4d9172711 in g_signal_emit_valist () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#49 0x00007fd4d9173212 in g_signal_emit () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#50 0x00007fd4d9b428e5 in ?? () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#51 0x00007fd4d9159eca in ?? () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#52 0x00007fd4d9172711 in g_signal_emit_valist () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#53 0x00007fd4d9173212 in g_signal_emit () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#54 0x00007fd4d9b4170d in ?? () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#55 0x00007fd4d9beae78 in ?? () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#56 0x00007fd4d9159ca2 in g_closure_invoke () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#57 0x00007fd4d916b339 in ?? () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#58 0x00007fd4d9172d4e in g_signal_emit_valist () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#59 0x00007fd4d9173212 in g_signal_emit () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#60 0x00007fd4d9d05231 in ?? () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#61 0x00007fd4d9be9003 in gtk_propagate_event () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#62 0x00007fd4d9be9363 in gtk_main_do_event () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#63 0x00007fd4d985dcac in ?? () from
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
No symbol table info available.
#64 0x00007fd4da779d13 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#65 0x00007fd4da77a060 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#66 0x00007fd4da77a45a in g_main_loop_run () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#67 0x00007fd4d9be8397 in gtk_main () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#68 0x00000000004495ad in ui_main (argc=1, argv=0x7fff0e79d748) at
gui_main.c:1688
        home = 0x2496a50 "/home/jtn"
        sig = 29
        __FUNCTION__ = "ui_main"
#69 0x000000000047b89f in client_main (argc=1, argv=0x7fff0e79d748) at
client_main.c:590
        i = 1
        loglevel = LOG_NORMAL
        ui_options = 0
        ui_separator = false
        option = 0x0
        user_tileset = false
        fatal_assertions = -1
        aii = 1
        __FUNCTION__ = "client_main"
#70 0x0000000000448ea9 in main (argc=1, argv=0x7fff0e79d748) at
gui_main.c:1523
No locals.


Also seen with 2.5.0-beta1, and trunk r26412.

    _______________________________________________________

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