[Samba] smbclient segfaults

Sergio Pires suporte at grupovdl.com.br
Tue Jan 22 10:38:50 GMT 2008


Hi,


OK, I run samba 3.0.24-6etch9 from Debian 4.0 - etch. Yes, I ran under 
valgrind with only verbose and log-file options. Also, my samba package is a 
debian binary so I did not recompile with -g option. Here it is:
--------------------------------------------------------------------------------
==13104== Memcheck, a memory error detector.
==13104== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==13104== Using LibVEX rev 1658, a library for dynamic binary translation.
==13104== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==13104== Using valgrind-3.2.1-Debian, a dynamic binary instrumentation 
framework.
==13104== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==13104==
==13104== My PID = 13104, parent PID = 5917.  Prog and args are:
==13104==    /usr/bin/smbclient
==13104==    -b
==13104==    1200
==13104==    -l
==13104==    /var/log/samba
==13104==    -d
==13104==    2
==13104==    //NETMASTER/htmaster
==13104==    matrix16
==13104==    -U
==13104==    bksamba
==13104==    -c
==13104==    mkdir Jan;cd Jan;mkdir segunda;cd segunda; prompt; recurse; mput *
==13104==
--13104--
--13104-- Command line
--13104--    /usr/bin/smbclient
--13104--    -b
--13104--    1200
--13104--    -l
--13104--    /var/log/samba
--13104--    -d
--13104--    2
--13104--    //NETMASTER/htmaster
--13104--    matrix16
--13104--    -U
--13104--    bksamba
--13104--    -c
--13104--    mkdir Jan;cd Jan;mkdir segunda;cd segunda; prompt; recurse; mput *
--13104-- Startup, with flags:
--13104--    --suppressions=/usr/lib/valgrind/debian-libc6-dbg.supp
--13104--    -v
--13104--    --log-file=/home/supdti/log/backup-smb
--13104-- Contents of /proc/version:
--13104--   Linux version 2.6.18-4-686 (Debian 2.6.18.dfsg.1-
12etch2) (dannf at debian.org) (gcc version 4.1.2 20061115 (prere
lease) (Debian 4.1.1-21)) #1 SMP Wed May 9 23:03:12 UTC 2007
--13104-- Arch and hwcaps: X86, x86-sse1-sse2
--13104-- Valgrind library directory: /usr/lib/valgrind
--13104-- Reading syms from /lib/ld-2.3.6.so (0x4000000)
--13104-- Reading debug info from /lib/ld-2.3.6.so...
--13104-- ... CRC mismatch (computed A2342EFB wanted 8FC9FDDB)
--13104--    object doesn't have a symbol table
--13104-- Reading syms from /usr/bin/smbclient (0x8048000)
--13104-- Reading debug info from /usr/bin/smbclient...
--13104-- ... CRC mismatch (computed 7A9CD49A wanted 9E3BD552)
--13104-- Reading debug info from /usr/lib/debug/usr/bin/smbclient...
--13104-- Reading syms from /usr/lib/valgrind/x86-linux/memcheck (0x38000000)
--13104--    object doesn't have a dynamic symbol table
--13104-- Reading suppressions file: /usr/lib/valgrind/debian-libc6-dbg.supp
--13104-- Reading suppressions file: /usr/lib/valgrind/default.supp
--13104-- Reading syms from /usr/lib/valgrind/x86-linux/vgpreload_core.so 
(0x4019000)
--13104-- Reading syms from /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so 
(0x401B000)
--13104-- Reading syms from /lib/libreadline.so.5.2 (0x4025000)
--13104--    object doesn't have a symbol table
--13104-- Reading syms from /lib/libncurses.so.5.5 (0x4055000)
--13104--    object doesn't have a symbol table
--13104-- Reading syms from /lib/tls/i686/cmov/libcrypt-2.3.6.so (0x4096000)
--13104-- Reading debug info from /lib/tls/i686/cmov/libcrypt-2.3.6.so...
--13104-- ... CRC mismatch (computed CE9E7A33 wanted E66D00EE)
--13104--    object doesn't have a symbol table
--13104-- Reading syms from /lib/tls/i686/cmov/libresolv-2.3.6.so (0x40C5000)
--13104-- Reading debug info from /lib/tls/i686/cmov/libresolv-2.3.6.so...
--13104-- ... CRC mismatch (computed FF1F450F wanted 5E448C26)
--13104---13104-- Reading syms from /lib/tls/i686/cmov/libnsl-2.3.6.so 
(0x40D8000)
--13104-- Reading debug info from /lib/tls/i686/cmov/libnsl-2.3.6.so...
--13104-- ... CRC mismatch (computed AE01B93D wanted A5D54FCC)
--13104--    object doesn't have a symbol table
--13104-- Reading syms from /lib/tls/i686/cmov/libdl-2.3.6.so (0x40EE000)
--13104-- Reading debug info from /lib/tls/i686/cmov/libdl-2.3.6.so...
--13104-- ... CRC mismatch (computed DE27AFD0 wanted AA9202FA)
--13104--    object doesn't have a symbol table
--13104-- Reading syms from /lib/libpopt.so.0.0.0 (0x40F2000)
--13104--    object doesn't have a symbol table
--13104-- Reading syms from /usr/lib/libgssapi_krb5.so.2.2 (0x40FA000)
--13104-- Reading debug info from /usr/lib/libgssapi_krb5.so.2.2...
--13104-- ... CRC mismatch (computed 4607B99D wanted E4A67835)
--13104--    object doesn't have a symbol table
--13104-- Reading syms from /usr/lib/libkrb5.so.3.2 (0x4116000)
--13104-- Reading debug info from /usr/lib/libkrb5.so.3.2...
--13104-- ... CRC mismatch (computed 3126CB7D wanted 47F5E433)
--13104--    object doesn't have a symbol table
--13104-- Reading syms from /usr/lib/libk5crypto.so.3.0 (0x4193000)
--13104-- Reading debug info from /usr/lib/libk5crypto.so.3.0...
--13104-- ... CRC mismatch (computed 0DA8525D wanted 18DDCC02)
--13104--    object doesn't have a symbol table
--13104-- Reading syms from /lib/libcom_err.so.2.1 (0x41B8000)
--13104--    object doesn't have a symbol table
--13104-- Reading syms from /usr/lib/libkrb5support.so.0.0 (0x41BB000)
--13104-- Reading debug info from /usr/lib/libkrb5support.so.0.0...
--13104-- ... CRC mismatch (computed BEE15888 wanted 5F1CCAAF)
--13104--    object doesn't have a symbol table
--13104-- Reading syms from /usr/lib/libldap_r.so.2.0.130 (0x41C0000)
--13104--    object doesn't have a symbol table
--13104-- Reading syms from /usr/lib/liblber.so.2.0.130 (0x41F5000)
--13104--    object doesn't have a symbol table
--13104-- Reading syms from /lib/tls/i686/cmov/libc-2.3.6.so (0x4201000)
--13104-- Reading debug info from /lib/tls/i686/cmov/libc-2.3.6.so...
--13104-- ... CRC mismatch (computed 4853B267 wanted 2813EF6A)
--13104--    object doesn't have a symbol table
-    object doesn't have a symbol table
--13104-- Reading syms from /usr/lib/libsasl2.so.2.0.22 (0x4333000)
--13104-- Reading debug info from /usr/lib/libsasl2.so.2.0.22...
--13104-- ... CRC mismatch (computed DADBD879 wanted 7E1FB632)
--13104--    object doesn't have a symbol table
--13104-- Reading syms from /usr/lib/libgnutls.so.13.0.9 (0x4349000)
--13104-- Reading debug info from /usr/lib/libgnutls.so.13.0.9...
--13104-- ... CRC mismatch (computed E23DA411 wanted E2E0EB35)
--13104--    object doesn't have a symbol table
--13104-- Reading syms from /lib/tls/i686/cmov/libpthread-2.3.6.so (0x43B7000)
--13104-- Reading debug info from /lib/tls/i686/cmov/libpthread-2.3.6.so...
--13104-- ... CRC mismatch (computed 3D5F38AB wanted 9CC22B1E)
--13104-- Reading syms from /usr/lib/libtasn1.so.3.0.6 (0x43C9000)
--13104-- Reading debug info from /usr/lib/libtasn1.so.3.0.6...
--13104-- ... CRC mismatch (computed C8810EEF wanted 2EFAF75E)
--13104--    object doesn't have a symbol table
--13104-- Reading syms from /usr/lib/libz.so.1.2.3 (0x43DC000)
--13104--    object doesn't have a symbol table
--13104-- Reading syms from /usr/lib/libgcrypt.so.11.2.2 (0x43F1000)
--13104-- Reading debug info from /usr/lib/libgcrypt.so.11.2.2...
--13104-- ... CRC mismatch (computed 1DB119A7 wanted C5B3A183)
--13104--    object doesn't have a symbol table
--13104-- Reading syms from /usr/lib/libgpg-error.so.0.3.0 (0x4442000)
--13104--    object doesn't have a symbol table
--13104-- REDIR: 0x426D680 (memset) redirected to 0x401E4F0 (memset)
--13104-- REDIR: 0x426DB20 (memcpy) redirected to 0x401EBE0 (memcpy)
--13104-- REDIR: 0x426C7F0 (rindex) redirected to 0x401DF30 (rindex)
--13104-- REDIR: 0x426C430 (strlen) redirected to 0x401E200 (strlen)
--13104-- REDIR: 0x4268970 (malloc) redirected to 0x401D306 (malloc)
--13104-- REDIR: 0x426BEC0 (strcmp) redirected to 0x401E2D0 (strcmp)
--13104-- REDIR: 0x42666B0 (free) redirected to 0x401CF20 (free)
--13104-- REDIR: 0x4268D90 (realloc) redirected to 0x401D3B5 (realloc)
--13104-- REDIR: 0x4268630 (calloc) redirected to 0x401C633 (calloc)
--13104-- REDIR: 0x426BF30 (strcpy) redirected to 0x401E970 (strcpy)
--13104-- REDIR: 0x426C4E0 (strnlen) redirected to 0x401E1D0 (strnlen)
--13104-- REDIR: 0x426D610 (memmove) redirected to 0x401E520 (memmove)
--13104-- REDIR: 0x426C640 (strncmp) redirected to 0x401E260 (strncmp)
--13104-- REDIR: 0x426BD50 (index) redirected to 0x401E020 (index)
--13104-- REDIR: 0x426E3C0 (rawmemchr) redirected to 0x401E5C0 (rawmemchr)
--13104-- REDIR: 0x426C740 (strncpy) redirected to 0x401ED70 (strncpy)
==13104== Invalid read of size 4
==13104==    at 0x4010CB8: (within /lib/ld-2.3.6.so)
==13104==    by 0x4006704: (within /lib/ld-2.3.6.so)
==13104==    by 0x430146F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==13104==    by 0x4300EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x43036FC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==13104==    by 0x430375D: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-
2.3.6.so)
==13104==    by 0x421FBFA: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F148: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F81A: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4218480: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==  Address 0x44506C8 is 48 bytes inside a block of size 49 alloc'd
==13104==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
==13104==    by 0x421FCAF: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F148: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F81A: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4218480: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4217063: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4216CD3: iconv_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x80F00DD: smb_iconv_open (iconv.c:248)
==13104==    by 0x80CC999: init_iconv (charcnv.c:155)
==13104==    by 0x8094E84: lp_load (loadparm.c:5011)
==13104==    by 0x8068413: main (client.c:3602)
==13104==
==13104== Invalid read of size 4
==13104==    at 0x4010E00: (within /lib/ld-2.3.6.so)
==13104==    by 0x4006704: (within /lib/ld-2.3.6.so)
==13104==    by 0x430146F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==13104==    by 0x4300EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by ==13104==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==13104==    by 0x430375D: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-
2.3.6.so)
==13104==    by 0x421FBFA: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F148: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F81A: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4218480: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==  Address 0x44506C8 is 48 bytes inside a block of size 49 alloc'd
==13104==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
==13104==    by 0x421FCAF: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F148: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F81A: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4218480: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4217063: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4216CD3: iconv_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x80F00DD: smb_iconv_open (iconv.c:248)
==13104==    by 0x80CC999: init_iconv (charcnv.c:155)
==13104==    by 0x8094E84: lp_load (loadparm.c:5011)
==13104==    by 0x8068413: main (client.c:3602)
==13104==
==13104== Invalid read of size 4
==13104==    at 0x4010E00: (within /lib/ld-2.3.6.so)
==13104==    by 0x4004B78: (within /lib/ld-2.3.6.so)
==13104==    by 0x4006792: (within /lib/ld-2.3.6.so)
==13104==    by 0x430146F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==13104==    by 0x4300EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x43036FC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==13104==    by 0x430375D: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-
2.3.6.so)
==13104==    by 0x421FBFA: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F148: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F81A: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==  Address 0x44506C8 is 48 bytes inside a block of size 49 alloc'd
==13104==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
==13104==    by 0x421FCAF: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F148: (within /lib/tls/i686/cmov/libc-2.3.6.so)
0x43036FC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F81A: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4218480: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4217063: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4216CD3: iconv_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x80F00DD: smb_iconv_open (iconv.c:248)
==13104==    by 0x80CC999: init_iconv (charcnv.c:155)
==13104==    by 0x8094E84: lp_load (loadparm.c:5011)
==13104==    by 0x8068413: main (client.c:3602)
--13104-- Reading syms from /usr/lib/gconv/UTF-16.so (0x4021000)
--13104-- Reading debug info from /usr/lib/gconv/UTF-16.so...
--13104-- ... CRC mismatch (computed B9DD947F wanted 0E169F79)
--13104--    object doesn't have a symbol table
==13104==
==13104== Conditional jump or move depends on uninitialised value(s)
==13104==    at 0x4008ED5: (within /lib/ld-2.3.6.so)
==13104==    by 0x43018C4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==13104==    by 0x4300EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x43036FC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==13104==    by 0x430375D: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-
2.3.6.so)
==13104==    by 0x421FBFA: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F148: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F81A: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4218480: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4217063: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==
==13104== Conditional jump or move depends on uninitialised value(s)
==13104==    at 0x4008B2E: (within /lib/ld-2.3.6.so)
==13104==    by 0x43018C4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==13104==    by 0x4300EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x43036FC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==13104==    by 0x430375D: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-
2.3.6.so)
==13104==    by 0x421FBFA: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F148: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F81A: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4218480: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4217063: (within /lib/tls/i686/cmov/libc-2.3.6.so)
--13104-- Reading syms from /usr/lib/gconv/IBM850.so (0x4729000)
--13104-- Reading debug info from /usr/lib/gconv/IBM850.so...
--13104-- ... CRC mismatch (computed 3C317AC1 wanted 70693FCD)
--13104--    object doesn't have a symbol table
==13104==
==13104== Invalid read of size 4
==13104==    at 0x4010E00: (within /lib/ld-2.3.6.so)
==13104==    by 0x400B729: (within /lib/ld-2.3.6.so)
==13104==    by 0x4008202: (within /lib/ld-2.3.6.so)
==13104==    by 0x430361B: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==13104==    by 0x430367D: __libc_dlsym (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421FC4D: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F148: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F88B: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4218480: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4217063: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4216CD3: iconv_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==  Address 0x4450C48 is 24 bytes inside a block of size 25 alloc'd
==13104==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
==13104==    by 0x4005DA5: (within /lib/ld-2.3.6.so)
==13104==    by 0x4006704: (within /lib/ld-2.3.6.so)
==13104==    by 0x430146F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==13104==    by 0x4300EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x43036FC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==13104==    by 0x430375D: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-
2.3.6.so)
==13104==    by 0x421FBFA: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F148: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F88B: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104====13104== Invalid write of size 1
==13104==    at 0x80CDE8E: pull_ucs2 (charcnv.c:1206)
==13104==    by 0x80DB6DF: string_replace (util_str.c:392)
==13104==    by 0x8065CC5: cmd_mput (client.c:1568)
==13104==    by 0x8067A34: process_command_string (client.c:2997)
==13104==    by 0x8068BFF: main (client.c:3316)
==13104==  Address 0x5DB55D9 is 0 bytes after a block of size 41 alloc'd
==13104==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
==13104==    by 0x425DCDA: vasprintf (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x42453DD: asprintf (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x8065CA4: cmd_mput (client.c:1565)
==13104==    by 0x8067A34: process_command_string (client.c:2997)
==13104==    by 0x8068BFF: main (client.c:3316)
==13104==
==13104== Invalid write of size 1
==13104==    at 0x80CDE8E: pull_ucs2 (charcnv.c:1206)
==13104==    by 0x80DB6DF: string_replace (util_str.c:392)
==13104==    by 0x8065B94: cmd_mput (client.c:1546)
==13104==    by 0x8067A34: process_command_string (client.c:2997)
==13104==    by 0x8068BFF: main (client.c:3316)
==13104==  Address 0x54CCE63 is 0 bytes after a block of size 35 alloc'd
==13104==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
==13104==    by 0x425DCDA: vasprintf (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x42453DD: asprintf (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x8065B6F: cmd_mput (client.c:1545)
==13104==    by 0x8067A34: process_command_string (client.c:2997)
==13104==    by 0x8068BFF: main (client.c:3316)
--13104-- Discarding syms at 0x4729000-0x472D000 in /usr/lib/gconv/IBM850.so 
due to munmap()
--13104-- Discarding syms at 0x4021000-0x4025000 in /usr/lib/gconv/UTF-16.so 
due to munmap()
==13104==
==13104== ERROR SUMMARY: 12428 errors from 8 contexts (suppressed: 53 from 1)
==13104==
==13104== 1 errors in context 1 of 8:
==13104== Invalid read of size 4
==13104==    at 0x4010E00: (within /lib/ld-2.3.6.so)
==13104==    by 0x400B729: (within /lib/ld-2.3.6.so)
==13104==    by 0x4008202: (within /lib/ld-2.3.6.so)
==13104==    by 0x430361B: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==13104==    by 0x430367D: __libc_dlsym (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421FC4D: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F148: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F88B: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4218480: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4217063: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4216CD3: iconv_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==  Address 0x4450C48 is 24 bytes inside a block of size 25 alloc'd
==13104==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
==13104==    by 0x4005DA5: (within /lib/ld-2.3.6.so)
==13104==    by 0x4006704: (within /lib/ld-2.3.6.so)
==13104==    by 0x430146F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==13104==    by 0x4300EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x43036FC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==13104==    by 0x430375D: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-
2.3.6.so)
==13104==    by 0x421FBFA: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F148: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F88B: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==
==13104== 2 errors in context 2 of 8:
==13104== Conditional jump or move depends on uninitialised value(s)
==13104==    at 0x4008B2E: (within /lib/ld-2.3.6.so)
==13104==    by 0x43018C4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==13104==    by 0x4300EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x43036FC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==13104==    by 0x430375D: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-
2.3.6.so)
==13104==    by 0x421FBFA: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F148: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F81A: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4218480: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4217063: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==
==13104== 2 errors in context 3 of 8:
==13104== Conditional jump or move depends on uninitialised value(s)
==13104==    at 0x4008ED5: (within /lib/ld-2.3.6.so)
==13104==    by 0x43018C4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==13104==    by 0x4300EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x43036FC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==13104==    by 0x430375D: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-
2.3.6.so)
==13104==    by 0x421FBFA: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F148: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F81A: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4218480: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4217063: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==
==13104== 2 errors in context 4 of 8:
==13104== Invalid read of size 4
==13104==    at 0x4010E00: (within /lib/ld-2.3.6.so)
==13104==    by 0x4006704: (within /lib/ld-2.3.6.so)
==13104==    by 0x430146F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==13104==    by 0x4300EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x43036FC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==13104==    by 0x430375D: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-
2.3.6.so)
==13104==    by 0x421FBFA: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F148: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F81A: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4218480: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==  Address 0x44506C8 is 48 bytes inside a block of size 49 alloc'd
==13104==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
==13104==    by 0x421FCAF: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F148: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F81A: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4218480: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4217063: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4216CD3: iconv_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x80F00DD: smb_iconv_open (iconv.c:248)
==13104==    by 0x80CC999: init_iconv (charcnv.c:155)
==13104==    by 0x8094E84: lp_load (loadparm.c:5011)
==13104==    by 0x8068413: main (client.c:3602)
==13104==
==13104== 2 errors in context 5 of 8:
==13104== Invalid read of size 4
==13104==    at 0x4010CB8: (within /lib/ld-2.3.6.so)
==13104==    by 0x4006704: (within /lib/ld-2.3.6.so)
==13104==    by 0x430146F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==13104==    by 0x4300EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x43036FC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==13104==    by 0x430375D: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-
2.3.6.so)
==13104==    by 0x421FBFA: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F148: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F81A: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4218480: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==  Address 0x44506C8 is 48 bytes inside a block of size 49 alloc'd
==13104==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
==13104==    by 0x421FCAF: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F148: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F81A: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4218480: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4217063: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4216CD3: iconv_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x80F00DD: smb_iconv_open (iconv.c:248)
==13104==    by 0x80CC999: init_iconv (charcnv.c:155)
==13104==    by 0x8094E84: lp_load (loadparm.c:5011)
==13104==    by 0x8068413: main (client.c:3602)
==13104==
==13104== 4 errors in context 6 of 8:
==13104== Invalid read of size 4
==13104==    at 0x4010E00: (within /lib/ld-2.3.6.so)
==13104==    by 0x4004B78: (within /lib/ld-2.3.6.so)
==13104==    by 0x4006792: (within /lib/ld-2.3.6.so)
==13104==    by 0x430146F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==13104==    by 0x4300EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x43036FC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==13104==    by 0x430375D: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-
2.3.6.so)
==13104==    by 0x421FBFA: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F148: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F81A: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==  Address 0x44506C8 is 48 bytes inside a block of size 49 alloc'd
==13104==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
==13104==    by 0x421FCAF: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F148: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x421F81A: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4218480: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4217063: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x4216CD3: iconv_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x80F00DD: smb_iconv_open (iconv.c:248)
==13104==    by 0x80CC999: init_iconv (charcnv.c:155)
==13104==    by 0x8094E84: lp_load (loadparm.c:5011)
==13104==    by 0x8068413: main (client.c:3602)
==13104==
==13104== 943 errors in context 7 of 8:
==13104== Invalid write of size 1
==13104==    at 0x80CDE8E: pull_ucs2 (charcnv.c:1206)
==13104==    by 0x80DB6DF: string_replace (util_str.c:392)
==13104==    by 0x8065B94: cmd_mput (client.c:1546)
==13104==    by 0x8067A34: process_command_string (client.c:2997)
==13104==    by 0x8068BFF: main (client.c:3316)
==13104==  Address 0x54CCE63 is 0 bytes after a block of size 35 alloc'd
==13104==    at 0x401D38B: malloc (vg_replace_malloc.c:149)

