Buildsys deadlock?

Dan Williams dcbw at redhat.com
Wed Oct 26 18:59:55 UTC 2005


On Wed, 2005-10-26 at 12:57 -0400, seth vidal wrote:
> On Wed, 2005-10-26 at 12:08 -0400, Dan Williams wrote:
> > On Wed, 2005-10-26 at 15:55 +0200, Andreas Bierfert wrote:
> > > Hi,
> > > 
> > > I enqueued 268-272 this morning (GMT+1) and while some are stuck at add_to_repo
> > > others are still building (which they should have taken them like 2-3
> > > minutes...).
> > > 
> > > Just before that 264-266 got through but I never got a mail from the buildsys...
> > 
> > Yup, it's mock stuck again reading from the child pipe of a defunct
> > child.  We need to fix this...
> 
> what's causing the child's defunct pipe to die?

It appears that job #269 (polyxmass-bin) has the exact same issue as
gobby did yesterday, both were built on FC3 interestingly enough.

o Processes are:
100      11857  0.3  2.7 184168 56096 ?      Sl   Oct25   7:47 /usr/bin/python -t /usr/bin/plague-builder -c /etc/plague/builder/plague-builder.cfg -d -p /var/run/plague-builder.pid
100      12290  0.0  0.2 71836 5228 ?        S    12:09   0:00 /usr/bin/python -tt /usr/bin/mock -r fedora-3-x86_64-core --arch x86_64 --resultdir=/mnt/build/builder_work/1cb6b041c25100      13266  0.0  0.0     0    0 ?        Z    12:11   0:00 [sh] <defunct>

o Mock is stuck in 'setup' state

o job.log contains:

<snip>
Starting step 'building' with command:
   /usr/bin/mock -r fedora-3-x86_64-core --arch x86_64 --resultdir=/mnt/build/builder_work/1cb6b041c25bfa45a3498982cdb86836b4d2bbff/result --statedir=/mnt/build/builder_work/1cb6b041c25bfa45a3498982cdb86836b4d2bbff/mock-state --uniqueext=1cb6b041c25bfa45a3498982cdb86836b4d2bbff /mnt/build/builder_work/1cb6b041c25bfa45a3498982cdb86836b4d2bbff/source/polyxmass-bin-0.8.9-4.fc3.src.rpm

o root.log contains:

<snip>
Wrote: /builddir/build/SRPMS/polyxmass-bin-0.8.9-4.fc3.src.rpm
ensuring dir /var/lib/mock/fedora-3-x86_64-core-1cb6b041c25bfa45a3498982cdb86836b4d2bbff/root/proc
ensuring dir /var/lib/mock/fedora-3-x86_64-core-1cb6b041c25bfa45a3498982cdb86836b4d2bbff/root/dev/pts
/usr/sbin/mock-helper yum --installroot /var/lib/mock/fedora-3-x86_64-core-1cb6b041c25bfa45a3498982cdb86836b4d2bbff/root resolvedep  'libglade2-devel >= 2.4.0' 'libgnomecanvas-devel >= 2.6.1' 'librsvg2-devel >= 2.7.2' 'libpolyxmass-devel >= 0.8.9' 'atk-devel' 'libart_lgpl-devel' 'gtk2-devel >= 2.4.10' 'desktop-file-utils'
0:libglade2-devel-2.4.0-5.x86_64
0:libgnomecanvas-devel-2.8.0-1.x86_64
0:librsvg2-devel-2.8.1-1.x86_64
0:libpolyxmass-devel-0.8.9-4.fc3.x86_64
0:atk-devel-1.8.0-2.x86_64
0:libart_lgpl-devel-2.3.16-3.x86_64
0:gtk2-devel-2.4.14-4.fc3.x86_64
0:desktop-file-utils-0.9-2.x86_64
0:libglade2-devel-2.4.0-5.x86_64
0:libgnomecanvas-devel-2.8.0-1.x86_64
0:librsvg2-devel-2.8.1-1.x86_64
0:libpolyxmass-devel-0.8.9-4.fc3.x86_64
0:atk-devel-1.8.0-2.x86_64
0:libart_lgpl-devel-2.3.16-3.x86_64
0:gtk2-devel-2.4.14-4.fc3.x86_64
0:desktop-file-utils-0.9-2.x86_64
ensuring dir /var/lib/mock/fedora-3-x86_64-core-1cb6b041c25bfa45a3498982cdb86836b4d2bbff/root/proc
ensuring dir /var/lib/mock/fedora-3-x86_64-core-1cb6b041c25bfa45a3498982cdb86836b4d2bbff/root/dev/pts
/usr/sbin/mock-helper yum --installroot /var/lib/mock/fedora-3-x86_64-core-1cb6b041c25bfa45a3498982cdb86836b4d2bbff/root install  'libglade2-devel >= 2.4.0' 'libgnomecanvas-devel >= 2.6.1' 'librsvg2-devel >= 2.7.2' 'libpolyxmass-devel >= 0.8.9' 'atk-devel' 'libart_lgpl-devel' 'gtk2-devel >= 2.4.10' 'desktop-file-utils'

That's it.  What else can I get to help figure this out?

Dan




More information about the fedora-extras-list mailing list