Source: jemalloc
Version: 5.0.1-1
Severity: serious
Justification: fails to build from source (but built successfully in the past)

Hi,

jemalloc 5 FTBFS on all 32-bit architectures since the signatures for
operator new/delete have changed with GCC 7:

https://buildd.debian.org/status/package.php?p=jemalloc&suite=experimental

--- debian/libjemalloc2.symbols (libjemalloc2_5.0.1-1_i386)
+++ dpkg-gensymbolsn_yQdM       2017-08-24 03:04:35.917535795 +0000
@@ -1,4 +1,10 @@
 libjemalloc.so.2 libjemalloc2 #MINVER#
+ _ZdaPvj@Base 5.0.1-1
+ _ZdlPvj@Base 5.0.1-1
+ _Znaj@Base 5.0.1-1
+ _ZnajRKSt9nothrow_t@Base 5.0.1-1
+ _Znwj@Base 5.0.1-1
+ _ZnwjRKSt9nothrow_t@Base 5.0.1-1
  (arch=gnu-any-any gnuabi64-any-any gnuabin32-any-any gnueabi-any-any 
gnueabihf-any-any gnuspe-any-any gnux33-any-any)__free_hook@Base 3.0.0
  (arch=gnu-any-any gnuabi64-any-any gnuabin32-any-any gnueabi-any-any 
gnueabihf-any-any gnuspe-any-any gnux33-any-any)__malloc_hook@Base 3.0.0
  (arch=gnu-any-any gnuabi64-any-any gnuabin32-any-any gnueabi-any-any 
gnueabihf-any-any gnuspe-any-any gnux33-any-any)__memalign_hook@Base 3.0.0
@@ -22,14 +28,14 @@
  nallocx@Base 3.5.0
  (c++)"operator delete(void*)@Base" 5.0.0
  (c++)"operator delete(void*, std::nothrow_t const&)@Base" 5.0.0
- (c++)"operator delete(void*, unsigned long)@Base" 5.0.0
+#MISSING: 5.0.1-1# (c++)"operator delete(void*, unsigned long)@Base" 5.0.0
  (c++)"operator delete[](void*)@Base" 5.0.0
  (c++)"operator delete[](void*, std::nothrow_t const&)@Base" 5.0.0
- (c++)"operator delete[](void*, unsigned long)@Base" 5.0.0
- (c++)"operator new(unsigned long)@Base" 5.0.0
- (c++)"operator new(unsigned long, std::nothrow_t const&)@Base" 5.0.0
- (c++)"operator new[](unsigned long)@Base" 5.0.0
- (c++)"operator new[](unsigned long, std::nothrow_t const&)@Base" 5.0.0
+#MISSING: 5.0.1-1# (c++)"operator delete[](void*, unsigned long)@Base" 5.0.0
+#MISSING: 5.0.1-1# (c++)"operator new(unsigned long)@Base" 5.0.0
+#MISSING: 5.0.1-1# (c++)"operator new(unsigned long, std::nothrow_t 
const&)@Base" 5.0.0
+#MISSING: 5.0.1-1# (c++)"operator new[](unsigned long)@Base" 5.0.0
+#MISSING: 5.0.1-1# (c++)"operator new[](unsigned long, std::nothrow_t 
const&)@Base" 5.0.0
  posix_memalign@Base 2.1.1
  rallocx@Base 3.5.0
  realloc@Base 2.1.1


Andreas

Reply via email to