Bug#422155: [Pkg-jed-sl-modules] Bug#422241: slpvm - DoS against the buildd

Kurt Roeckx kurt at roeckx.be
Sat May 5 10:55:59 UTC 2007


reopen 422241
thanks

On Sat, May 05, 2007 at 10:26:13AM +0200, Rafael Laboissiere wrote:
> * Kurt Roeckx <kurt at roeckx.be> [2007-05-04 18:25]:
> 
> > On Fri, May 04, 2007 at 04:41:28PM +0200, Rafael Laboissiere wrote:
> > > * Bastian Blank <waldi at debian.org> [2007-05-04 15:31]:
> > > 
> > > > Package: slpvm
> > > > Version: 0.1.5-7
> > > > Severity: critical
> > > > 
> > > > slpvm doses the buildd. The resulting buildlog is nearly 4GiB of size.
> > > 
> > > This has been already reported as #422155.  
> > > 
> > > I hope that 0.1.5-8, uploaded some time ago, fixes the problem.  I cannot
> > > see from the buildd logs whether it really works.  Could you check it,
> > > please?
> > 
> > I still don't see a 0.1.5-8, [snip]
> 
> I was confused, sorry.  I meant 0.1.5-7 instead of 0.1.5-8.
> 
> > [snip] 0.1.5-7 still had the same problem and had a 12 GB buildd log when I
> > killed it after more than 7 hours.
> 
> Are the error message exactly the same as in 0.1.5-6?

0.1.5-8 is still doing:
touch debian/stamp-makefile-build
DEB_MAKE_CHECK_TARGET unset, not running checks
( cd examples ;                                         \
           pvmd &                                                       \
           SLANG_MODULE_PATH=/usr/lib/slang/v2/modules/:/build/buildd/slpvm-0.1.5/src   \
               SLSH_PATH=/usr/share/slsh/:/build/buildd/slpvm-0.1.5/src
        \
               ./master hostname 2 ;                                    \
           echo halt | pvm )
[pvmd pid18915] 05/05 08:50:34 /home/buildd: errno=2
[pvmd pid18915] 05/05 08:50:34 em=0x2b3eb7f18872
[pvmd pid18915] 05/05 08:50:34 [4e/[6f/[20/[73/[75/[63/[68/[20/[66/[69/
[pvmd pid18915] 05/05 08:50:34 /home/buildd: No such file or directory
libpvm [pid18916] /tmp/pvmd.60000: No such file or directory
libpvm [pid18916] /tmp/pvmd.60000: No such file or directory
libpvm [pid18916] /tmp/pvmd.60000: No such file or directory
libpvm [pid18916]: pvm_config(): Can't contact local daemon
pvm_error: -14
/build/buildd/slpvm-0.1.5/src/pvm_ms.sl:139:create_host_list:Run-Time Error
/tmp/pvmtmp018915.0
pvm> /bin/sh: line 5: 18917 Done                    echo halt
     18918 Terminated              | pvm
make: [build/slang-pvm] Error 143 (ignored)
 /usr/bin/fakeroot debian/rules binary-arch
test -x debian/rules
test "`id -u`" = 0
dh_clean -k
dh_installdirs -A
mkdir -p "."
if test -e /usr/share/misc/config.guess ; then \
                for i in ./autoconf/config.guess ; do \
                        if ! test -e $i.cdbs-orig ; then \
                                mv $i $i.cdbs-orig ; \
                                cp --remove-destination /usr/share/misc/config.guess $i ; \
                        fi ; \
                done ; \
        fi
if test -e /usr/share/misc/config.sub ; then \
                for i in ./autoconf/config.sub ; do \
                        if ! test -e $i.cdbs-orig ; then \
                                mv $i $i.cdbs-orig ; \
                                cp --remove-destination /usr/share/misc/config.sub $i ; \
                        fi ; \
                done ; \
        fi
DEB_MAKE_CHECK_TARGET unset, not running checks
( cd examples ;                                         \
           pvmd &                                                       \
           SLANG_MODULE_PATH=/usr/lib/slang/v2/modules/:/build/buildd/slpvm-0.1.5/src   \
               SLSH_PATH=/usr/share/slsh/:/build/buildd/slpvm-0.1.5/src
        \
               ./master hostname 2 ;                                    \
           echo halt | pvm )
[pvmd pid18996] 05/05 08:50:34 /home/buildd: errno=2
[pvmd pid18996] 05/05 08:50:34 em=0x2ac8e1ef8872
[pvmd pid18996] 05/05 08:50:34 [4e/[6f/[20/[73/[75/[63/[68/[20/[66/[69/
[pvmd pid18996] 05/05 08:50:34 /home/buildd: No such file or directory
/tmp/pvmtmp018996.0
my pid = 262145
Slave running /build/buildd/slpvm-0.1.5/examples/slave spawned on excelsior with task-id 262146

Slave running /build/buildd/slpvm-0.1.5/examples/slave spawned on excelsior with task-id 262147

*** Task failed on host excelsior, will retry
  (stdout): Unable to locate pvm_ms on load path
/usr/share/slsh/require.sl:60:require:Open failed

Slave running /build/buildd/slpvm-0.1.5/examples/slave spawned on excelsior with task-id 262148

*** Task failed on host excelsior, will retry
  (stdout): Unable to locate pvm_ms on load path
/usr/share/slsh/require.sl:60:require:Open failed

Slave running /build/buildd/slpvm-0.1.5/examples/slave spawned on excelsior with task-id 262149

*** Task failed on host excelsior, will retry
  (stdout): Unable to locate pvm_ms on load path
/usr/share/slsh/require.sl:60:require:Open failed
Unable to locate pvm_ms on load path
/usr/share/slsh/require.sl:60:require:Open failed

Slave running /build/buildd/slpvm-0.1.5/examples/slave spawned on excelsior with task-id 262150

*** Task failed on host excelsior, will retry
  (stdout): Unable to locate pvm_ms on load path
/usr/share/slsh/require.sl:60:require:Open failed
Unable to locate pvm_ms on load path
/usr/share/slsh/require.sl:60:require:Open failed

Slave running /build/buildd/slpvm-0.1.5/examples/slave spawned on excelsior with task-id 262151
[...]


So either you didn't disable the regression tests, or this happens during
some other part of the build.

Please try to reproduce it and really fix it before you do an other upload.


Kurt





More information about the Pkg-jed-sl-modules mailing list