make test TESTS=acl.python fails

Matthias Dieter Wallnöfer mdw at samba.org
Thu Feb 10 03:00:59 MST 2011


Andrew,

can you live with my patches?

Cheers,
Matthias

Nadezhda Ivanova wrote:
> Hi Matthias,
> I am OK with the changes in create_descriptor.c, although I do not 
> think this is the cause of the problem as it is not actually possible 
> to have so many ACEs as to overflow these counters, we would run out 
> of memory before that. For the other files ping Andrew Bartlett.
>
> Regards,
> Nadya
>
> On Thu, Feb 10, 2011 at 11:26 AM, Matthias Dieter Wallnöfer 
> <mdw at samba.org <mailto:mdw at samba.org>> wrote:
>
>     Nadya,
>
>     I've looked a bit over the libcli/security code and have found the
>     following counter and format string errors. What do you say?
>
>     Matthias
>
>
>     Matthias Dieter Wallnöfer wrote:
>
>         Matthieu, Nadya,
>
>         I think that this might be the same issue as on buildfarm host
>         tridge:
>         http://build.samba.org/build.cgi/build/5558e6a19258810df8f334960b5774c5c2cfd448.
>
>
>         Probably there is some integer handling issue when reading
>         out/parsing a configuration attribute.
>
>         Cheers,
>         Matthias
>
>         Nadezhda Ivanova wrote:
>
>             No idea, it works for me and on autobuild. Kamen had the
>             same issue some
>             time ago, so I suppose it could be some environment
>             setting. I will ask him
>             what he did to stop the failure...
>
>             On Thu, Feb 10, 2011 at 12:01 AM, Matthieu
>             Patou<mat at samba.org <mailto:mat at samba.org>>  wrote:
>
>                 Hello Nadya,
>
>
>                 I've got a weird behavior on my laptop (ubuntu 10.10).
>
>                 make test TESTS=acl.python fails even on master (revision
>                 be808123cb2b2bd050edb848bfdeaacc26ab397e)
>                 It's strange because the same branch is ok on my
>                 account on sn-devel.
>
>                 Any idea of what can cause this ?
>
>                 Here is the log of the error.
>
>                 Test: running (/usr/bin/perl
>                 /usr/local/src/samba4/selftest/selftest.pl--prefix=./st --builddir=.
>                 --srcdir=/usr/local/src/samba4
>                 --exclude=/usr/local/src/samba4/source4/selftest/skip
>                 --testlist="/usr/bin/python
>                 /usr/local/src/samba4/source4/selftest/tests.py|"
>                  --exclude=/usr/local/src/samba4/source4/selftest/slow
>                 --socket-wrapper
>                 samba4.ldap.acl.python.dc.&&  touch ./st/st_done) |
>                 /usr/bin/python -u
>                 /usr/local/src/samba4/selftest/filter-subunit
>                 --expected-failures=/usr/local/src/samba4/source4/selftest/knownfail
>                 | tee
>                 ./st/subunit | /usr/bin/python -u
>                 /usr/local/src/samba4/selftest/format-subunit
>                 --prefix=./st --immediate
>                 SOCKET_WRAPPER_DIR=/usr/local/src/samba4/st/w
>                 Version 4.0.0alpha15-GIT-be80812
>                 OPTIONS --configfile=$SMB_CONF_PATH
>                 --maximum-runtime=$SELFTEST_MAXTIME
>                 --target=$SELFTEST_TARGET --basedir=$SELFTEST_TMPDIR
>                 --option=torture:progress=no --format=subunit
>                 WARNING: allowing empty subunit output from ldb.base
>                 WARNING: allowing empty subunit output from
>                 samba4.urgent_replication.python(dc)
>                 WARNING: allowing empty subunit output from
>                 samba4.blackbox.samba3dump
>                 WARNING: allowing empty subunit output from
>                 samba4.blackbox.upgrade
>                 PROVISIONING DC...STARTING SAMBA for dc
>                 DONE
>                 delaying for nbt name registration
>                 samba version 4.0.0alpha15-GIT-be80812 started.
>                 Copyright Andrew Tridgell and the Samba Team 1992-2011
>                 Called with maxruntime 7500 - current ts 1297286966
>                 samba: using 'single' process model
>                 Lookup failed - NT_STATUS_IO_TIMEOUT
>                 127.0.0.1 LOCALDC<00>
>                 127.0.0.1 LOCALDC<00>
>                 127.0.0.1 LOCALDC<00>
>                 127.0.0.1 DC1<00>
>                 127.0.0.1 DC1<00>
>                 127.0.0.1 LOCALDC<00>
>                 127.0.0.1 LOCALDC<00>
>                 127.0.0.1 LOCALDC<00>
>                 127.0.0.1 LOCALDC<00>
>                 127.0.0.1 DC1<00>
>                 127.0.0.1 DC1<00>
>                 SAMBA LOG of: localdc
>                 samba version 4.0.0alpha15-GIT-be80812 started.
>                 Copyright Andrew Tridgell and the Samba Team 1992-2011
>                 Called with maxruntime 7500 - current ts 1297286966
>                 samba: using 'single' process model
>                 [1/1 in 0s] samba4.ldap.acl.python(dc)
>                 baseDN: DC=samba,DC=example,DC=com
>                 workgroup is SAMBADOMAIN
>                 realm is samba.example.com <http://samba.example.com>
>                 workgroup is SAMBADOMAIN
>                 realm is samba.example.com <http://samba.example.com>
>                 Adding CN=TESTRODC8,OU=Domain
>                 Controllers,DC=samba,DC=example,DC=com
>                 Adding
>                 CN=krbtgt_TESTRODC8,CN=Users,DC=samba,DC=example,DC=com
>                 Got krbtgt_name=krbtgt_64833
>                 Renaming
>                 CN=krbtgt_TESTRODC8,CN=Users,DC=samba,DC=example,DC=com to
>                 CN=krbtgt_64833,CN=Users,DC=samba,DC=example,DC=com
>                 Adding
>                 CN=TESTRODC8,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
>
>                 Adding CN=NTDS
>                 Settings,CN=TESTRODC8,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
>
>                 Adding CN=RODC Connection (FRS),CN=NTDS
>                 Settings,CN=TESTRODC8,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
>
>                 Adding CN=TESTRODC8,CN=Topology,CN=Domain System
>                 Volume,CN=DFSR-GlobalSettings,CN=System,DC=samba,DC=example,DC=com
>                 Adding SPNs to CN=TESTRODC8,OU=Domain
>                 Controllers,DC=samba,DC=example,DC=com
>                 Setting account password for TESTRODC8$
>                 Enabling account
>                 Adding CN=TESTSRV8,OU=Domain
>                 Controllers,DC=samba,DC=example,DC=com
>                 Adding
>                 CN=TESTSRV8,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
>
>                 Adding CN=NTDS
>                 Settings,CN=TESTSRV8,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
>
>                 Adding CN=TESTSRV8,CN=Topology,CN=Domain System
>                 Volume,CN=DFSR-GlobalSettings,CN=System,DC=samba,DC=example,DC=com
>                 Adding SPNs to CN=TESTSRV8,OU=Domain
>                 Controllers,DC=samba,DC=example,DC=com
>                 Setting account password for TESTSRV8$
>                 Enabling account
>                 Setting spn HOST/TESTRODC8/SAMBADOMAIN on
>                 CN=TESTRODC8,OU=Domain
>                 Controllers,DC=samba,DC=example,DC=com
>                 Setting spn HOST/TESTRODC8/SAMBADOMAIN on
>                 CN=TESTRODC8,OU=Domain
>                 Controllers,DC=samba,DC=example,DC=com
>                 Setting spn HOST/TESTRODC8 on CN=TESTRODC8,OU=Domain
>                 Controllers,DC=samba,DC=example,DC=com
>                 UNEXPECTED(error):
>                 samba4.ldap.acl.python(dc).__main__.AclSPNTests.test_spn_rodc
>                 REASON: _StringException: _StringException: Content-Type:
>                 text/x-traceback;charset=utf8,language=python
>                 traceback
>                 307
>                 Traceback (most recent call last):
>                  File
>                 "/usr/lib/python2.6/dist-packages/testtools/runtest.py",
>                 line 128, in
>                 _run_user
>                    return fn(*args)
>                  File
>                 "/usr/lib/python2.6/dist-packages/testtools/testcase.py",
>                 line 368,
>                 in _run_test_method
>                    testMethod()
>                  File
>                 "/usr/local/src/samba4/source4/dsdb/tests/python/acl.py",
>                 line 1820,
>                 in test_spn_rodc
>                    self.dc_spn_test(self.rodcctx)
>                  File
>                 "/usr/local/src/samba4/source4/dsdb/tests/python/acl.py",
>                 line 1673,
>                 in dc_spn_test
>                    self.replace_spn(self.ldb_user1, ctx.acct_dn,
>                 "HOST/%s" % (ctx.myname))
>                  File
>                 "/usr/local/src/samba4/source4/dsdb/tests/python/acl.py",
>                 line 1609,
>                 in replace_spn
>                    _ldb.modify(msg)
>                 LdbError: (19, 'LDAP error 19
>                 LDAP_CONSTRAINT_VIOLATION -<error in module
>                 acl: Constraint violation (19)> <>')
>                 0
>
>                 checking samaccountname
>                 Deleted CN=TESTRODC8,OU=Domain
>                 Controllers,DC=samba,DC=example,DC=com
>                 Deleted CN=RODC Connection (FRS),CN=NTDS
>                 Settings,CN=TESTRODC8,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
>
>                 Deleted CN=NTDS
>                 Settings,CN=TESTRODC8,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
>
>                 Deleted
>                 CN=TESTRODC8,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
>
>                 Deleted CN=TESTRODC8,CN=Topology,CN=Domain System
>                 Volume,CN=DFSR-GlobalSettings,CN=System,DC=samba,DC=example,DC=com
>                 Deleted
>                 CN=krbtgt_64833,CN=Users,DC=samba,DC=example,DC=com
>                 checking samaccountname
>                 Deleted CN=TESTSRV8,OU=Domain
>                 Controllers,DC=samba,DC=example,DC=com
>                 Deleted CN=NTDS
>                 Settings,CN=TESTSRV8,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
>
>                 Deleted
>                 CN=TESTSRV8,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
>
>                 Deleted CN=TESTSRV8,CN=Topology,CN=Domain System
>                 Volume,CN=DFSR-GlobalSettings,CN=System,DC=samba,DC=example,DC=com
>                 baseDN: DC=samba,DC=example,DC=com
>                 workgroup is SAMBADOMAIN
>                 realm is samba.example.com <http://samba.example.com>
>                 workgroup is SAMBADOMAIN
>                 realm is samba.example.com <http://samba.example.com>
>                 Adding CN=TESTRODC8,OU=Domain
>                 Controllers,DC=samba,DC=example,DC=com
>                 Adding
>                 CN=krbtgt_TESTRODC8,CN=Users,DC=samba,DC=example,DC=com
>                 Got krbtgt_name=krbtgt_36018
>                 Renaming
>                 CN=krbtgt_TESTRODC8,CN=Users,DC=samba,DC=example,DC=com to
>                 CN=krbtgt_36018,CN=Users,DC=samba,DC=example,DC=com
>                 Adding
>                 CN=TESTRODC8,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
>
>                 Adding CN=NTDS
>                 Settings,CN=TESTRODC8,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
>
>                 Adding CN=RODC Connection (FRS),CN=NTDS
>                 Settings,CN=TESTRODC8,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
>
>                 Adding CN=TESTRODC8,CN=Topology,CN=Domain System
>                 Volume,CN=DFSR-GlobalSettings,CN=System,DC=samba,DC=example,DC=com
>                 Adding SPNs to CN=TESTRODC8,OU=Domain
>                 Controllers,DC=samba,DC=example,DC=com
>                 Setting account password for TESTRODC8$
>                 Enabling account
>                 Adding CN=TESTSRV8,OU=Domain
>                 Controllers,DC=samba,DC=example,DC=com
>                 Adding
>                 CN=TESTSRV8,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
>
>                 Adding CN=NTDS
>                 Settings,CN=TESTSRV8,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
>
>                 Adding CN=TESTSRV8,CN=Topology,CN=Domain System
>                 Volume,CN=DFSR-GlobalSettings,CN=System,DC=samba,DC=example,DC=com
>                 Adding SPNs to CN=TESTSRV8,OU=Domain
>                 Controllers,DC=samba,DC=example,DC=com
>                 Setting account password for TESTSRV8$
>                 Enabling account
>                 Setting spn HOST/TESTSRV8/SAMBADOMAIN on
>                 CN=TESTSRV8,OU=Domain
>                 Controllers,DC=samba,DC=example,DC=com
>                 Setting spn HOST/TESTSRV8/SAMBADOMAIN on
>                 CN=TESTSRV8,OU=Domain
>                 Controllers,DC=samba,DC=example,DC=com
>                 Setting spn HOST/TESTSRV8 on CN=TESTSRV8,OU=Domain
>                 Controllers,DC=samba,DC=example,DC=com
>                 UNEXPECTED(error):
>                 samba4.ldap.acl.python(dc).__main__.AclSPNTests.test_spn_rwdc
>                 REASON: _StringException: _StringException: Content-Type:
>                 text/x-traceback;charset=utf8,language=python
>                 traceback
>                 305
>                 Traceback (most recent call last):
>                  File
>                 "/usr/lib/python2.6/dist-packages/testtools/runtest.py",
>                 line 128, in
>                 _run_user
>                    return fn(*args)
>                  File
>                 "/usr/lib/python2.6/dist-packages/testtools/testcase.py",
>                 line 368,
>                 in _run_test_method
>                    testMethod()
>                  File
>                 "/usr/local/src/samba4/source4/dsdb/tests/python/acl.py",
>                 line 1817,
>                 in test_spn_rwdc
>                    self.dc_spn_test(self.dcctx)
>                  File
>                 "/usr/local/src/samba4/source4/dsdb/tests/python/acl.py",
>                 line 1673,
>                 in dc_spn_test
>                    self.replace_spn(self.ldb_user1, ctx.acct_dn,
>                 "HOST/%s" % (ctx.myname))
>                  File
>                 "/usr/local/src/samba4/source4/dsdb/tests/python/acl.py",
>                 line 1609,
>                 in replace_spn
>                    _ldb.modify(msg)
>                 LdbError: (19, 'LDAP error 19
>                 LDAP_CONSTRAINT_VIOLATION -<error in module
>                 acl: Constraint violation (19)> <>')
>                 0
>
>                 samba: EOF on stdin - terminating
>                 checking samaccountname
>                 Deleted CN=TESTRODC8,OU=Domain
>                 Controllers,DC=samba,DC=example,DC=com
>                 Deleted CN=RODC Connection (FRS),CN=NTDS
>                 Settings,CN=TESTRODC8,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
>
>                 Deleted CN=NTDS
>                 Settings,CN=TESTRODC8,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
>
>                 Deleted
>                 CN=TESTRODC8,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
>
>                 Deleted CN=TESTRODC8,CN=Topology,CN=Domain System
>                 Volume,CN=DFSR-GlobalSettings,CN=System,DC=samba,DC=example,DC=com
>                 Deleted
>                 CN=krbtgt_36018,CN=Users,DC=samba,DC=example,DC=com
>                 checking samaccountname
>                 Deleted CN=TESTSRV8,OU=Domain
>                 Controllers,DC=samba,DC=example,DC=com
>                 Deleted CN=NTDS
>                 Settings,CN=TESTSRV8,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
>
>                 Deleted
>                 CN=TESTSRV8,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=samba,DC=example,DC=com
>
>                 Deleted CN=TESTSRV8,CN=Topology,CN=Domain System
>                 Volume,CN=DFSR-GlobalSettings,CN=System,DC=samba,DC=example,DC=com
>                 command: python
>                 /usr/local/src/samba4/source4/dsdb/tests/python/acl.py
>                 $SERVER -U"$USERNAME%$PASSWORD" -W $DOMAIN 2>&1 |
>                 /usr/local/src/samba4/selftest/filter-subunit
>                 --fail-on-empty
>                 --prefix="samba4.ldap.acl.python(dc)."
>                 expanded command: python
>                 /usr/local/src/samba4/source4/dsdb/tests/python/acl.py
>                 localdc
>                 -U"Administrator%locDCpass1" -W SAMBADOMAIN 2>&1 |
>                 /usr/local/src/samba4/selftest/filter-subunit
>                 --fail-on-empty
>                 --prefix="samba4.ldap.acl.python(dc)."
>                 ERROR: Testsuite[samba4.ldap.acl.python(dc)]
>                 REASON: Exit code was 1
>
>                  errors[2]
>
>                 ./bin/samba exited with no error
>
>                 FAILED (0 failures and 2 errors in 1 testsuites)
>
>                 A summary with detailed information can be found in:
>                  ./st/summary
>                 ERROR: test failed with exit code 1
>                 make: *** [test] Erreur 1
>
>                 Matthieu.
>
>                 -- 
>                 Matthieu Patou
>                 Samba Team http://samba.org
>                 Private repo
>                 http://git.samba.org/?p=mat/samba.git;a=summary
>
>
>
>
>
>
>



More information about the samba-technical mailing list