==24342== Memcheck, a memory error detector ==24342== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al. ==24342== Using Valgrind-3.5.0 and LibVEX; rerun with -h for copyright info ==24342== Command: ./rdesktop-vrdp-debug -r usb phenom:3407 ==24342== Parent PID: 23906 ==24342== --24342-- --24342-- Valgrind options: --24342-- --leak-check=full --24342-- -v --24342-- --log-file=/tmp/valgrind.log --24342-- Contents of /proc/version: --24342-- Linux version 2.6.34.7-63.fc13.x86_64 (mockbuild@x86-06.phx2.fedoraproject.org) (gcc version 4.4.5 20101112 (Red Hat 4.4.5-2) (GCC) ) #1 SMP Fri Dec 3 12:38:46 UTC 2010 --24342-- Arch and hwcaps: AMD64, amd64-sse3-cx16 --24342-- Page sizes: currently 4096, max supported 4096 --24342-- Valgrind library directory: /usr/lib64/valgrind --24342-- Reading syms from /home/kronenpj/Downloads/rdesktop-vrdp-debug (0x400000) --24342-- Reading syms from /usr/lib64/valgrind/memcheck-amd64-linux (0x38000000) --24342-- object doesn't have a dynamic symbol table --24342-- Reading syms from /lib64/ld-2.12.90.so (0x332da00000) --24342-- Reading suppressions file: /usr/lib64/valgrind/default.supp --24342-- REDIR: 0x332da17870 (strlen) redirected to 0x380405d7 (vgPlain_amd64_linux_REDIR_FOR_strlen) --24342-- Reading syms from /usr/lib64/valgrind/vgpreload_core-amd64-linux.so (0x4801000) --24342-- Reading syms from /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so (0x4a02000) ==24342== WARNING: new redirection conflicts with existing -- ignoring it --24342-- new: 0x332da17870 (strlen ) R-> 0x04a06710 strlen --24342-- REDIR: 0x332da176e0 (index) redirected to 0x4a06370 (index) --24342-- REDIR: 0x332da17760 (strcmp) redirected to 0x4a06d10 (strcmp) --24342-- Reading syms from /usr/lib64/libX11.so.6.3.0 (0x3331200000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /usr/lib/virtualbox/VBoxRT.so (0x3495600000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /lib64/libpthread-2.12.90.so (0x332e600000) --24342-- Reading syms from /lib64/libdl-2.12.90.so (0x332ea00000) --24342-- Reading syms from /usr/lib64/libstdc++.so.6.0.14 (0x3338600000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /lib64/libc-2.12.90.so (0x332de00000) --24342-- Reading syms from /usr/lib64/libxcb.so.1.1.0 (0x3331600000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /lib64/libgcc_s-4.5.1-20100924.so.1 (0x332f600000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /lib64/libcrypt-2.12.90.so (0x3339e00000) --24342-- Reading syms from /lib64/libz.so.1.2.5 (0x332f200000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /lib64/librt-2.12.90.so (0x332ee00000) --24342-- Reading syms from /lib64/libcrypto.so.1.0.0c (0x333c200000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /usr/lib64/libxml2.so.2.7.7 (0x3338e00000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /usr/lib64/libcurl.so.4.2.0 (0x3343600000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /lib64/libm-2.12.90.so (0x332e200000) --24342-- Reading syms from /usr/lib64/libXau.so.6.0.0 (0x3330e00000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /lib64/libfreebl3.so (0x3339a00000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /lib64/libidn.so.11.6.1 (0x3341600000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /usr/lib64/liblber-2.4.so.2.5.6 (0x3342a00000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /usr/lib64/libldap-2.4.so.2.5.6 (0x3342600000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /lib64/libgssapi_krb5.so.2.2 (0x333ca00000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /lib64/libkrb5.so.3.3 (0x333ce00000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /lib64/libk5crypto.so.3.1 (0x333ba00000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /lib64/libcom_err.so.2.1 (0x333aa00000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /usr/lib64/libssl3.so (0x333f600000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /usr/lib64/libsmime3.so (0x333f200000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /usr/lib64/libnss3.so (0x333ee00000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /usr/lib64/libnssutil3.so (0x333ea00000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /lib64/libplds4.so (0x333da00000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /lib64/libplc4.so (0x333e600000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /lib64/libnspr4.so (0x333de00000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /usr/lib64/libssh2.so.1.0.1 (0x3343a00000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /lib64/libresolv-2.12.90.so (0x3330200000) --24342-- Reading syms from /usr/lib64/libsasl2.so.2.0.23 (0x333fa00000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /lib64/libkrb5support.so.0.1 (0x333b600000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /lib64/libkeyutils-1.2.so (0x333be00000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /usr/lib64/libssl.so.1.0.0c (0x333d600000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /lib64/libselinux.so.1 (0x332fa00000) --24342-- object doesn't have a symbol table --24342-- REDIR: 0x332de812b0 (strcmp) redirected to 0x48015ca (_vgnU_ifunc_wrapper) --24342-- REDIR: 0x332de867e0 (strcasecmp) redirected to 0x48015ca (_vgnU_ifunc_wrapper) --24342-- REDIR: 0x332de88aa0 (strncasecmp) redirected to 0x48015ca (_vgnU_ifunc_wrapper) --24342-- REDIR: 0x332de84820 (__GI_strrchr) redirected to 0x4a06190 (__GI_strrchr) --24342-- REDIR: 0x332de7c8b0 (malloc) redirected to 0x4a05dc4 (malloc) --24342-- REDIR: 0x332de82d40 (__GI_strlen) redirected to 0x4a066d0 (__GI_strlen) --24342-- REDIR: 0x332de82f70 (__GI_strncmp) redirected to 0x4a06be0 (__GI_strncmp) --24342-- REDIR: 0x332de8b170 (memcpy) redirected to 0x48015ca (_vgnU_ifunc_wrapper) --24342-- REDIR: 0x332df34210 (__memcpy_ssse3) redirected to 0x4a07350 (memcpy) --24342-- REDIR: 0x332de82d00 (strlen) redirected to 0x48015ca (_vgnU_ifunc_wrapper) ==24342== WARNING: new redirection conflicts with existing -- ignoring it --24342-- new: 0x332de82d40 (__GI_strlen ) R-> 0x04a066b0 strlen --24342-- REDIR: 0x332de82f30 (strncmp) redirected to 0x48015ca (_vgnU_ifunc_wrapper) --24342-- REDIR: 0x332df32aa0 (__strncmp_ssse3) redirected to 0x4a06b70 (strncmp) --24342-- REDIR: 0x332de81200 (index) redirected to 0x48015ca (_vgnU_ifunc_wrapper) ==24342== WARNING: new redirection conflicts with existing -- ignoring it --24342-- new: 0x332de81230 (__GI_strchr ) R-> 0x04a06230 index --24342-- REDIR: 0x332de81230 (__GI_strchr) redirected to 0x4a06270 (__GI_strchr) --24342-- REDIR: 0x332de812f0 (__GI_strcmp) redirected to 0x4a06cb0 (__GI_strcmp) --24342-- REDIR: 0x332de8c630 (strchrnul) redirected to 0x4a08030 (strchrnul) --24342-- REDIR: 0x332de7ced0 (free) redirected to 0x4a05100 (free) --24342-- REDIR: 0x332de847c0 (strncpy) redirected to 0x48015ca (_vgnU_ifunc_wrapper) --24342-- REDIR: 0x332df2ecc0 (???) redirected to 0x4a068d0 (strncpy) --24342-- REDIR: 0x332de84f30 (memchr) redirected to 0x4a07310 (memchr) --24342-- REDIR: 0x332df46340 (__strncasecmp_ssse3) redirected to 0x4a06ed0 (strncasecmp) --24342-- REDIR: 0x332de86690 (__GI_stpcpy) redirected to 0x4a07c50 (__GI_stpcpy) --24342-- REDIR: 0x332de82770 (__GI_strcpy) redirected to 0x4a06800 (__GI_strcpy) --24342-- REDIR: 0x332de7ddb0 (calloc) redirected to 0x4a047e8 (calloc) --24342-- Reading syms from /lib64/libnss_files-2.12.90.so (0xaecd000) --24342-- REDIR: 0x332de847f0 (rindex) redirected to 0x48015ca (_vgnU_ifunc_wrapper) ==24342== WARNING: new redirection conflicts with existing -- ignoring it --24342-- new: 0x332de84820 (__GI_strrchr ) R-> 0x04a06160 rindex --24342-- REDIR: 0x332de81040 (strcat) redirected to 0x4a063b0 (strcat) --24342-- REDIR: 0x332de82e90 (strncat) redirected to 0x4a06570 (strncat) --24342-- REDIR: 0x332de82740 (strcpy) redirected to 0x48015ca (_vgnU_ifunc_wrapper) --24342-- REDIR: 0x332df2e2a0 (???) redirected to 0x4a06730 (strcpy) ==24342== WARNING: new redirection conflicts with existing -- ignoring it --24342-- new: 0x332de84820 (__GI_strrchr ) R-> 0x04a06160 rindex ==24342== WARNING: new redirection conflicts with existing -- ignoring it --24342-- new: 0x332de82d40 (__GI_strlen ) R-> 0x04a066b0 strlen --24342-- REDIR: 0x332defafa0 (__strcpy_chk) redirected to 0x4a080a0 (__strcpy_chk) --24342-- REDIR: 0x332de855d0 (memset) redirected to 0x48015ca (_vgnU_ifunc_wrapper) --24342-- REDIR: 0x332de85610 (__GI_memset) redirected to 0x4a07ec0 (memset) --24342-- REDIR: 0x332de85580 (memmove) redirected to 0x48015ca (_vgnU_ifunc_wrapper) --24342-- REDIR: 0x332df395b0 (__memmove_ssse3) redirected to 0x4a07f30 (memmove) --24342-- REDIR: 0x332de7d050 (realloc) redirected to 0x4a05e75 (realloc) ==24342== WARNING: new redirection conflicts with existing -- ignoring it --24342-- new: 0x332de82d40 (__GI_strlen ) R-> 0x04a066b0 strlen --24342-- REDIR: 0x332df31840 (__strcmp_ssse3) redirected to 0x4a06c50 (strcmp) ==24342== WARNING: new redirection conflicts with existing -- ignoring it --24342-- new: 0x332de81230 (__GI_strchr ) R-> 0x04a06230 index ==24342== WARNING: new redirection conflicts with existing -- ignoring it --24342-- new: 0x332de84820 (__GI_strrchr ) R-> 0x04a06160 rindex ==24342== WARNING: new redirection conflicts with existing -- ignoring it --24342-- new: 0x332de81230 (__GI_strchr ) R-> 0x04a06230 index ==24342== WARNING: new redirection conflicts with existing -- ignoring it --24342-- new: 0x332de82d40 (__GI_strlen ) R-> 0x04a066b0 strlen --24342-- REDIR: 0xffffffffff600000 (???) redirected to 0x380405c3 (vgPlain_amd64_linux_REDIR_FOR_vgettimeofday) --24342-- Reading syms from /usr/lib64/gconv/UTF-16.so (0xb4da000) --24342-- REDIR: 0x332df441f0 (__strcasecmp_ssse3) redirected to 0x4a06dd0 (strcasecmp) --24342-- REDIR: 0x332de8fa90 (__GI_strncpy) redirected to 0x4a06a20 (__GI_strncpy) --24342-- REDIR: 0x332de8c5b0 (rawmemchr) redirected to 0x48015ca (_vgnU_ifunc_wrapper) ==24342== WARNING: new redirection conflicts with existing -- ignoring it --24342-- new: 0x332de8c5e0 (__GI___rawmemchr ) R-> 0x04a08060 rawmemchr --24342-- REDIR: 0x332de8c5e0 (__GI___rawmemchr) redirected to 0x4a08080 (__GI___rawmemchr) --24342-- REDIR: 0xffffffffff600400 (???) redirected to 0x380405cd (vgPlain_amd64_linux_REDIR_FOR_vtime) --24342-- Reading syms from /usr/lib64/libXcursor.so.1.0.2 (0x3334e00000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /usr/lib64/libXrender.so.1.3.0 (0x3333a00000) --24342-- object doesn't have a symbol table --24342-- Reading syms from /usr/lib64/libXfixes.so.3.1.0 (0x3334200000) --24342-- object doesn't have a symbol table ==24342== WARNING: new redirection conflicts with existing -- ignoring it --24342-- new: 0x332de81230 (__GI_strchr ) R-> 0x04a06230 index ==24342== WARNING: new redirection conflicts with existing -- ignoring it --24342-- new: 0x332de82d40 (__GI_strlen ) R-> 0x04a066b0 strlen ==24342== Invalid write of size 4 ==24342== at 0x43C6B6: fillWireListEntry (rdpusb.c:204) ==24342== by 0x43C81B: buildWireListFromDevices (rdpusb.c:237) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== Address 0xb7c5352 is 0 bytes after a block of size 2 alloc'd ==24342== at 0x4A05E46: malloc (vg_replace_malloc.c:195) ==24342== by 0x4260D9: xmalloc (rdesktop.c:1146) ==24342== by 0x43C7D9: buildWireListFromDevices (rdpusb.c:233) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== ==24342== Invalid write of size 2 ==24342== at 0x43C6C5: fillWireListEntry (rdpusb.c:205) ==24342== by 0x43C81B: buildWireListFromDevices (rdpusb.c:237) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== Address 0xb7c5356 is 4 bytes after a block of size 2 alloc'd ==24342== at 0x4A05E46: malloc (vg_replace_malloc.c:195) ==24342== by 0x4260D9: xmalloc (rdesktop.c:1146) ==24342== by 0x43C7D9: buildWireListFromDevices (rdpusb.c:233) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== ==24342== Invalid write of size 1 ==24342== at 0x43C6D5: fillWireListEntry (rdpusb.c:206) ==24342== by 0x43C81B: buildWireListFromDevices (rdpusb.c:237) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== Address 0xb7c5358 is 6 bytes after a block of size 2 alloc'd ==24342== at 0x4A05E46: malloc (vg_replace_malloc.c:195) ==24342== by 0x4260D9: xmalloc (rdesktop.c:1146) ==24342== by 0x43C7D9: buildWireListFromDevices (rdpusb.c:233) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== ==24342== Invalid write of size 1 ==24342== at 0x43C6E4: fillWireListEntry (rdpusb.c:207) ==24342== by 0x43C81B: buildWireListFromDevices (rdpusb.c:237) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== Address 0xb7c5359 is 7 bytes after a block of size 2 alloc'd ==24342== at 0x4A05E46: malloc (vg_replace_malloc.c:195) ==24342== by 0x4260D9: xmalloc (rdesktop.c:1146) ==24342== by 0x43C7D9: buildWireListFromDevices (rdpusb.c:233) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== ==24342== Invalid write of size 2 ==24342== at 0x43C6F3: fillWireListEntry (rdpusb.c:208) ==24342== by 0x43C81B: buildWireListFromDevices (rdpusb.c:237) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== Address 0xb7c535b is 9 bytes after a block of size 2 alloc'd ==24342== at 0x4A05E46: malloc (vg_replace_malloc.c:195) ==24342== by 0x4260D9: xmalloc (rdesktop.c:1146) ==24342== by 0x43C7D9: buildWireListFromDevices (rdpusb.c:233) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== ==24342== Invalid write of size 2 ==24342== at 0x43C703: fillWireListEntry (rdpusb.c:209) ==24342== by 0x43C81B: buildWireListFromDevices (rdpusb.c:237) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== Address 0xb7c535d is 11 bytes after a block of size 2 alloc'd ==24342== at 0x4A05E46: malloc (vg_replace_malloc.c:195) ==24342== by 0x4260D9: xmalloc (rdesktop.c:1146) ==24342== by 0x43C7D9: buildWireListFromDevices (rdpusb.c:233) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== ==24342== Invalid write of size 2 ==24342== at 0x43C713: fillWireListEntry (rdpusb.c:210) ==24342== by 0x43C81B: buildWireListFromDevices (rdpusb.c:237) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== Address 0xb7c535f is 13 bytes after a block of size 2 alloc'd ==24342== at 0x4A05E46: malloc (vg_replace_malloc.c:195) ==24342== by 0x4260D9: xmalloc (rdesktop.c:1146) ==24342== by 0x43C7D9: buildWireListFromDevices (rdpusb.c:233) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== ==24342== Invalid write of size 2 ==24342== at 0x43C724: fillWireListEntry (rdpusb.c:211) ==24342== by 0x43C81B: buildWireListFromDevices (rdpusb.c:237) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== Address 0xb7c5367 is not stack'd, malloc'd or (recently) free'd ==24342== ==24342== Invalid write of size 2 ==24342== at 0x43C609: addStringToEntry (rdpusb.c:182) ==24342== by 0x43C74E: fillWireListEntry (rdpusb.c:212) ==24342== by 0x43C81B: buildWireListFromDevices (rdpusb.c:237) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== Address 0xb7c5361 is 15 bytes after a block of size 2 alloc'd ==24342== at 0x4A05E46: malloc (vg_replace_malloc.c:195) ==24342== by 0x4260D9: xmalloc (rdesktop.c:1146) ==24342== by 0x43C7D9: buildWireListFromDevices (rdpusb.c:233) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== ==24342== Invalid write of size 1 ==24342== at 0x4A0674C: strcpy (mc_replace_strmem.c:311) ==24342== by 0x43C65B: addStringToEntry (rdpusb.c:189) ==24342== by 0x43C74E: fillWireListEntry (rdpusb.c:212) ==24342== by 0x43C81B: buildWireListFromDevices (rdpusb.c:237) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== Address 0xb7c5369 is not stack'd, malloc'd or (recently) free'd ==24342== ==24342== Invalid write of size 1 ==24342== at 0x4A0675F: strcpy (mc_replace_strmem.c:311) ==24342== by 0x43C65B: addStringToEntry (rdpusb.c:189) ==24342== by 0x43C74E: fillWireListEntry (rdpusb.c:212) ==24342== by 0x43C81B: buildWireListFromDevices (rdpusb.c:237) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== Address 0xb7c536e is not stack'd, malloc'd or (recently) free'd ==24342== ==24342== Invalid write of size 2 ==24342== at 0x43C664: addStringToEntry (rdpusb.c:190) ==24342== by 0x43C74E: fillWireListEntry (rdpusb.c:212) ==24342== by 0x43C81B: buildWireListFromDevices (rdpusb.c:237) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== Address 0xb7c5361 is 15 bytes after a block of size 2 alloc'd ==24342== at 0x4A05E46: malloc (vg_replace_malloc.c:195) ==24342== by 0x4260D9: xmalloc (rdesktop.c:1146) ==24342== by 0x43C7D9: buildWireListFromDevices (rdpusb.c:233) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== ==24342== Invalid write of size 2 ==24342== at 0x43C609: addStringToEntry (rdpusb.c:182) ==24342== by 0x43C775: fillWireListEntry (rdpusb.c:214) ==24342== by 0x43C81B: buildWireListFromDevices (rdpusb.c:237) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== Address 0xb7c5363 is not stack'd, malloc'd or (recently) free'd ==24342== ==24342== Invalid write of size 1 ==24342== at 0x4A0674C: strcpy (mc_replace_strmem.c:311) ==24342== by 0x43C65B: addStringToEntry (rdpusb.c:189) ==24342== by 0x43C775: fillWireListEntry (rdpusb.c:214) ==24342== by 0x43C81B: buildWireListFromDevices (rdpusb.c:237) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== Address 0xb7c536f is not stack'd, malloc'd or (recently) free'd ==24342== ==24342== Invalid write of size 1 ==24342== at 0x4A0675F: strcpy (mc_replace_strmem.c:311) ==24342== by 0x43C65B: addStringToEntry (rdpusb.c:189) ==24342== by 0x43C775: fillWireListEntry (rdpusb.c:214) ==24342== by 0x43C81B: buildWireListFromDevices (rdpusb.c:237) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== Address 0xb7c5375 is not stack'd, malloc'd or (recently) free'd ==24342== ==24342== Invalid write of size 2 ==24342== at 0x43C664: addStringToEntry (rdpusb.c:190) ==24342== by 0x43C775: fillWireListEntry (rdpusb.c:214) ==24342== by 0x43C81B: buildWireListFromDevices (rdpusb.c:237) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== Address 0xb7c5363 is not stack'd, malloc'd or (recently) free'd ==24342== ==24342== Invalid write of size 2 ==24342== at 0x43C609: addStringToEntry (rdpusb.c:182) ==24342== by 0x43C79C: fillWireListEntry (rdpusb.c:216) ==24342== by 0x43C81B: buildWireListFromDevices (rdpusb.c:237) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== Address 0xb7c5365 is not stack'd, malloc'd or (recently) free'd ==24342== ==24342== Invalid write of size 1 ==24342== at 0x4A0674C: strcpy (mc_replace_strmem.c:311) ==24342== by 0x43C65B: addStringToEntry (rdpusb.c:189) ==24342== by 0x43C79C: fillWireListEntry (rdpusb.c:216) ==24342== by 0x43C81B: buildWireListFromDevices (rdpusb.c:237) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== Address 0xb7c5376 is not stack'd, malloc'd or (recently) free'd ==24342== ==24342== Invalid write of size 1 ==24342== at 0x4A0675F: strcpy (mc_replace_strmem.c:311) ==24342== by 0x43C65B: addStringToEntry (rdpusb.c:189) ==24342== by 0x43C79C: fillWireListEntry (rdpusb.c:216) ==24342== by 0x43C81B: buildWireListFromDevices (rdpusb.c:237) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== Address 0xb7c5394 is not stack'd, malloc'd or (recently) free'd ==24342== ==24342== Invalid write of size 2 ==24342== at 0x43C664: addStringToEntry (rdpusb.c:190) ==24342== by 0x43C79C: fillWireListEntry (rdpusb.c:216) ==24342== by 0x43C81B: buildWireListFromDevices (rdpusb.c:237) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== Address 0xb7c5365 is not stack'd, malloc'd or (recently) free'd ==24342== ==24342== Invalid read of size 1 ==24342== at 0x4A07490: memcpy (mc_replace_strmem.c:602) ==24342== by 0x43D6D4: rdpusb_process (rdpusb.c:766) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== Address 0xb7c5352 is 0 bytes after a block of size 2 alloc'd ==24342== at 0x4A05E46: malloc (vg_replace_malloc.c:195) ==24342== by 0x4260D9: xmalloc (rdesktop.c:1146) ==24342== by 0x43C7D9: buildWireListFromDevices (rdpusb.c:233) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== ==24342== Invalid read of size 1 ==24342== at 0x4A07499: memcpy (mc_replace_strmem.c:602) ==24342== by 0x43D6D4: rdpusb_process (rdpusb.c:766) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== Address 0xb7c5353 is 1 bytes after a block of size 2 alloc'd ==24342== at 0x4A05E46: malloc (vg_replace_malloc.c:195) ==24342== by 0x4260D9: xmalloc (rdesktop.c:1146) ==24342== by 0x43C7D9: buildWireListFromDevices (rdpusb.c:233) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== ==24342== Invalid read of size 1 ==24342== at 0x4A07480: memcpy (mc_replace_strmem.c:602) ==24342== by 0x43D6D4: rdpusb_process (rdpusb.c:766) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== Address 0xb7c5354 is 2 bytes after a block of size 2 alloc'd ==24342== at 0x4A05E46: malloc (vg_replace_malloc.c:195) ==24342== by 0x4260D9: xmalloc (rdesktop.c:1146) ==24342== by 0x43C7D9: buildWireListFromDevices (rdpusb.c:233) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== ==24342== Invalid read of size 1 ==24342== at 0x4A07487: memcpy (mc_replace_strmem.c:602) ==24342== by 0x43D6D4: rdpusb_process (rdpusb.c:766) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== Address 0xb7c5355 is 3 bytes after a block of size 2 alloc'd ==24342== at 0x4A05E46: malloc (vg_replace_malloc.c:195) ==24342== by 0x4260D9: xmalloc (rdesktop.c:1146) ==24342== by 0x43C7D9: buildWireListFromDevices (rdpusb.c:233) ==24342== by 0x43C8CE: build_device_list (rdpusb.c:258) ==24342== by 0x43D689: rdpusb_process (rdpusb.c:761) ==24342== by 0x41A6CA: channel_process (channels.c:171) ==24342== by 0x40A166: sec_recv (secure.c:837) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) ==24342== --24342-- VALGRIND INTERNAL ERROR: Valgrind received a signal 11 (SIGSEGV) - exiting --24342-- si_code=80; Faulting address: 0x0; sp: 0x40318be20 valgrind: the 'impossible' happened: Killed by fatal signal ==24342== at 0x380364B1: vgPlain_arena_malloc (m_mallocfree.c:245) sched status: running_tid=1 Thread 1: status = VgTs_Runnable ==24342== at 0x4A05E46: malloc (vg_replace_malloc.c:195) ==24342== by 0x333160A825: ??? (in /usr/lib64/libxcb.so.1.1.0) ==24342== by 0x333160AB77: xcb_poll_for_event (in /usr/lib64/libxcb.so.1.1.0) ==24342== by 0x333124CFB7: ??? (in /usr/lib64/libX11.so.6.3.0) ==24342== by 0x333124D328: ??? (in /usr/lib64/libX11.so.6.3.0) ==24342== by 0x333124D89C: _XEventsQueued (in /usr/lib64/libX11.so.6.3.0) ==24342== by 0x333123664C: XPending (in /usr/lib64/libX11.so.6.3.0) ==24342== by 0x42DBA4: xwin_process_events (xwin.c:2293) ==24342== by 0x42E562: ui_select (xwin.c:2618) ==24342== by 0x406CB7: tcp_recv (tcp.c:184) ==24342== by 0x4074D4: iso_recv_msg (iso.c:90) ==24342== by 0x407761: iso_recv (iso.c:170) ==24342== by 0x4082A8: mcs_recv (mcs.c:359) ==24342== by 0x409F53: sec_recv (secure.c:769) ==24342== by 0x40AF54: rdp_recv (rdp.c:98) ==24342== by 0x40E4D2: rdp_loop (rdp.c:1420) ==24342== by 0x40E499: rdp_main_loop (rdp.c:1405) ==24342== by 0x425CAC: main (rdesktop.c:996) Note: see also the FAQ in the source distribution. It contains workarounds to several common problems. In particular, if Valgrind aborted or crashed after identifying problems in your program, there's a good chance that fixing those problems will prevent Valgrind aborting or crashing, especially if it happened in m_mallocfree.c. If that doesn't help, please report this bug to: www.valgrind.org In the bug report, send all the above text, the valgrind version, and what OS and version you are using. Thanks.