make test TESTS=acl.python fails

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


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>  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
>>> workgroup is SAMBADOMAIN
>>> realm is 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
>>> workgroup is SAMBADOMAIN
>>> realm is 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
>>>
>>>
>>>
>
>

-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-libcli-security-fix-some-counters.patch
Type: application/mbox
Size: 7130 bytes
Desc: not available
URL: <http://lists.samba.org/pipermail/samba-technical/attachments/20110210/45ac3816/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-libcli-security-fix-two-output-format-specifiers.patch
Type: application/mbox
Size: 1435 bytes
Desc: not available
URL: <http://lists.samba.org/pipermail/samba-technical/attachments/20110210/45ac3816/attachment-0001.bin>


More information about the samba-technical mailing list