Source: jemalloc
Version: 3.6.0-10
Severity: important
Justification: fails to build from source

Thanks for taking care of #828871!  jemalloc now compiles on
hurd-i386, but the build still ultimately fails because the
aligned_alloc test hangs (hard):

  === test/integration/aligned_alloc ===
  
  Session terminated, terminating shell...Killed
  Test harness error
  Makefile:344: recipe for target 'check' failed
  make[1]: *** [check] Error 1
  make[1]: Leaving directory '/<<PKGBUILDDIR>>'
  dh_auto_test: make -j1 check VERBOSE=1 returned exit code 2
  debian/rules:46: recipe for target 'build-arch' failed
  make: *** [build-arch] Error 2
  dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2
  E: Build killed with signal TERM after 180 minutes of inactivity
  E: Build killed with signal KILL after 5 minutes of inactivity
  E: Build killed with signal KILL after 10 minutes of inactivity

On a possibly related note, I see some warnings regarding that test,
though jemalloc should still fail gracefully on excessive values.

  test/integration/aligned_alloc.c: In function 'test_oom_errors':
  test/integration/aligned_alloc.c:43:4: warning: argument 2 value '2147483648' 
exceeds maximum object size 2147483647 [-Walloc-size-larger-than=]
    p = aligned_alloc(alignment, size);
    ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  In file included from test/include/test/jemalloc_test.h:1:0,
                   from test/integration/aligned_alloc.c:1:
  /usr/include/stdlib.h:470:14: note: in a call to allocation function 
'aligned_alloc' declared here
   extern void *aligned_alloc (size_t __alignment, size_t __size)
                ^~~~~~~~~~~~~
  test/integration/aligned_alloc.c:56:4: warning: argument 2 value '3221225473' 
exceeds maximum object size 2147483647 [-Walloc-size-larger-than=]
    p = aligned_alloc(alignment, size);
    ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  In file included from test/include/test/jemalloc_test.h:1:0,
                   from test/integration/aligned_alloc.c:1:
  /usr/include/stdlib.h:470:14: note: in a call to allocation function 
'aligned_alloc' declared here
   extern void *aligned_alloc (size_t __alignment, size_t __size)
                ^~~~~~~~~~~~~
  test/integration/aligned_alloc.c:68:4: warning: argument 2 value '4294967280' 
exceeds maximum object size 2147483647 [-Walloc-size-larger-than=]
    p = aligned_alloc(alignment, size);
    ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  In file included from test/include/test/jemalloc_test.h:1:0,
                   from test/integration/aligned_alloc.c:1:
  r/usr/include/stdlib.h:470:14: note: in a call to allocation function 
'aligned_alloc' declared here
   extern void *aligned_alloc (size_t __alignment, size_t __size)
                ^~~~~~~~~~~~~

Could you please take a look?  You can find the full log at
https://buildd.debian.org/status/fetch.php?pkg=jemalloc&arch=hurd-i386&ver=3.6.0-10&stamp=1502088411&raw=0

Thanks!

-- 
Aaron M. Ucko, KB1CJC (amu at alum.mit.edu, ucko at debian.org)
http://www.mit.edu/~amu/ | http://stuff.mit.edu/cgi/finger/?a...@monk.mit.edu

Reply via email to