Package: smbclient Version: 2:3.2.3-1 Severity: important Hi, when I trie to list a share in smbclient, smbclient segfaults. The share is a Iomega Home Network Hard Drive (500GB).
This is the commandline with output: lightning:/# smbclient -d 100 -N -W WORKGROUP '//STORAGE-B4E3/PUBLIC' INFO: Current debug levels: all: True/100 tdb: False/0 printdrivers: False/0 lanman: False/0 smb: False/0 rpc_parse: False/0 rpc_srv: False/0 rpc_cli: False/0 passdb: False/0 sam: False/0 auth: False/0 winbind: False/0 vfs: False/0 idmap: False/0 quota: False/0 acls: False/0 locking: False/0 msdfs: False/0 dmapi: False/0 registry: False/0 lp_load_ex: refreshing parameters Initialising global parameters params.c:pm_process() - Processing configuration file "/etc/samba/smb.conf" Processing section "[global]" doing parameter workgroup = WORKGROUP doing parameter server string = %h server doing parameter dns proxy = no doing parameter log file = /var/log/samba/log.%m doing parameter max log size = 1000 doing parameter syslog = 0 doing parameter panic action = /usr/share/samba/panic-action %d doing parameter encrypt passwords = true doing parameter passdb backend = tdbsam doing parameter obey pam restrictions = yes doing parameter unix password sync = yes doing parameter passwd program = /usr/bin/passwd %u doing parameter passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . doing parameter pam password change = yes pm_process() returned Yes lp_servicenumber: couldn't find homes set_server_role: role = ROLE_STANDALONE Attempting to register new charset UCS-2LE Registered charset UCS-2LE Attempting to register new charset UTF-16LE Registered charset UTF-16LE Attempting to register new charset UCS-2BE Registered charset UCS-2BE Attempting to register new charset UTF-16BE Registered charset UTF-16BE Attempting to register new charset UTF8 Registered charset UTF8 Attempting to register new charset UTF-8 Registered charset UTF-8 Attempting to register new charset ASCII Registered charset ASCII Attempting to register new charset 646 Registered charset 646 Attempting to register new charset ISO-8859-1 Registered charset ISO-8859-1 Attempting to register new charset UCS2-HEX Registered charset UCS2-HEX Substituting charset 'ANSI_X3.4-1968' for LOCALE Substituting charset 'ANSI_X3.4-1968' for LOCALE Substituting charset 'ANSI_X3.4-1968' for LOCALE Substituting charset 'ANSI_X3.4-1968' for LOCALE Substituting charset 'ANSI_X3.4-1968' for LOCALE Substituting charset 'ANSI_X3.4-1968' for LOCALE Substituting charset 'ANSI_X3.4-1968' for LOCALE Substituting charset 'ANSI_X3.4-1968' for LOCALE Substituting charset 'ANSI_X3.4-1968' for LOCALE Substituting charset 'ANSI_X3.4-1968' for LOCALE Substituting charset 'ANSI_X3.4-1968' for LOCALE Substituting charset 'ANSI_X3.4-1968' for LOCALE added interface tap0 ip=130.149.11.243 bcast=130.149.11.255 netmask=255.255.255.0 added interface eth0:1 ip=192.168.0.1 bcast=192.168.0.255 netmask=255.255.255.0 added interface tap1 ip=192.168.0.4 bcast=192.168.0.255 netmask=255.255.255.0 added interface eth1 ip=192.168.2.1 bcast=192.168.2.255 netmask=255.255.255.0 added interface eth0 ip=192.168.42.16 bcast=192.168.42.255 netmask=255.255.255.0 Substituting charset 'ANSI_X3.4-1968' for LOCALE Substituting charset 'ANSI_X3.4-1968' for LOCALE Substituting charset 'ANSI_X3.4-1968' for LOCALE Substituting charset 'ANSI_X3.4-1968' for LOCALE Substituting charset 'ANSI_X3.4-1968' for LOCALE Substituting charset 'ANSI_X3.4-1968' for LOCALE Substituting charset 'ANSI_X3.4-1968' for LOCALE Substituting charset 'ANSI_X3.4-1968' for LOCALE Substituting charset 'ANSI_X3.4-1968' for LOCALE Substituting charset 'ANSI_X3.4-1968' for LOCALE Substituting charset 'ANSI_X3.4-1968' for LOCALE Substituting charset 'ANSI_X3.4-1968' for LOCALE Netbios name list:- my_netbios_names[0]="LIGHTNING" Client started (version 3.2.3). Opening cache file at /var/run/samba/gencache.tdb Cache entry with key = AD_SITENAME/DOMAIN/ couldn't be found sitename_fetch: No stored sitename for internal_resolve_name: looking up STORAGE-B4E3#20 (sitename (null)) Returning valid cache entry: key = NBT/STORAGE-B4E3#20, value = 192.168.0.15:0, timeout = Thu Sep 25 10:37:26 2008 name STORAGE-B4E3#20 found. Connecting to 192.168.0.15 at port 445 error connecting to 192.168.0.15:445 (Connection refused) Connecting to 192.168.0.15 at port 139 socket option SO_KEEPALIVE = 0 socket option SO_REUSEADDR = 0 socket option SO_BROADCAST = 0 socket option TCP_NODELAY = 1 socket option TCP_KEEPCNT = 9 socket option TCP_KEEPIDLE = 7200 socket option TCP_KEEPINTVL = 75 socket option IPTOS_LOWDELAY = 0 socket option IPTOS_THROUGHPUT = 0 socket option SO_SNDBUF = 16384 socket option SO_RCVBUF = 87380 socket option SO_SNDLOWAT = 1 socket option SO_RCVLOWAT = 1 socket option SO_SNDTIMEO = 0 socket option SO_RCVTIMEO = 0 write_socket(5,72) write_socket(5,72) wrote 72 Sent session request got smb length of 0 size=0 smb_com=0x0 smb_rcls=0 smb_reh=0 smb_err=0 smb_flg=0 smb_flg2=0 smb_tid=0 smb_pid=0 smb_uid=0 smb_mid=0 smt_wct=0 smb_bcc=0 session request ok write_socket(5,194) write_socket(5,194) wrote 194 got smb length of 77 size=77 smb_com=0x72 smb_rcls=0 smb_reh=0 smb_err=0 smb_flg=136 smb_flg2=51201 smb_tid=0 smb_pid=9737 smb_uid=0 smb_mid=2 smt_wct=17 smb_vwv[ 0]= 9 (0x9) smb_vwv[ 1]= 258 (0x102) smb_vwv[ 2]= 256 (0x100) smb_vwv[ 3]= 0 (0x0) smb_vwv[ 4]= 255 (0xFF) smb_vwv[ 5]=65280 (0xFF00) smb_vwv[ 6]= 255 (0xFF) smb_vwv[ 7]= 0 (0x0) smb_vwv[ 8]= 0 (0x0) smb_vwv[ 9]= 1792 (0x700) smb_vwv[10]= 2 (0x2) smb_vwv[11]= 0 (0x0) smb_vwv[12]= 0 (0x0) smb_vwv[13]= 0 (0x0) smb_vwv[14]= 0 (0x0) smb_vwv[15]=50176 (0xC400) smb_vwv[16]= 2303 (0x8FF) smb_bcc=8 [000] 00 00 00 00 00 00 00 00 ........ size=77 smb_com=0x72 smb_rcls=0 smb_reh=0 smb_err=0 smb_flg=136 smb_flg2=51201 smb_tid=0 smb_pid=9737 smb_uid=0 smb_mid=2 smt_wct=17 smb_vwv[ 0]= 9 (0x9) smb_vwv[ 1]= 258 (0x102) smb_vwv[ 2]= 256 (0x100) smb_vwv[ 3]= 0 (0x0) smb_vwv[ 4]= 255 (0xFF) smb_vwv[ 5]=65280 (0xFF00) smb_vwv[ 6]= 255 (0xFF) smb_vwv[ 7]= 0 (0x0) smb_vwv[ 8]= 0 (0x0) smb_vwv[ 9]= 1792 (0x700) smb_vwv[10]= 2 (0x2) smb_vwv[11]= 0 (0x0) smb_vwv[12]= 0 (0x0) smb_vwv[13]= 0 (0x0) smb_vwv[14]= 0 (0x0) smb_vwv[15]=50176 (0xC400) smb_vwv[16]= 2303 (0x8FF) smb_bcc=8 [000] 00 00 00 00 00 00 00 00 ........ write_socket(5,132) write_socket(5,132) wrote 132 got smb length of 70 size=70 smb_com=0x73 smb_rcls=0 smb_reh=0 smb_err=0 smb_flg=136 smb_flg2=34817 smb_tid=0 smb_pid=9737 smb_uid=0 smb_mid=3 smt_wct=3 smb_vwv[ 0]= 255 (0xFF) smb_vwv[ 1]= 42 (0x2A) smb_vwv[ 2]= 0 (0x0) smb_bcc=28 [000] 00 52 00 00 00 52 00 00 00 57 00 4F 00 52 00 4B .R...R.. .W.O.R.K [010] 00 47 00 52 00 4F 00 55 00 50 00 00 .G.R.O.U .P.. size=70 smb_com=0x73 smb_rcls=0 smb_reh=0 smb_err=0 smb_flg=136 smb_flg2=34817 smb_tid=0 smb_pid=9737 smb_uid=0 smb_mid=3 smt_wct=3 smb_vwv[ 0]= 255 (0xFF) smb_vwv[ 1]= 42 (0x2A) smb_vwv[ 2]= 0 (0x0) smb_bcc=28 [000] 00 52 00 00 00 52 00 00 00 57 00 4F 00 52 00 4B .R...R.. .W.O.R.K [010] 00 47 00 52 00 4F 00 55 00 50 00 00 .G.R.O.U .P.. Domain=[WORKGROUP] OS=[R] Server=[R] session setup ok write_socket(5,98) write_socket(5,98) wrote 98 got smb length of 44 size=44 smb_com=0x75 smb_rcls=0 smb_reh=0 smb_err=0 smb_flg=136 smb_flg2=34817 smb_tid=4 smb_pid=9737 smb_uid=0 smb_mid=4 smt_wct=3 smb_vwv[ 0]= 255 (0xFF) smb_vwv[ 1]= 56 (0x38) smb_vwv[ 2]= 1 (0x1) smb_bcc=3 [000] 41 3A 00 A:. tconx ok dos_clean_name [(null)] smb: \> write_socket(5,57) write_socket(5,57) wrote 57 got smb length of 53 size=53 smb_com=0x2b smb_rcls=0 smb_reh=0 smb_err=0 smb_flg=136 smb_flg2=34817 smb_tid=65535 smb_pid=9737 smb_uid=0 smb_mid=5 smt_wct=1 smb_vwv[ 0]= 1 (0x1) smb_bcc=16 [000] F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 ........ ........ ls size=86 smb_com=0x32 smb_rcls=0 smb_reh=0 smb_err=0 smb_flg=8 smb_flg2=34817 smb_tid=4 smb_pid=9737 smb_uid=0 smb_mid=6 smt_wct=15 smb_vwv[ 0]= 18 (0x12) smb_vwv[ 1]= 0 (0x0) smb_vwv[ 2]= 10 (0xA) smb_vwv[ 3]=65280 (0xFF00) smb_vwv[ 4]= 0 (0x0) smb_vwv[ 5]= 0 (0x0) smb_vwv[ 6]= 0 (0x0) smb_vwv[ 7]= 0 (0x0) smb_vwv[ 8]= 0 (0x0) smb_vwv[ 9]= 0 (0x0) smb_bcc=76 [000] 00 00 00 02 00 01 00 00 00 42 00 00 00 00 00 FA ........ .B...... [010] 40 98 45 FA 40 98 45 FA 40 98 45 00 00 00 00 00 @[EMAIL PROTECTED] @.E..... [020] 00 00 00 10 00 04 00 2E 00 00 00 01 00 00 00 FA ........ ........ [030] 40 98 45 FA 40 98 45 FA 40 98 45 00 00 00 00 00 @[EMAIL PROTECTED] @.E..... [040] 00 00 00 10 00 06 00 2E 00 2E 00 00 ........ .... size=132 smb_com=0x32 smb_rcls=0 smb_reh=0 smb_err=0 smb_flg=136 smb_flg2=34817 smb_tid=4 smb_pid=9737 smb_uid=0 smb_mid=6 smt_wct=10 smb_vwv[ 0]= 10 (0xA) smb_vwv[ 1]= 66 (0x42) smb_vwv[ 2]= 0 (0x0) smb_vwv[ 3]= 10 (0xA) smb_vwv[ 4]= 56 (0x38) smb_vwv[ 5]= 0 (0x0) smb_vwv[ 6]= 66 (0x42) smb_vwv[ 7]= 66 (0x42) smb_vwv[ 8]= 0 (0x0) smb_vwv[ 9]= 0 (0x0) smb_bcc=76 [000] 00 00 00 02 00 01 00 00 00 42 00 00 00 00 00 FA ........ .B...... [010] 40 98 45 FA 40 98 45 FA 40 98 45 00 00 00 00 00 @[EMAIL PROTECTED] @.E..... [020] 00 00 00 10 00 04 00 2E 00 00 00 01 00 00 00 FA ........ ........ [030] 40 98 45 FA 40 98 45 FA 40 98 45 00 00 00 00 00 @[EMAIL PROTECTED] @.E..... [040] 00 00 00 10 00 06 00 2E 00 2E 00 00 ........ .... cli_list_new: Error: unable to parse name from info level 1 Segmentation fault == with gdb ================================================================== lightning:/# gdb smbclient GNU gdb 6.8-debian Copyright (C) 2008 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i486-linux-gnu"... (gdb) set args -N -W WORKGROUP '//STORAGE-B4E3/PUBLIC' (gdb) run Starting program: /usr/bin/smbclient -N -W WORKGROUP '//STORAGE-B4E3/PUBLIC' [Thread debugging using libthread_db enabled] [New Thread 0xb7aa16d0 (LWP 9790)] Domain=[WORKGROUP] OS=[R] Server=[R] smb: \> ls cli_list_new: Error: unable to parse name from info level 1 Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb7aa16d0 (LWP 9790)] 0xb7c7e623 in strlen () from /lib/libc.so.6 (gdb) bt #0 0xb7c7e623 in strlen () from /lib/libc.so.6 #1 0xb7c7e345 in strdup () from /lib/libc.so.6 #2 0x080c2487 in cli_list_new () #3 0x080c2893 in cli_list () #4 0x0808d36b in do_list () #5 0x0808db02 in cmd_dir () #6 0x0808c063 in main () (gdb) note: this was made in a chroot with debian testing, the same behavior exists in unstable with version 2:3.2.3-2 Best regards, Lars Eric Scheidler -- System Information: Debian Release: lenny/sid APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Kernel: Linux 2.6.26.5 (SMP w/2 CPU cores) Locale: LANG=en_US.ISO-8859-15, LC_CTYPE=en_US.ISO-8859-15 (charmap=locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory ANSI_X3.4-1968) Shell: /bin/sh linked to /bin/bash Versions of packages smbclient depends on: ii libc6 2.7-13 GNU C Library: Shared libraries ii libcomerr2 1.41.0-3 common error description library ii libkrb53 1.6.dfsg.4~beta1-4 MIT Kerberos runtime libraries ii libldap-2.4-2 2.4.10-3 OpenLDAP libraries ii libncurses5 5.6+20080830-1 shared libraries for terminal hand ii libpopt0 1.14-4 lib for parsing cmdline parameters ii libreadline5 5.2-3 GNU readline and history libraries ii libtalloc1 1.2.0~git20080616-1 hierarchical pool based memory all ii libwbclient0 2:3.2.3-1 client library for interfacing wit ii samba-common 2:3.2.3-1 Samba common files used by both th smbclient recommends no packages. Versions of packages smbclient suggests: pn smbfs <none> (no description available) -- debconf information: perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = "en_US.ISO-8859-15" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]