[PPL-devel] [lucas at lucas-nussbaum.net: Bug#552959: ppl: FTBFS: build blocks]
Michael Tautschnig
mt at debian.org
Mon Nov 2 21:47:30 CET 2009
Hi all,
I was notified about some very strange build failure that I cannot reproduce
myself, but apparently for Lucas it _is_ reproducible. Have you by chance already
come across this problem, or have some idea what could be the problem, or maybe
even have a fix already in git?
Thanks in advance,
Michael
----- Forwarded message from Lucas Nussbaum <lucas at lucas-nussbaum.net> -----
Date: Fri, 30 Oct 2009 12:03:59 +0100
From: Lucas Nussbaum <lucas at lucas-nussbaum.net>
To: Michael Tautschnig <mt at debian.org>
CC: 552959 at bugs.debian.org
Subject: Bug#552959: ppl: FTBFS: build blocks
Reply-To: Lucas Nussbaum <lucas at lucas-nussbaum.net>, 552959 at bugs.debian.org
User-Agent: Mutt/1.5.20 (2009-06-14)
On 29/10/09 at 09:02 +0100, Michael Tautschnig wrote:
> Hi!
>
> [...]
>
> > > if [ . != `pwd` ]; then \
> > > rm -f ppl_prolog_generated_test_common.pl; \
> > > fi
> > > rm -f ppl_prolog_generated_test_main.pl; \
> > > diff -u --ignore-all-space ./../tests/expected_pgt obtained_pgt
> > > make[7]: *** [pl_check_test] Terminated
> > > make[3]: *** [check-recursive] Terminated
> > > E: Caught signal 'Terminated': terminating immediately
> > > make[5]: *** [check-recursive] Terminated
> > > make[4]: *** [check] Terminated
> > > make[2]: *** [check] Terminated
> > > make[1]: *** [check-recursive] Terminated
> > > make: *** [check] Terminated
> > > make[6]: *** [check-am] Terminated
> > > Build killed with signal TERM after 240 minutes of inactivity
> > > ────────────────────────────────────────────────────────────────────────────────
> > > Build finished at 20091028-0518
> >
> > The full build log is available from:
> > http://people.debian.org/~lucas/logs/2009/10/28/ppl_0.10.2-3_lsid64.buildlog
> >
>
> [...]
>
> Is it possible to schedule another build? I'm really clueless what could be
> going wrong here, other than some problem with the buildd, which seems somewhat
> more likely given the excerpt of daemon.log provided at the end of this log.
> Looking at other build logs the above diff seems to be about the last thing
> before install, and it worked fine on all Debian buildds just a few days ago!?
The fact that it blocks is reproducible.
Output on the terminal:
% ppl_prolog_generated_test_main.pl compiled 0.18 sec, 2,099,112 bytes
% ./swi_prolog_generated_test compiled 0.18 sec, 2,104,128 bytes
true.
true.
% halt
if [ . != `pwd` ]; then \
rm -f ppl_prolog_generated_test_common.pl; \
fi
rm -f ppl_prolog_generated_test_main.pl; \
diff -u --ignore-all-space ./../tests/expected_pgt obtained_pgt
However, it's not diff that is blocking, it's ppl_pl. It's eating all the
available memory and causes swapping. I've attached the output of ps.
the status of the process is:
Name: ppl_pl
State: T (stopped)
Tgid: 20160
Pid: 20160
PPid: 20152
TracerPid: 0
Uid: 0 0 0 0
Gid: 0 0 0 0
FDSize: 256
Groups: 0
VmPeak: 303031364 kB
VmSize: 303031364 kB
VmLck: 0 kB
VmHWM: 31854660 kB
VmRSS: 31756644 kB
VmData: 302960040 kB
VmStk: 84 kB
VmExe: 5284 kB
VmLib: 4792 kB
VmPTE: 100764 kB
Threads: 1
SigQ: 1/270336
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000000001000
SigCgt: 0000000187802083
CapInh: 0000000000000000
CapPrm: ffffffffffffffff
CapEff: ffffffffffffffff
CapBnd: ffffffffffffffff
Cpus_allowed: 000000ff
Cpus_allowed_list: 0-7
Mems_allowed: 00000000,00000001
Mems_allowed_list: 0
voluntary_ctxt_switches: 6796
nonvoluntary_ctxt_switches: 2400
(the T state is normal, I kill'ed -STOP it so I could get the ps output, but it was R or D before that.
--
| Lucas Nussbaum
| lucas at lucas-nussbaum.net http://www.lucas-nussbaum.net/ |
| jabber: lucas at nussbaum.fr GPG: 1024D/023B3F4F |
10735 pts/0 S+ 0:00 | \_ /usr/bin/perl /usr/bin/dpkg-buildpackage -us -uc
26698 pts/0 S+ 0:00 | \_ /usr/bin/make -f debian/rules binary
26700 pts/0 S+ 0:00 | \_ /usr/bin/make -j16 check
26701 pts/0 S+ 0:00 | \_ /bin/bash -c failcom='exit 1'; \?for f in x $MAKEFLAGS; do \? case $f in \? *=* | --[!k]*);; \? *k*) failcom='fail=yes';; \? esac; \?done; \?dot_seen=no; \?target=`echo check-recursive | sed s/-recursive//`; \?list='. utils src Watchdog tests interfaces demos doc m4'; for subdir in $list; do \? echo "Making $target in $subdir"; \? if test "$subdir" = "."; then \? dot_seen=yes; \? local_target="$target-am"; \? else \? local_target="$target"; \? fi; \? (cd $subdir && /usr/bin/make $local_target) \? || eval $failcom; \?done; \?if test "$dot_seen" = "no"; then \? /usr/bin/make "$target-am" || exit 1; \?fi; test -z "$fail"
29227 pts/0 S+ 0:00 | \_ /bin/bash -c failcom='exit 1'; \?for f in x $MAKEFLAGS; do \? case $f in \? *=* | --[!k]*);; \? *k*) failcom='fail=yes';; \? esac; \?done; \?dot_seen=no; \?target=`echo check-recursive | sed s/-recursive//`; \?list='. utils src Watchdog tests interfaces demos doc m4'; for subdir in $list; do \? echo "Making $target in $subdir"; \? if test "$subdir" = "."; then \? dot_seen=yes; \? local_target="$target-am"; \? else \? local_target="$target"; \? fi; \? (cd $subdir && /usr/bin/make $local_target) \? || eval $failcom; \?done; \?if test "$dot_seen" = "no"; then \? /usr/bin/make "$target-am" || exit 1; \?fi; test -z "$fail"
29228 pts/0 S+ 0:00 | \_ /usr/bin/make check
29229 pts/0 S+ 0:00 | \_ /usr/bin/make check-recursive
29231 pts/0 S+ 0:00 | \_ /bin/bash -c failcom='exit 1'; \?for f in x $MAKEFLAGS; do \? case $f in \? *=* | --[!k]*);; \? *k*) failcom='fail=yes';; \? esac; \?done; \?dot_seen=no; \?target=`echo check-recursive | sed s/-recursive//`; \?list='. C Prolog'; for subdir in $list; do \? echo "Making $target in $subdir"; \? if test "$subdir" = "."; then \? dot_seen=yes; \? local_target="$target-am"; \? else \? local_target="$target"; \? fi; \? (cd $subdir && /usr/bin/make $local_target) \? || eval $failcom; \?done; \?if test "$dot_seen" = "no"; then \? /usr/bin/make "$target-am" || exit 1; \?fi; test -z "$fail"
29584 pts/0 S+ 0:00 | \_ /bin/bash -c failcom='exit 1'; \?for f in x $MAKEFLAGS; do \? case $f in \? *=* | --[!k]*);; \? *k*) failcom='fail=yes';; \? esac; \?done; \?dot_seen=no; \?target=`echo check-recursive | sed s/-recursive//`; \?list='. C Prolog'; for subdir in $list; do \? echo "Making $target in $subdir"; \? if test "$subdir" = "."; then \? dot_seen=yes; \? local_target="$target-am"; \? else \? local_target="$target"; \? fi; \? (cd $subdir && /usr/bin/make $local_target) \? || eval $failcom; \?done; \?if test "$dot_seen" = "no"; then \? /usr/bin/make "$target-am" || exit 1; \?fi; test -z "$fail"
29586 pts/0 S+ 0:00 | \_ /usr/bin/make check
29588 pts/0 S+ 0:00 | \_ /usr/bin/make check-recursive
29590 pts/0 S+ 0:00 | \_ /bin/bash -c failcom='exit 1'; \?for f in x $MAKEFLAGS; do \? case $f in \? *=* | --[!k]*);; \? *k*) failcom='fail=yes';; \? esac; \?done; \?dot_seen=no; \?target=`echo check-recursive | sed s/-recursive//`; \?list='. tests SWI '; for subdir in $list; do \? echo "Making $target in $subdir"; \? if test "$subdir" = "."; then \? dot_seen=yes; \? local_target="$target-am"; \? else \? local_target="$target"; \? fi; \? (cd $subdir && /usr/bin/make $local_target) \? || eval $failcom; \?done; \?if test "$dot_seen" = "no"; then \? /usr/bin/make "$target-am" || exit 1; \?fi; test -z "$fail"
19988 pts/0 S+ 0:00 | \_ /bin/bash -c failcom='exit 1'; \?for f in x $MAKEFLAGS; do \? case $f in \? *=* | --[!k]*);; \? *k*) failcom='fail=yes';; \? esac; \?done; \?dot_seen=no; \?target=`echo check-recursive | sed s/-recursive//`; \?list='. tests SWI '; for subdir in $list; do \? echo "Making $target in $subdir"; \? if test "$subdir" = "."; then \? dot_seen=yes; \? local_target="$target-am"; \? else \? local_target="$target"; \? fi; \? (cd $subdir && /usr/bin/make $local_target) \? || eval $failcom; \?done; \?if test "$dot_seen" = "no"; then \? /usr/bin/make "$target-am" || exit 1; \?fi; test -z "$fail"
19989 pts/0 S+ 0:00 | \_ /usr/bin/make check
20107 pts/0 S+ 0:00 | \_ /usr/bin/make check-local
20152 pts/0 S+ 0:00 | \_ /bin/bash -c /bin/bash ../../../libtool --mode=execute \??-dlopen ../../../src/libppl.la \??-dlopen ../../../Watchdog/src/libpwl.la \??-dlopen libppl_swiprolog.la \? ./ppl_pl < script_pchk
20160 pts/0 T+ 2:14 | \_ ./ppl_pl
----- End forwarded message -----
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://www.cs.unipr.it/pipermail/ppl-devel/attachments/20091102/92aa01c3/attachment.sig>
More information about the PPL-devel
mailing list