[PATCH] Fix bug 13465

Christof Schmitt cs at samba.org
Thu Jul 12 23:42:45 UTC 2018


On Thu, Jul 12, 2018 at 10:10:36AM +0200, Ralph Böhme wrote:
> On Wed, Jul 11, 2018 at 02:52:14PM -0700, Christof Schmitt wrote:
> >It also works on my cluster.
> 
> Thanks for testing! Which combinations did you test? As I've learnt in this

I tested the basic commands as root. You are correct, we need more
extensive testing. This also goes back to the old discussion that we
need a clustered Samba environment in autobuild...

> excersize, we should test all possible combinations, as most things are not
> covered by autobuild:
> 
> Cluster (with include=registry):
> - all commands as root

These commands still failed for me as root:

eventlogadm -o write test
PANIC: messaging not initialized

ntlm_auth --diagnostics
PANIC: messaging not initialized

smbcontrol winbindd debuglevel
PANIC: messaging not initialized

> - all commands as user

Most fail when run as a user:

net
PANIC (pid 13441): messaging not initialized

pdbedit -L
PANIC (pid 14922): messaging not initialized

rpcclient 127.0.0.1
Unable to initialize messaging context
PANIC (pid 16959): messaging not initialized

sharesec
PANIC (pid 17320): messaging not initialized

smbcacls
Unable to initialize messaging context
PANIC (pid 17662): messaging not initialized

smbclient
Unable to initialize messaging context
PANIC (pid 18236): messaging not initialized

smbcontrol smbd debuglevel
PANIC: messaging not initialized

smbcquotas
Unable to initialize messaging context
PANIC (pid 18830): messaging not initialized

smbget
PANIC (pid 19101): messaging not initialized

smbpasswd
PANIC (pid 19461): messaging not initialized

smbtree
Unable to initialize messaging context
PANIC (pid 19900): messaging not initialized

testparm
PANIC (pid 20452): messaging not initialized

> - all commands without smb.conf
> - all commands without install prefix dir run from build dir

I have not done the other tests, probably we should fix the above cases
first. I can take a look tomorrow.

> The same on a non-clustered Samba. I guess we need a full matrix 4.7 vs
> master+patchset as some combinations are likely broken in 4.7, like smbclient.
> 
> >One question: Why did you revert the smbclient patch? In the end it does not
> >make a difference, as the popt credentials callback already initializes
> >messaging, but it would be consistent with the other tools to keep it.
> 
> The idea was to only do the manual call where it's really needed. I'm currently
> running CI where I've also reverted the last three patches for smbtree,
> smbcquotas and smbcacls.

Understood. The slightly confusing part could be that POPT_CREDENTIALS
then internally initializes messaging, but not the other POPT
definitions. On the other hand, only POPT_CREDENTIALS required
messaging...

Christof



More information about the samba-technical mailing list