On Wed, Jul 15, 2009 at 05:51:09PM +0400, Alexey Tourbin wrote: > On Wed, Jul 15, 2009 at 01:27:53PM +0400, Dmitry V. Levin wrote: > > On Wed, Jul 15, 2009 at 09:29:23AM +0400, Alexey Tourbin wrote: > > > On Wed, Jul 15, 2009 at 12:53:56PM +0800, REAL wrote: > > > > http://git.altlinux.org/tasks/9407/task/log > > > > 2009-Jul-15 08:35:41 :: dependencies check OK > > > > qa::cache: Thread/process 6028/46920882070288 failed: Thread died in > > > > Berkeley DB library > > > > qa::cache: Thread/process 6028/46920882070288 failed: Thread died in > > > > Berkeley DB library at /usr/lib/perl5/vendor_perl/qa/cache.pm line 28. > > > > 2009-Jul-15 08:38:18 :: task #9407 for sisyphus FAILED > Значит BerkeleyDB глюканула, но потом почему-то всё рассосалось. > Если есть специалисты по BerkeleyDB, то у меня есть интересные > вопросы. Например, можно конкурентно открывать environment > или нет. Я например раньше пытался обкладывать открытие environment'а > локом на каталог. Это ещё во времена когда было JOINENV. > http://git.altlinux.org/people/at/packages/perl-qa-cache.git?a=commitdiff;h=237e2b1c Fixed in perl-qa-cache 0.04-alt1: cache: serialize dbenv open by locking topdir fd http://git.altlinux.org/people/at/packages/perl-qa-cache.git?a=commitdiff;h=34379330 Test case: [at@people perl-qa-rpmelfsym]$ cat test.sh #!/bin/sh -efu i=0 while :; do rm -f FAIL i=$(($i+1)) ./bad_elf_symbols.pl ./RPMS/ || echo 1 >>FAIL & ./bad_elf_symbols.pl ./RPMS/ || echo 2 >>FAIL & wait if [ -s FAIL ]; then echo i=$i rc=$(cat FAIL) else echo i=$i OK fi done [at@people perl-qa-rpmelfsym]$ ls -F RPMS glibc-core-2.10.1-alt4.x86_64.rpm@ [at@people perl-qa-rpmelfsym]$