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
| lu...@lucas-nussbaum.net   http://www.lucas-nussbaum.net/ |
| jabber: lu...@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

Reply via email to