<URL: http://bugs.freeciv.org/Ticket/Display.html?id=40379 >


First I'd like to thank you for this great game.

Here's the bug report and how to reproduce it.
If this bug has already been reported you may ignore this mail. ;)

I'm using the latest stable version for windows
(Freeciv-2.1.5-win32-gtk2-setup.exe) with german language, running under
Windows XP Home (Laptop).

Bug description:
When creating a new game it crashes when you choose to be observer and
then try to choose a nation.

How to reproduce:
1. Start client
2. "Neues Spiel beginnen" (new game)
3. "Beobachten" or /observe (choosing to be observer)
4. "Wähle Nation" (choosing a nation)
-> Crash

I'm attaching a backtrace (done as described under "Bug Reporting".


Andreas F.

GNU gdb 5.2.1
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i686-pc-mingw32"...
(gdb) run
Starting program: D:\Freeciv/civclient.exe 

Program received signal SIGSEGV, Segmentation fault.
update_conn_list_dialog () at gui_main.c:1504
        in gui_main.c
(gdb) bt full
#0  update_conn_list_dialog () at gui_main.c:1504
        text = 0x874e60 <Address 0x874e60 out of bounds>
        it = (GtkTreeIter (*)[0]) 0x23f5b0
#1  0x00407a67 in client_remove_player (plrno=4) at climisc.c:67
        plrno = 4
#2  0x00421731 in handle_player_remove (player_id=4) at packhand.c:2181
        player_id = 8867424
#3  0x004238a4 in client_handle_packet (type=PACKET_PLAYER_REMOVE, 
    packet=0x13d3f50) at packhand_gen.c:123
        type = 8867424
        packet = (void *) 0x0
#4  0x00405b69 in client_packet_input (packet=0x13d3f50, type=38)
    at civclient.c:445
        packet = (void *) 0x874e60
        type = 38
#5  0x00409f53 in input_from_server (fd=1172) at clinet.c:385
        result = true
        packet = (void *) 0x13d3f50
#6  0x6b0464db in _libuser32_a_iname ()
No symbol table info available.
#7  0x672de7e7 in _libmsvcrt_a_iname ()
No symbol table info available.
#8  0x672dfccb in _libmsvcrt_a_iname ()
No symbol table info available.
#9  0x672dfeaa in _libmsvcrt_a_iname ()
No symbol table info available.
#10 0x6057686e in _end__ ()
No symbol table info available.
#11 0x004ade3a in ui_main (argc=1, argv=0x12b18f0) at gui_main.c:1476
        home = (const gchar *) 0x874e60 <Address 0x874e60 out of bounds>
        sig = 8867424
        style = (GtkStyle *) 0x1
#12 0x00406328 in SDL_main (argc=1, argv=0x12b18f0) at civclient.c:404
        i = 1
        loglevel = 2
        ui_options = 0
        ui_separator = false
        option = 0x4e5e20 "Andreas"
        user_tileset = false
        argc = 1
        argv = (char **) 0x12b18f0
#13 0x004e1bdb in console_main (argc=1, argv=0x12b18f0)
    at ./src/main/win32/SDL_win32_main.c:217
        n = 8867424
        bufp = 0x874e60 <Address 0x874e60 out of bounds>
        appname = 0x4e5e20 "Andreas"
        status = 8867424
        argc = 1
        argv = (char **) 0x12b18f0
#14 0x004e1db9 in WinMain (hInst=0x400000, hPrev=0x0, szCmdLine=0x261ef9 "", 
    sw=10) at ./src/main/win32/SDL_win32_main.c:353
        handle = 0x874e60
        argv = (char **) 0x4e5e20
        argc = 19601648
        cmdline = 0x1 <Address 0x1 out of bounds>
        bufp = 0x12b18f0 "Ð\030+\001"
        nLen = 5135904
        pathlen = 8867424
        path = 
PROTECTED]&\0(þ#\0´\205|\202", '\0' <repeats 11 times>, "@[EMAIL 
        newfp = (FILE *) 0x0
#15 0x004e1638 in main ()
No symbol table info available.
(gdb) quit
The program is running.  Exit anyway? (y or n) 
Freeciv-dev mailing list

Reply via email to