Complete.Org: Mailing Lists: Archives: freeciv-dev: January 2006:
[Freeciv-Dev] Re: (PR#15203) SDL client: another crash in nation selecti
Home

[Freeciv-Dev] Re: (PR#15203) SDL client: another crash in nation selecti

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
Subject: [Freeciv-Dev] Re: (PR#15203) SDL client: another crash in nation selection dialog
From: "Daniel Markstedt" <himasaram@xxxxxxxx>
Date: Tue, 17 Jan 2006 19:19:17 -0800
Reply-to: bugs@xxxxxxxxxxx

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

On Tue, 2006-01-17 at 18:51 -0800, Jason Short wrote:
> <URL: http://bugs.freeciv.org/Ticket/Display.html?id=15203 >
> 
> Daniel Markstedt wrote:
> > <URL: http://bugs.freeciv.org/Ticket/Display.html?id=15203 >
> > 
> > When browsing leader names using the left and right arrows, the client
> > randomly segfaults. Sometimes is gives this error message instead:
> > 
> > civclient: gui_string.c:206: copy_chars_to_string16: Assertion
> > `pCharString != ((void *)0)' failed.
> > Aborted
> > 
> > Yet sometimes, the crash is preceded by the appearance of a 'blank'
> > leader name.
> 
> Sounds like memory errors.  Try running under valgrind (if you're on 
> x86/linux).
> 
> -jason


Here is the output of a session that led up to a crash.

-Daniel


daniel@myspys:~$ valgrind civclient
==26159== Memcheck, a memory error detector.
==26159== Copyright (C) 2002-2005, and GNU GPL'd, by Julian Seward et al.
==26159== Using LibVEX rev 1367, a library for dynamic binary translation.
==26159== Copyright (C) 2004-2005, and GNU GPL'd, by OpenWorks LLP.
==26159== Using valgrind-3.0.1, a dynamic binary instrumentation framework.
==26159== Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et al.
==26159== For more details, rerun with: -v
==26159==
==26159== Conditional jump or move depends on uninitialised value(s)
==26159==    at 0x1B8F4C7D: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8EA24D: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E483C: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8EF105: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E4908: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E72F0: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8F254A: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E4CE6: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E4796: (within /lib/ld-2.3.5.so)
==26159==
==26159== Conditional jump or move depends on uninitialised value(s)
==26159==    at 0x1B8F4C8C: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8EA24D: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E483C: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8EF105: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E4908: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E72F0: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8F254A: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E4CE6: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E4796: (within /lib/ld-2.3.5.so)
==26159==
==26159== Conditional jump or move depends on uninitialised value(s)
==26159==    at 0x1B8F4C9B: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8EA24D: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E483C: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8EF105: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E4908: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E72F0: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8F254A: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E4CE6: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E4796: (within /lib/ld-2.3.5.so)
==26159==
==26159== Conditional jump or move depends on uninitialised value(s)
==26159==    at 0x1B8EC82D: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E6403: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8F254A: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E4CE6: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E4796: (within /lib/ld-2.3.5.so)
==26159==
==26159== Conditional jump or move depends on uninitialised value(s)
==26159==    at 0x1B8EC852: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E6403: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8F254A: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E4CE6: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E4796: (within /lib/ld-2.3.5.so)
==26159==
==26159== Conditional jump or move depends on uninitialised value(s)
==26159==    at 0x1B8EC6F7: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E6455: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8F254A: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E4CE6: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E4796: (within /lib/ld-2.3.5.so)
==26159==
==26159== Conditional jump or move depends on uninitialised value(s)
==26159==    at 0x1B8EC700: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E6455: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8F254A: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E4CE6: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E4796: (within /lib/ld-2.3.5.so)
==26159==
==26159== Conditional jump or move depends on uninitialised value(s)
==26159==    at 0x1B8EC852: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E6455: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8F254A: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E4CE6: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8E4796: (within /lib/ld-2.3.5.so)
==26159==
==26159== Syscall param write(buf) points to uninitialised byte(s)
==26159==    at 0x1B8E4772: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B9A14E2: __write_nocancel (in 
/lib/tls/i686/cmov/libpthread-2.3.5.so)
==26159==    by 0x1BC3A600: (within /usr/lib/libX11.so.6.2.0)
==26159==    by 0x1BC3A8AD: _X11TransWrite (in /usr/lib/libX11.so.6.2.0)
==26159==    by 0x1BC3F26A: (within /usr/lib/libX11.so.6.2.0)
==26159==    by 0x1BC3F385: _XReply (in /usr/lib/libX11.so.6.2.0)
==26159==    by 0x1BC2646A: XInternAtom (in /usr/lib/libX11.so.6.2.0)
==26159==    by 0x1B94CD34: (within /usr/lib/libSDL-1.2.so.0.7.1)
==26159==    by 0x1B94DA9B: (within /usr/lib/libSDL-1.2.so.0.7.1)
==26159==    by 0x1B943063: SDL_VideoInit (in /usr/lib/libSDL-1.2.so.0.7.1)
==26159==    by 0x1B91A5EE: SDL_InitSubSystem (in /usr/lib/libSDL-1.2.so.0.7.1)
==26159==    by 0x1B91A62B: SDL_Init (in /usr/lib/libSDL-1.2.so.0.7.1)
==26159==  Address 0x1BEF7546 is 14 bytes inside a block of size 16384 alloc'd
==26159==    at 0x1B900C2A: calloc (vg_replace_malloc.c:279)
==26159==    by 0x1BC2B155: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==26159==    by 0x1B94D901: (within /usr/lib/libSDL-1.2.so.0.7.1)
==26159==    by 0x1B943063: SDL_VideoInit (in /usr/lib/libSDL-1.2.so.0.7.1)
==26159==    by 0x1B91A5EE: SDL_InitSubSystem (in /usr/lib/libSDL-1.2.so.0.7.1)
==26159==    by 0x1B91A62B: SDL_Init (in /usr/lib/libSDL-1.2.so.0.7.1)
==26159==    by 0x8100D28: init_sdl (graphics.c:801)
==26159==    by 0x810573B: ui_init (gui_main.c:765)
==26159==    by 0x804FFED: main (civclient.c:325)
==26159==
==26159== Conditional jump or move depends on uninitialised value(s)
==26159==    at 0x1B8EC82D: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BBADBE9: (within /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1B8EF105: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BBAE737: _dl_open (in /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BC01CE7: (within /lib/tls/i686/cmov/libdl-2.3.5.so)
==26159==    by 0x1B8EF105: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BC022EA: (within /lib/tls/i686/cmov/libdl-2.3.5.so)
==26159==    by 0x1BC01D40: dlopen (in /lib/tls/i686/cmov/libdl-2.3.5.so)
==26159==    by 0x1BC1A1A2: (within /usr/lib/libX11.so.6.2.0)
==26159==    by 0x1BC1A2B4: _XNoticeCreateBitmap (in /usr/lib/libX11.so.6.2.0)
==26159==    by 0x1BC1A846: XCreatePixmap (in /usr/lib/libX11.so.6.2.0)
==26159==    by 0x1B94ABD3: X11_CreateWMCursor (in 
/usr/lib/libSDL-1.2.so.0.7.1)==26159==
==26159== Conditional jump or move depends on uninitialised value(s)
==26159==    at 0x1B8EC852: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BBADBE9: (within /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1B8EF105: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BBAE737: _dl_open (in /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BC01CE7: (within /lib/tls/i686/cmov/libdl-2.3.5.so)
==26159==    by 0x1B8EF105: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BC022EA: (within /lib/tls/i686/cmov/libdl-2.3.5.so)
==26159==    by 0x1BC01D40: dlopen (in /lib/tls/i686/cmov/libdl-2.3.5.so)
==26159==    by 0x1BC1A1A2: (within /usr/lib/libX11.so.6.2.0)
==26159==    by 0x1BC1A2B4: _XNoticeCreateBitmap (in /usr/lib/libX11.so.6.2.0)
==26159==    by 0x1BC1A846: XCreatePixmap (in /usr/lib/libX11.so.6.2.0)
==26159==    by 0x1B94ABD3: X11_CreateWMCursor (in 
/usr/lib/libSDL-1.2.so.0.7.1)==26159==
==26159== Conditional jump or move depends on uninitialised value(s)
==26159==    at 0x1B8F4CE3: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8EA24D: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BBADA75: (within /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1B8EF105: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BBAE737: _dl_open (in /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BC01CE7: (within /lib/tls/i686/cmov/libdl-2.3.5.so)
==26159==    by 0x1B8EF105: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BC022EA: (within /lib/tls/i686/cmov/libdl-2.3.5.so)
==26159==    by 0x1BC01D40: dlopen (in /lib/tls/i686/cmov/libdl-2.3.5.so)
==26159==    by 0x1BC46A4A: (within /usr/lib/libX11.so.6.2.0)
==26159==    by 0x1BC46C87: _XlcDynamicLoad (in /usr/lib/libX11.so.6.2.0)
==26159==    by 0x1BC583F3: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==26159==
==26159== Conditional jump or move depends on uninitialised value(s)
==26159==    at 0x1B8F4CEE: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8EA24D: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BBADA75: (within /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1B8EF105: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BBAE737: _dl_open (in /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BC01CE7: (within /lib/tls/i686/cmov/libdl-2.3.5.so)
==26159==    by 0x1B8EF105: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BC022EA: (within /lib/tls/i686/cmov/libdl-2.3.5.so)
==26159==    by 0x1BC01D40: dlopen (in /lib/tls/i686/cmov/libdl-2.3.5.so)
==26159==    by 0x1BC46A4A: (within /usr/lib/libX11.so.6.2.0)
==26159==    by 0x1BC46C87: _XlcDynamicLoad (in /usr/lib/libX11.so.6.2.0)
==26159==    by 0x1BC583F3: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==26159==
==26159== Conditional jump or move depends on uninitialised value(s)
==26159==    at 0x1B8F4CF9: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8EA24D: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BBADA75: (within /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1B8EF105: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BBAE737: _dl_open (in /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BC01CE7: (within /lib/tls/i686/cmov/libdl-2.3.5.so)
==26159==    by 0x1B8EF105: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BC022EA: (within /lib/tls/i686/cmov/libdl-2.3.5.so)
==26159==    by 0x1BC01D40: dlopen (in /lib/tls/i686/cmov/libdl-2.3.5.so)
==26159==    by 0x1BC46A4A: (within /usr/lib/libX11.so.6.2.0)
==26159==    by 0x1BC46C87: _XlcDynamicLoad (in /usr/lib/libX11.so.6.2.0)
==26159==    by 0x1BC583F3: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
2: Using Video Output: x11
==26159==
==26159== Invalid read of size 4
==26159==    at 0x1B8F4CA8: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B8EA24D: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BBADA75: (within /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1B8EF105: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BBAE737: _dl_open (in /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BBAFCBC: (within /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1B8EF105: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BBAFD9D: __libc_dlopen_mode (in 
/lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BACFDF2: (within /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BAC7D83: (within /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BAC8469: (within /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BAC6E56: (within /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==  Address 0x1C34D7E0 is 48 bytes inside a block of size 49 alloc'd
==26159==    at 0x1B8FF8A2: malloc (vg_replace_malloc.c:149)
==26159==    by 0x1BACFE7A: (within /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BAC7D83: (within /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BAC8469: (within /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BAC6E56: (within /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BAC6AB4: iconv_open (in /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x8104575: convertcopy_to_utf16 (gui_iconv.c:95)
==26159==    by 0x81060BE: copy_chars_to_string16 (gui_string.c:217)
==26159==    by 0x8105894: ui_init (gui_main.c:806)
==26159==    by 0x804FFED: main (civclient.c:325)
open /dev/sequencer: No such file or directory
==26159==
==26159== Syscall param write(buf) points to uninitialised byte(s)
==26159==    at 0x1B8E4772: (within /lib/ld-2.3.5.so)
==26159==    by 0x1B9A150A: (within /lib/tls/i686/cmov/libpthread-2.3.5.so)
==26159==    by 0x1BC3A600: (within /usr/lib/libX11.so.6.2.0)
==26159==    by 0x1BC3A8AD: _X11TransWrite (in /usr/lib/libX11.so.6.2.0)
==26159==    by 0x1BC3F26A: (within /usr/lib/libX11.so.6.2.0)
==26159==    by 0x1BC3F385: _XReply (in /usr/lib/libX11.so.6.2.0)
==26159==    by 0x1BC3707A: XSync (in /usr/lib/libX11.so.6.2.0)
==26159==    by 0x1B949593: (within /usr/lib/libSDL-1.2.so.0.7.1)
==26159==    by 0x1B9417ED: SDL_UpdateRects (in /usr/lib/libSDL-1.2.so.0.7.1)
==26159==    by 0x1B94195E: SDL_UpdateRect (in /usr/lib/libSDL-1.2.so.0.7.1)
==26159==    by 0x1B9419DC: SDL_Flip (in /usr/lib/libSDL-1.2.so.0.7.1)
==26159==    by 0x1B9434D3: SDL_SetVideoMode (in /usr/lib/libSDL-1.2.so.0.7.1)
==26159==  Address 0x1BEFE5D7 is 31 bytes inside a block of size 16384 alloc'd
==26159==    at 0x1B900C2A: calloc (vg_replace_malloc.c:279)
==26159==    by 0x1BC2B155: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==26159==    by 0x1B94D924: (within /usr/lib/libSDL-1.2.so.0.7.1)
==26159==    by 0x1B943063: SDL_VideoInit (in /usr/lib/libSDL-1.2.so.0.7.1)
==26159==    by 0x1B91A5EE: SDL_InitSubSystem (in /usr/lib/libSDL-1.2.so.0.7.1)
==26159==    by 0x1B91A62B: SDL_Init (in /usr/lib/libSDL-1.2.so.0.7.1)
==26159==    by 0x8100D28: init_sdl (graphics.c:801)
==26159==    by 0x810573B: ui_init (gui_main.c:765)
==26159==    by 0x804FFED: main (civclient.c:325)
==26159==
==26159== Conditional jump or move depends on uninitialised value(s)
==26159==    at 0x1B8F4C3E: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BBADA75: (within /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1B8EF105: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BBAE737: _dl_open (in /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BBAFCBC: (within /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1B8EF105: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BBAFD9D: __libc_dlopen_mode (in 
/lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BB8A80D: __nss_lookup_function (in 
/lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BB8A99E: (within /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BB8C316: __nss_hosts_lookup (in 
/lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BB8EF48: gethostbyname_r (in 
/lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BB8E7F3: gethostbyname (in /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==
==26159== Conditional jump or move depends on uninitialised value(s)
==26159==    at 0x1B8F4C4D: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BBADA75: (within /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1B8EF105: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BBAE737: _dl_open (in /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BBAFCBC: (within /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1B8EF105: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BBAFD9D: __libc_dlopen_mode (in 
/lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BB8A80D: __nss_lookup_function (in 
/lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BB8A99E: (within /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BB8C316: __nss_hosts_lookup (in 
/lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BB8EF48: gethostbyname_r (in 
/lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BB8E7F3: gethostbyname (in /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==
==26159== Conditional jump or move depends on uninitialised value(s)
==26159==    at 0x1B8F4C5C: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BBADA75: (within /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1B8EF105: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BBAE737: _dl_open (in /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BBAFCBC: (within /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1B8EF105: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BBAFD9D: __libc_dlopen_mode (in 
/lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BB8A80D: __nss_lookup_function (in 
/lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BB8A99E: (within /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BB8C316: __nss_hosts_lookup (in 
/lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BB8EF48: gethostbyname_r (in 
/lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BB8E7F3: gethostbyname (in /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==
==26159== Conditional jump or move depends on uninitialised value(s)
==26159==    at 0x1B8F4C6B: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BBADA75: (within /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1B8EF105: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BBAE737: _dl_open (in /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BBAFCBC: (within /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1B8EF105: (within /lib/ld-2.3.5.so)
==26159==    by 0x1BBAFD9D: __libc_dlopen_mode (in 
/lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BB8A80D: __nss_lookup_function (in 
/lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BB8A99E: (within /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BB8C316: __nss_hosts_lookup (in 
/lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BB8EF48: gethostbyname_r (in 
/lib/tls/i686/cmov/libc-2.3.5.so)
==26159==    by 0x1BB8E7F3: gethostbyname (in /lib/tls/i686/cmov/libc-2.3.5.so)
==26159==
==26159== Conditional jump or move depends on uninitialised value(s)
==26159==    at 0x1B947345: X11_SetKeyboardState (in 
/usr/lib/libSDL-1.2.so.0.7.1)
==26159==    by 0x1B94789B: X11_PumpEvents (in /usr/lib/libSDL-1.2.so.0.7.1)
==26159==    by 0x1B95F6E5: SDL_PumpEvents (in /usr/lib/libSDL-1.2.so.0.7.1)
==26159==    by 0x1B95F723: SDL_PollEvent (in /usr/lib/libSDL-1.2.so.0.7.1)
==26159==    by 0x810513C: gui_event_loop (gui_main.c:619)
==26159==    by 0x8105C19: ui_main (gui_main.c:956)
==26159==    by 0x80500E5: main (civclient.c:378)
==26159==
==26159== Conditional jump or move depends on uninitialised value(s)
==26159==    at 0x1B94735D: X11_SetKeyboardState (in 
/usr/lib/libSDL-1.2.so.0.7.1)
==26159==    by 0x1B94789B: X11_PumpEvents (in /usr/lib/libSDL-1.2.so.0.7.1)
==26159==    by 0x1B95F6E5: SDL_PumpEvents (in /usr/lib/libSDL-1.2.so.0.7.1)
==26159==    by 0x1B95F723: SDL_PollEvent (in /usr/lib/libSDL-1.2.so.0.7.1)
==26159==    by 0x810513C: gui_event_loop (gui_main.c:619)
==26159==    by 0x8105C19: ui_main (gui_main.c:956)
==26159==    by 0x80500E5: main (civclient.c:378)
==26159==
==26159== Invalid read of size 1
==26159==    at 0x1B90130D: strlen (mac_replace_strmem.c:243)
==26159==    by 0x8106053: copy_chars_to_string16 (gui_string.c:208)
==26159==    by 0x80F6739: prev_name_callback (dialogs.c:3751)
==26159==    by 0x810F0F2: widget_pressed_action (gui_stuff.c:517)
==26159==    by 0x8104AF7: main_mouse_button_down_handler (gui_main.c:288)
==26159==    by 0x8105241: gui_event_loop (gui_main.c:692)
==26159==    by 0x8105C19: ui_main (gui_main.c:956)
==26159==    by 0x80500E5: main (civclient.c:378)
==26159==  Address 0x1A09FA0 is not stack'd, malloc'd or (recently) free'd
==26159==
==26159== Process terminating with default action of signal 11 (SIGSEGV)
==26159==  Access not within mapped region at address 0x1A09FA0
==26159==    at 0x1B90130D: strlen (mac_replace_strmem.c:243)
==26159==    by 0x8106053: copy_chars_to_string16 (gui_string.c:208)
==26159==    by 0x80F6739: prev_name_callback (dialogs.c:3751)
==26159==    by 0x810F0F2: widget_pressed_action (gui_stuff.c:517)
==26159==    by 0x8104AF7: main_mouse_button_down_handler (gui_main.c:288)
==26159==    by 0x8105241: gui_event_loop (gui_main.c:692)
==26159==    by 0x8105C19: ui_main (gui_main.c:956)
==26159==    by 0x80500E5: main (civclient.c:378)
==26159==
==26159== ERROR SUMMARY: 866 errors from 23 contexts (suppressed: 0 from 0)
==26159== malloc/free: in use at exit: 46959790 bytes in 21349 blocks.
==26159== malloc/free: 113150 allocs, 91801 frees, 372469591 bytes allocated.
==26159== For counts of detected errors, rerun with: -v
==26159== searching for pointers to 21349 not-freed blocks.
==26159== checked 57214532 bytes.
==26159==
==26159== LEAK SUMMARY:
==26159==    definitely lost: 0 bytes in 0 blocks.
==26159==      possibly lost: 68 bytes in 1 blocks.
==26159==    still reachable: 46959722 bytes in 21348 blocks.
==26159==         suppressed: 0 bytes in 0 blocks.
==26159== Reachable blocks (those to which a pointer was found) are not shown.
==26159== To see them, rerun with: --show-reachable=yes
Killed

[Prev in Thread] Current Thread [Next in Thread]