The Samba-Bugzilla – Bug 3150
Emacs 21.3 locks up randomly when editing a text file across a Samba connection on another Linux machine
Last modified: 2005-10-08 01:57:59 UTC
I am editing files from a Linux machine (FC3 - kernel 2.6.12) on another Linux
machine (RH9 - kernel 2.4.8) using Emacs 21.3, with Samba 3.0.20a running on
both machines. Sometimes, when saving a file, Emacs will lock up -after- saving
the file on the Samba share under discussion. See
http://polard.com/stefan/samba_failure_01.jpg for a screenshot.
Examining the file on the Rh9 remote machine reveals that the file and changes
made to it is correctly saved by Emacs - it is just as if Emacs can't release
the file again after saving to it, or is not allowed to do so by the remote Samba.
Executing smbstatus on the remote machine gives
on which I have highlighted the "unknown-please report!" line.
The only way to fix the lockup is to kill Emacs locally on the FC3 box, kill and
restart Samba on the remote RH9 Linux box, and then REBOOT the local FC3 machine
- there is no way that I can discern of disconnecting from such a locked share
on the local machine before or after restarting the remote samba instance.
Can you please assist or clarify?
Here is the relevant parts of the smb.conf on the RH9 (remote) machine:
netbios name = server
workgroup = GOEDEHOOP10
security = user
log file = /var/log/samba.log
log level = 1
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=16384 SO_SNDBUF=16384
wins support = yes
domain logons = no
logon drive = f:
logon home = \\server\%U
os level = 99
preferred master = yes
local master = yes
hosts allow = 169.254.255.10 169.254.255.20 169.254.255.30 169.254.255.40
169.254.255.50 127.0.0.1 169.254.255.60 169.254.255.70 169.254.255.80
encrypt passwords = yes
browseable = yes
lanman auth = yes
lm announce = yes
path = /usr/local/apache2/htdocs/php/dome_stefan
guest ok = no
writeable = yes
create mode = 0777
directory mode = 0777
browseable = yes
public = yes
username = stefan
read list = stefan
write list = stefan
valid users = stefan
The connection script used to connect from the FC3 machine with 3.0.20a to the
RH9 machine with 3.0.20a:
smbmount "//server/stefan_devel_dome" /mnt/polarserver_dome -o
I have also noticed that even if Emacs 21.3 on the local FC3 machine is NOT
currently locked up after a -failed- save over on the Rh9 machine,
is -STILL- displayed by smbstatus... with the "please report" request...
Created attachment 1492 [details]
Emacs screen on lockup when attempting to save
This is the screen displayed by Emacs when it has locked up on attempting to
save to the Rh9 machine over the share.
Created attachment 1493 [details]
This is what is reported by smbstatus on the remote Rh9 machine
This is displayed by smbstatus no matter if an Emacs lockup has just occurred
on the FC3 machine, or if Emacs is still responsive on the FC3 machine, this is
displayed as well with the `please report` request.
we don't manage the smbfs code. You are better
off testing the cifs fs client code which is under active development.
The share modes database looks corrupt in that screenshot. Can you check is smbd
has crashed please ?
No, SMBD is still running fine. I can connect and work with other shares
besides the one that is locked up in the Emacs 21.3 save session...
Thanks for the reply!