<URL: http://bugs.freeciv.org/Ticket/Display.html?id=40046 >
Version: Freeciv 2.1.2 Client crash bug 1: (SDL, Untested in GTK) When trying to bribe an enemy unit, the client asks amount and after clicking yes, the client crashes. This has been earlier identified as a bug that happens when the window is closed and then information is retreived from the window without checking if it still exists. This was fixed for GTK 2.1.0, but appears not to have been fixed for SDL 2.1.2. Here is the CivClient.Rpt file. There are some other crashes in here, but I was not able to identify a consistent cause. Hopefully this helps. ------------------- Error occured on Wednesday, January 16, 2008 at 10:41:58. C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE caused an Access Violation at location 0042c647 in module C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE Reading from location ffffffff. Registers: eax=00000005 ebx=00000005 ecx=80004b50 edx=80004358 esi=80004358 edi=00517d02 eip=0042c647 esp=0114f7c0 ebp=0114f7fc iopl=0 nv up ei pl nz na pe nc cs=0177 ss=017f ds=017f es=017f fs=19a7 gs=0000 efl=00010202 Call stack: 0042C647 C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:0042C647 tileset_tile_width x:/Projekte/freeciv/src/build/freeciv-2.1.2-sdl/client/tilespec.c:493 00517D94 C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:00517D94 WinMain /Users/hercules/trunk/SDL-1.2/./src/main/win32/SDL_win32_main.c:288 004D4CFD C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:004D4CFD msg_callback x:/Projekte/freeciv/src/build/freeciv-2.1.2-sdl/client/gui-sdl/messagewin.c:71 004F1465 C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:004F1465 widget_pressed_action x:/Projekte/freeciv/src/build/freeciv-2.1.2-sdl/client/gui-sdl/widget.c:402 004ABE1A C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:004ABE1A main_mouse_button_down_handler x:/Projekte/freeciv/src/build/freeciv-2.1.2-sdl/client/gui-sdl/gui_main.c:351 004AC65C C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:004AC65C gui_event_loop x:/Projekte/freeciv/src/build/freeciv-2.1.2-sdl/client/gui-sdl/gui_main.c:711 004ACE8C C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:004ACE8C ui_main x:/Projekte/freeciv/src/build/freeciv-2.1.2-sdl/client/gui-sdl/gui_main.c:999 00406328 C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:00406328 SDL_main x:/Projekte/freeciv/src/build/freeciv-2.1.2-sdl/client/civclient.c:404 0050C4FB C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:0050C4FB console_main /Users/hercules/trunk/SDL-1.2/./src/main/win32/SDL_win32_main.c:220 0050C6D9 C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:0050C6D9 WinMain /Users/hercules/trunk/SDL-1.2/./src/main/win32/SDL_win32_main.c:357 0050BF58 C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:0050BF58 units_have_activity_on_tile x:/Projekte/freeciv/src/build/freeciv-2.1.2-sdl/common/unitlist.c:194 0040124B C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:0040124B 004012B8 C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:004012B8 BFF8B537 C:\WINDOWS\SYSTEM\KERNEL32.DLL:BFF8B537 RtlUnwind BFF8B3E9 C:\WINDOWS\SYSTEM\KERNEL32.DLL:BFF8B3E9 RtlUnwind ------------------- Error occured on Wednesday, January 16, 2008 at 21:20:39. C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE caused an Access Violation at location 004bbffe in module C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE Reading from location 013ca41c. Registers: eax=013ca400 ebx=013ca400 ecx=0114ff68 edx=00000000 esi=00000003 edi=00000000 eip=004bbffe esp=0114f830 ebp=0114f838 iopl=0 nv up ei pl zr na po nc cs=0177 ss=017f ds=017f es=017f fs=20c7 gs=0000 efl=00010246 Call stack: 004BBFFE C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:004BBFFE call_meeting_dlg_callback x:/Projekte/freeciv/src/build/freeciv-2.1.2-sdl/client/gui-sdl/diplodlg.c:1263 004F1490 C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:004F1490 widget_pressed_action x:/Projekte/freeciv/src/build/freeciv-2.1.2-sdl/client/gui-sdl/widget.c:393 004ABE1A C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:004ABE1A main_mouse_button_down_handler x:/Projekte/freeciv/src/build/freeciv-2.1.2-sdl/client/gui-sdl/gui_main.c:351 004AC65C C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:004AC65C gui_event_loop x:/Projekte/freeciv/src/build/freeciv-2.1.2-sdl/client/gui-sdl/gui_main.c:711 004ACE8C C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:004ACE8C ui_main x:/Projekte/freeciv/src/build/freeciv-2.1.2-sdl/client/gui-sdl/gui_main.c:999 00406328 C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:00406328 SDL_main x:/Projekte/freeciv/src/build/freeciv-2.1.2-sdl/client/civclient.c:404 0050C4FB C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:0050C4FB console_main /Users/hercules/trunk/SDL-1.2/./src/main/win32/SDL_win32_main.c:220 0050C6D9 C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:0050C6D9 WinMain /Users/hercules/trunk/SDL-1.2/./src/main/win32/SDL_win32_main.c:357 0050BF58 C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:0050BF58 units_have_activity_on_tile x:/Projekte/freeciv/src/build/freeciv-2.1.2-sdl/common/unitlist.c:194 0040124B C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:0040124B 004012B8 C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:004012B8 BFF8B537 C:\WINDOWS\SYSTEM\KERNEL32.DLL:BFF8B537 RtlUnwind BFF8B3E9 C:\WINDOWS\SYSTEM\KERNEL32.DLL:BFF8B3E9 RtlUnwind ------------------- Error occured on Friday, January 18, 2008 at 09:24:55. C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE caused an Access Violation at location 004ce4bb in module C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE Reading from location ffffffff. Registers: eax=00000000 ebx=013a4320 ecx=008f0133 edx=0000008f esi=0000ff8f edi=00000000 eip=004ce4bb esp=0114f820 ebp=0114f838 iopl=0 nv up ei pl zr na po nc cs=0177 ss=017f ds=017f es=017f fs=3d8f gs=0000 efl=00010246 Call stack: 004CE4BB C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:004CE4BB diplomat_bribe_yes_callback x:/Projekte/freeciv/src/build/freeciv-2.1.2-sdl/client/gui-sdl/diplomat_dialog.c:1311 004F1465 C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:004F1465 widget_pressed_action x:/Projekte/freeciv/src/build/freeciv-2.1.2-sdl/client/gui-sdl/widget.c:402 004ABE1A C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:004ABE1A main_mouse_button_down_handler x:/Projekte/freeciv/src/build/freeciv-2.1.2-sdl/client/gui-sdl/gui_main.c:351 004AC65C C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:004AC65C gui_event_loop x:/Projekte/freeciv/src/build/freeciv-2.1.2-sdl/client/gui-sdl/gui_main.c:711 004ACE8C C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:004ACE8C ui_main x:/Projekte/freeciv/src/build/freeciv-2.1.2-sdl/client/gui-sdl/gui_main.c:999 00406328 C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:00406328 SDL_main x:/Projekte/freeciv/src/build/freeciv-2.1.2-sdl/client/civclient.c:404 0050C4FB C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:0050C4FB console_main /Users/hercules/trunk/SDL-1.2/./src/main/win32/SDL_win32_main.c:220 0050C6D9 C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:0050C6D9 WinMain /Users/hercules/trunk/SDL-1.2/./src/main/win32/SDL_win32_main.c:357 0050BF58 C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:0050BF58 units_have_activity_on_tile x:/Projekte/freeciv/src/build/freeciv-2.1.2-sdl/common/unitlist.c:194 0040124B C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:0040124B 004012B8 C:\PROGRAM FILES\FREECIV-2.1.2-SDL\CIVCLIENT.EXE:004012B8 BFF8B537 C:\WINDOWS\SYSTEM\KERNEL32.DLL:BFF8B537 RtlUnwind BFF8B3E9 C:\WINDOWS\SYSTEM\KERNEL32.DLL:BFF8B3E9 RtlUnwind Looking for the perfect gift? Give the gift of Flickr! http://www.flickr.com/gift/ _______________________________________________ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev