2.1.29+net-2.1.29.diff.2: errors when using smbfs over loopback

Trevor Johnson (trevor@jpj.net)
Thu, 20 Mar 1997 09:31:51 -0801 (PST)


I was experimenting (for the first time) with smbmount, just running it
over the loopback interface. I ran nmbd and smbd from samba-1.9.16p11,
mounted one of the shares with no errors, then did "ls -l" on the mount
point. Nothing happened for maybe five seconds, then woo! up came the
listing. Wondering whether it might be a bit quicker the next time, I
tried it again, and got some error messages from the kernel. Then I tried
doing "less [part of filename][TAB]":

/mnt> less specsmb_proc_readdir_long: Looping in FIND_NEXT??
smb_proc_readdir_long: Looping in FIND_NEXT??

spec: No such file or directory
/mnt>

Here are all the messages from the kernel:

Mar 20 04:17:22 topside kernel: smb_dont_catch_keepalive:
sk->data_callback != smb_data_callback
Mar 20 04:19:49 topside kernel: smb_dont_catch_keepalive:
server->data_ready ==
NULL
Mar 20 04:20:41 topside kernel: smb_proc_readdir_long: Looping in
FIND_NEXT??
Mar 20 04:21:07 topside kernel: smb_proc_readdir_long: Looping in
FIND_NEXT??
Mar 20 04:21:25 topside kernel: smb_proc_readdir_long: Looping in
FIND_NEXT??
Mar 20 04:23:05 topside kernel: smb_dont_catch_keepalive:
server->data_ready ==
NULL
Mar 20 04:26:38 topside kernel: smb_proc_readdir_long: Looping in
FIND_NEXT??
Mar 20 04:27:08 topside kernel: smb_proc_readdir_long: Looping in
FIND_NEXT??
Mar 20 04:27:26 topside kernel: smb_proc_readdir_long: Looping in
FIND_NEXT??

Here is the last bit of one of the SAMBA logs (over 9 MB were generated):

switch message SMBtcon (pid 13603)
parsing connect string TMP
ACCEPTED: guest account and guest ok
found free connection number 91
Connect path is /tmp
nobody is in 2 groups
100 65534
trying claim /usr/local/samba/var/locks STATUS. 1000
become_user uid=(0,16) gid=(100,100)
chdir to /tmp
chdir to /home/trevor/NDF/samba-1.9.16p11/source
unbecome_user now uid=(0,0) gid=(0,0)
03/20/97 04:27:35 ppp9.csudh.edu (127.0.0.1) connect to service tmp as
user nobody (uid=16,gid=100) (pid 13603)
03/20/97 04:27:35 tcon service=tmp user=nobody cnum=91
size=39
smb_com=0x70
smb_rcls=0
smb_reh=0
smb_err=0
smb_flg=136
smb_flg2=1
smb_tid=91
smb_pid=9108
smb_uid=100
smb_mid=9128
smt_wct=2
smb_vwv[0]=4070 (0xFE6)
smb_vwv[1]=91 (0x5B)
smb_bcc=0

Here is the output of "smbclient -L ndf1 -I 127.0.0.1":

~/NDF/samba-1.9.16p11/source> ./smbclient -L ndf1 -I 127.0.0.1
Added interface ip=155.135.1.23 bcast=155.135.1.23 nmask=255.255.255.255
Server time is Thu Mar 20 09:26:16 1997
Timezone is UTC-8.0
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 1.9.16p11]

Server=[ndf1] User=[trevor] Workgroup=[WORKGROUP] Domain=[WORKGROUP]

Sharename Type Comment
--------- ---- -------
IPC$ IPC IPC Service (Samba 1.9.16p11)
lp Printer local printer
tmp Disk Temporary file space
trevor Disk Home Directories

Here is the output of mount:

/dev/hdc1 on / type ext2 (rw)
/dev/hda1 on /dos type vfat (rw,nosuid,uid=501,gid=100,umask=077)
/dev/hdc2 on /var type ext2 (rw,nosuid,nodev)
/dev/hdc3 on /home type ext2 (rw,nosuid,nodev)
/dev/hdc4 on /usr type ext2 (rw)
/dev/hda2 on /usr/src type ext2 (ro)
none on /proc type proc (rw)
//localhost/tmp on /mnt type smbfs (0)
//localhost/root on /cdrom type smbfs (0)

Here is my kernel configuration (I had the smbfs, sound and floppy modules
installed):

CONFIG_EXPERIMENTAL=y
CONFIG_MODULES=y
CONFIG_KERNELD=y
CONFIG_NET=y
CONFIG_PCI=y
CONFIG_PCI_OPTIMIZE=y
CONFIG_SYSVIPC=y
CONFIG_BINFMT_AOUT=m
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_JAVA=m
CONFIG_M486=y
CONFIG_BLK_DEV_FD=m
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_LOOP_DES=y
CONFIG_BLK_DEV_LOOP_IDEA=y
CONFIG_INET=y
CONFIG_NET_IPIP=m
CONFIG_PATH_MTU_DISCOVERY=y
CONFIG_IP_NOSR=y
CONFIG_SCSI=m
CONFIG_BLK_DEV_SD=m
CONFIG_CHR_DEV_ST=m
CONFIG_BLK_DEV_SR=m
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_CHR_DEV_SG=m
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_AHA1542=m
CONFIG_NETDEVICES=y
CONFIG_NET_ETHERNET=y
CONFIG_NET_ISA=y
CONFIG_NE2000=m
CONFIG_PPP=y
CONFIG_EXT2_FS=y
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=y
CONFIG_UMSDOS_FS=m
CONFIG_PROC_FS=y
CONFIG_NFS_FS=m
CONFIG_SMB_FS=m
CONFIG_SMB_WIN95=y
CONFIG_ISO9660_FS=m
CONFIG_UFS_FS=m
CONFIG_BSD_DISKLABEL=y
CONFIG_SERIAL=y
CONFIG_PRINTER=m
CONFIG_SOUND=m
CONFIG_LOWLEVEL_SOUND=y
CONFIG_AWE32_SYNTH=y
___
Trevor Johnson <trevor@jpj.net>