[Samba] Win7 clients problem after upgrading samba file server to 4.12 on Arch
Andrew Bartlett
abartlet at samba.org
Tue May 5 21:28:18 UTC 2020
On Tue, 2020-05-05 at 22:32 +0200, pavlos wrote:
> Hi Andrew et al,
>
> Now is the time to come back to my leisure...
>
> Preparing the environment to the 'git bisect' surgery:
> Got a clone of the last VM with 4.12.2 installed from
> https://download.samba.org/pub/samba/samba-latest.tar.gz
> Stopped smb/nmb services and uninstalled 'sudo make uninstall' within
> the directory 4.12.2.
> Got the current master with 'git clone
> https://gitlab.com/samba-team/samba/' - it's version is 4.13.0pre1.
> From inside the directory: './confugure', 'make' and 'sudo make
> install'. No issues.
> Started smb/nmb services. No issues, as all configuration was adapted
> to different directories layout and missing packages installed during
> previous attempt.
> # smbstatus --version
> Version 4.13.0pre1-GIT-f80c97cb8da
> Stubborn problems with multiple Win7 clients do persist,
> unfortunately.
>
> Now we have to move backwards till the last commit when it was
> working properly.
> We already know that 4.12.x is hopeless and we have to find last
> working commit within 4.11.x branch.
> For instance, the 4.11.3 - the last provided by Arch packagers - was
> working.
> But there were many other patches published by samba, the current one
> is 4.11.9.
>
> Would it be possible to perform 'git bisect' between different
> branches?
Yes, it can do that, in the git checkout. Because of the different
branches it will do an extra at the point they diverge.
> Please give me some instructions as I am new in this school :)
git bisect good samba-4.11.2
(say yes to starting the bisect)
git bisect bad samba-4.12.2
Then it will move to various points it needs to test, counting down the
bisect revisions.
Between each one, do a 'git clean -x -f -d && ./configure && make -j &&
sudo make install'
Finally, first install ccache if you can, it will be much faster.
Andrew Bartlett
> Regards, Pawel.
>
> wt., 5 maj 2020 o 11:50 Andrew Bartlett <abartlet at samba.org>
> napisał(a):
> > On Tue, 2020-05-05 at 11:08 +0200, pavlos wrote:
> > > My plans are as follows, step by step:
> > > - clone the VM, clean and build the newest from gitlab, I can see
> > it
> > > is 4.13.0pre1
> > > - clone the VM. clean and build the latest supported 4.11.8
> > > - create a new fresh VM with another distro, not Arch or Arch-
> > based,
> > > build the official 4.12.2 - to check/confirm that it is not
> > distro-
> > > related
> >
> > Thanks. Even if it is distro-related, the bisect between the two
> > versions will be helpful.
> >
> > Andrew Bartlett
> >
> > > I will start playing in couple of hours, now I am at work...
> > >
> > > Pawel.
> > >
> > > wt., 5 maj 2020 o 03:33 Andrew Bartlett <abartlet at samba.org>
> > > napisał(a):
> > > > On Tue, 2020-05-05 at 03:05 +0200, pavlos wrote:
> > > > > @Andrew
> > > > > Unfortunately I didn't make notes on exact time of errors
> > when
> > > > doing
> > > > > my tests...
> > > > >
> > > > > But, I've spend last couple of hours on building samba from
> > > > master:
> > > > > Have made a clone of the virtual machine, with new name and
> > > > network
> > > > > interface mac address, and a new dynamic IP assigned by my
> > > > router.
> > > > > Uninstalled Arch packages: samba, smbclient and cifs-tools
> > > > (depending
> > > > > on smbclient)
> > > > > As 'ala' downloaded
> > > > > https://download.samba.org/pub/samba/samba-latest.tar.gz and
> > > > unpacked
> > > > > it, obtaining 'samba-4.12.2' directory
> > > >
> > > > Thanks. This gives you Samba 4.12.2. However our development
> > > > branch,
> > > > master is newer. Could you try that?
> > > >
> > > > git clone https://gitlab.com/samba-team/samba/
> > > >
> > > > That can be downloaded from
> > > >
> >
https://gitlab.com/samba-team/samba/-/archive/master/samba-master.tar.bz2
> > > >
> > > > but if you use git, then you can really help us with the
> > bisect.
> > > >
> > > > But the rest of your steps look good.
> > > >
> > > > The next step, assuming master still fails, is to do a bisect.
> > > > http://webchick.net/node/99
> > > >
> > > > You may need to run 'git clean -x -f -d' between steps.
> > > >
> > > > This will be slow, particularly as you can't automate it (need
> > test
> > > > with the client), but it is a very good way to find what the
> > issue
> > > > is.
> > > >
> > > > Thanks,
> > > >
> > > > Andrew Bartlett
> > > >
--
Andrew Bartlett https://samba.org/~abartlet/
Authentication Developer, Samba Team https://samba.org
Samba Developer, Catalyst IT
https://catalyst.net.nz/services/samba
More information about the samba
mailing list