make test TESTS=acl.python fails

Nadezhda Ivanova nivanova at samba.org
Thu Feb 10 02:57:37 MST 2011


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>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>  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
>>>>
>>>>
>>>>
>>>>
>>
>>
>


More information about the samba-technical mailing list