==13104==    by 0x425DCDA: vasprintf (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x42453DD: asprintf (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x8065B6F: cmd_mput (client.c:1545)
==13104==    by 0x8067A34: process_command_string (client.c:2997)
==13104==    by 0x8068BFF: main (client.c:3316)
==13104==
==13104== 11472 errors in context 8 of 8:
==13104== Invalid write of size 1
==13104==    at 0x80CDE8E: pull_ucs2 (charcnv.c:1206)
==13104==    by 0x80DB6DF: string_replace (util_str.c:392)
==13104==    by 0x8065CC5: cmd_mput (client.c:1568)
==13104==    by 0x8067A34: process_command_string (client.c:2997)
==13104==    by 0x8068BFF: main (client.c:3316)
==13104==  Address 0x5DB55D9 is 0 bytes after a block of size 41 alloc'd
==13104==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
==13104==    by 0x425DCDA: vasprintf (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x42453DD: asprintf (in /lib/tls/i686/cmov/libc-2.3.6.so)
==13104==    by 0x8065CA4: cmd_mput (client.c:1565)
==13104==    by 0x8067A34: process_command_string (client.c:2997)
==13104==    by 0x8068BFF: main (client.c:3316)
--13104--
--13104-- supp:   53 Debian libc6 (2.3.x) stripped dynamic linker
==13104==
==13104== IN SUMMARY: 12428 errors from 8 contexts (suppressed: 53 from 1)
==13104==
==13104== malloc/free: in use at exit: 272,792 bytes in 295 blocks.
==13104== malloc/free: 1,954,988 allocs, 1,954,693 frees, 1,028,150,170 bytes 
allocated.
==13104==
==13104== searching for pointers to 295 not-freed blocks.
==13104== checked 576,448 bytes.
==13104==
==13104== LEAK SUMMARY:
==13104==    definitely lost: 116 bytes in 4 blocks.
==13104==      possibly lost: 0 bytes in 0 blocks.
==13104==    still reachable: 272,676 bytes in 291 blocks.
==13104==         suppressed: 0 bytes in 0 blocks.

==13104==
==13104== searching for pointers to 295 not-freed blocks.
==13104== checked 576,448 bytes.
==13104==
==13104== LEAK SUMMARY:
==13104==    definitely lost: 116 bytes in 4 blocks.
==13104==      possibly lost: 0 bytes in 0 blocks.
==13104==    still reachable: 272,676 bytes in 291 blocks.
==13104==         suppressed: 0 bytes in 0 blocks.
==13104== Use --leak-check=full to see details of leaked memory.
--13104--  memcheck: sanity checks: 3233925 cheap, 129358 expensive
--13104--  memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use
--13104--  memcheck: auxmaps: 0 searches, 0 comparisons
--13104--  memcheck: SMs: n_issued      = 478 (7648k, 7M)
--13104--  memcheck: SMs: n_deissued    = 0 (0k, 0M)
--13104--  memcheck: SMs: max_noaccess  = 65535 (1048560k, 1023M)
--13104--  memcheck: SMs: max_undefined = 2 (32k, 0M)
--13104--  memcheck: SMs: max_defined  
-13104--  memcheck: SMs: max_non_DSM   = 478 (7648k, 7M)
--13104--  memcheck: max sec V bit nodes:    3 (0k, 0M)
--13104--  memcheck: set_sec_vbits8 calls: 5 (new: 3, updates: 2)
--13104--  memcheck: max shadow mem size:   7952k, 7M
--13104-- translate:            fast SP updates identified: 11,816 ( 88.4%)
--13104-- translate:   generic_known SP updates identified: 1,096 (  8.2%)
--13104-- translate: generic_unknown SP updates identified: 444 (  3.3%)
--13104--     tt/tc: 6,530,190 tt lookups requiring 6,938,622 probes
--13104--     tt/tc: 6,530,190 fast-cache updates, 4 flushes
--13104--  transtab: new        8,793 (201,449 -> 3,282,374; ratio 162:10) [0 
scs]
--13104--  transtab: dumped     0 (0 -> ??)
--13104--  transtab: discarded  170 (3,263 -> ??)
--13104-- scheduler: 323,392,577,573 jumps (bb entries).
--13104-- scheduler: 3,233,925/359,460,697 major/minor sched events.
--13104--    sanity: 3233926 cheap, 129358 expensive checks.
--13104--    exectx: 30,011 lists, 754 contexts (avg 0 per list)
--13104--    exectx: 3,716,771 searches, 3,771,803 full compares (1,014 per 
1000)
--13104--    exectx: 0 cmp2, 14,097 cmp4, 0 cmpAll

--------------------------------------------------------------------------------
Regards,


On Mon, 21 Jan 2008 14:54:47 +0100, Volker Lendecke wrote
> On Mon, Jan 21, 2008 at 11:29:09AM -0200, Sergio Pires wrote:
> > can anyone help me?
> 
> First, what Samba version are you running?
> 
> Second, can you run the program under valgrind? When it
> comes to segfaults this provides very useful information.
> 
> Volker


Sergio Pires de Albuquerque
DTI - Grupo VDL
suporte at grupovdl.com.br
This is Unix. It gives you enough rope to hang yourself
---- Miquel van Smoorenburg.


--
Open WebMail Project (http://openwebmail.org)



More information about the samba mailing list