--- Begin Message ---
Source: hhvm
Version: 3.12.1+dfsg-1
Severity: serious
Tags: stretch sid
User: debian...@lists.debian.org
Usertags: qa-ftbfs-20160930 qa-ftbfs
Justification: FTBFS on amd64
Hi,
During a rebuild of all packages in sid, your package failed to build on
amd64.
Relevant part (hopefully):
> cd /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly && /usr/bin/c++
> -DDEFAULT_CONFIG_DIR=\"/etc/hhvm/\" -DENABLE_FASTCGI=1 -DENABLE_ZEND_COMPAT=1
> -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_HAVE_FEATURES_H=1
> -DFOLLY_HAVE_MALLOC_H=1 -DFOLLY_HAVE_PTHREAD_ATFORK=1
> -DFOLLY_HAVE_PTHREAD_SPINLOCK_T=1 -DFOLLY_HAVE_VLA=1
> -DFOLLY_HAVE_WEAK_SYMBOLS=1 -DFOLLY_NO_CONFIG=1 -DFOLLY_VERSION=\"0.1\"
> -DHAVE_BOOST1_49 -DHAVE_CURL_MULTI_WAIT -DHAVE_ELF_GETSHDRSTRNDX
> -DHAVE_FEATURES_H=1 -DHAVE_LIBDL -DHHVM
> -DHHVM_DYNAMIC_EXTENSION_DIR=\"/usr/lib/x86_64-linux-gnu/hhvm/extensions\"
> -DHPHP_OSS=1 -DLIBDWARF_CONST_NAME -DMBFL_STATIC -DNDEBUG -DNO_LIB_GFLAGS
> -DNO_TCMALLOC=1 -DPACKAGE=hhvm -DPACKAGE_VERSION=Release
> -DPHP_MYSQL_UNIX_SOCK_ADDR=\"/dev/null\" -DRELEASE=1
> -DTHRIFT_MUTEX_EMULATE_PTHREAD_TIMEDLOCK -DUSE_EDITLINE -DUSE_JEMALLOC=1
> -D_GNU_SOURCE -D_PTHREADS=1 -D_REENTRANT=1 -D__STDC_FORMAT_MACROS
> -I/<<BUILDDIR>>/hhvm-3.12.1+dfsg -I/usr/include/x86_64-linux-gnu
> -I/usr/include/mysql -I/usr/include/libxml2 -I/usr/include/double-conversion
> -I/usr/lib/x86_64-linux-gnu/libzip/include -I/usr/include/libdwarf
> -I/<<BUILDDIR>>/hhvm-3.12.1+dfsg/hphp
> -I/<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/fastlz
> -I/<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/timelib
> -I/<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/libafdt/src
> -I/<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/libmbfl
> -I/<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/libmbfl/mbfl
> -I/<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/libmbfl/filters
> -I/<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/proxygen/src
> -I/<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/mcrouter/src
> -I/<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly
> -I/<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/src
> -I/<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/thrift/src
> -I/<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/wangle/src
> -I/<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party -g -O2
> -fdebug-prefix-map=/<<BUILDDIR>>/hhvm-3.12.1+dfsg=. -fstack-protector-strong
> -Wformat -Werror=format-security -Wall -std=gnu++11 -ffunction-sections
> -fdata-sections -fno-gcse -fno-omit-frame-pointer -Woverloaded-virtual
> -Wno-deprecated -Wno-strict-aliasing -Wno-write-strings -Wno-invalid-offsetof
> -fno-operator-names -Wno-error=array-bounds -Wno-error=switch
> -Werror=format-security -Wno-unused-result -Wno-sign-compare -Wno-attributes
> -Wno-maybe-uninitialized -Wno-unused-local-typedefs
> -fno-canonical-system-headers -Wno-deprecated-declarations
> -Wno-unused-function -Wvla -ftrack-macro-expansion=0 -fno-builtin-memcmp
> -fno-delete-null-pointer-checks -Wno-bool-compare -DFOLLY_HAVE_MALLOC_H
> -mcrc32 -O2 -g -DNDEBUG -o
> CMakeFiles/folly.dir/src/folly/experimental/fibers/Baton.cpp.o -c
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/src/folly/experimental/fibers/Baton.cpp
> In file included from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/Fiber.h:26:0,
> from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/Baton-inl.h:16,
> from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/src/folly/experimental/fibers/Baton.h:190,
> from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/src/folly/experimental/fibers/Baton.cpp:16:
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/BoostContextCompatibility.h:35:41:
> error: 'fcontext_t' in namespace 'boost::context' does not name a type
> using ContextStruct = boost::context::fcontext_t;
> ^~~~~~~~~~
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/BoostContextCompatibility.h:53:3:
> error: 'ContextStruct' does not name a type
> ContextStruct context_;
> ^~~~~~~~~~~~~
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/BoostContextCompatibility.h:60:57:
> error: 'folly::fibers::FContext::ContextStruct' has not been declared
> friend intptr_t jumpContext(FContext* oldC, FContext::ContextStruct* newC,
> ^~~~~~~~~~~~~
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/BoostContextCompatibility.h:62:41:
> error: 'folly::fibers::FContext::ContextStruct' has not been declared
> friend intptr_t jumpContext(FContext::ContextStruct* oldC, FContext* newC,
> ^~~~~~~~~~~~~
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/BoostContextCompatibility.h:68:55:
> error: 'folly::fibers::FContext::ContextStruct' has not been declared
> inline intptr_t jumpContext(FContext* oldC, FContext::ContextStruct* newC,
> ^~~~~~~~~~~~~
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/BoostContextCompatibility.h:
> In function 'intptr_t folly::fibers::jumpContext(folly::fibers::FContext*,
> int*, intptr_t)':
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/BoostContextCompatibility.h:72:10:
> error: 'jump_fcontext' is not a member of 'boost::context'
> return boost::context::jump_fcontext(&oldC->context_, *newC, p);
> ^~~~~
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/BoostContextCompatibility.h:72:10:
> note: suggested alternative:
> In file included from /usr/include/boost/context/detail/exception.hpp:12:0,
> from /usr/include/boost/context/execution_context_v2.hpp:28,
> from /usr/include/boost/context/execution_context.hpp:13,
> from /usr/include/boost/context/all.hpp:7,
> from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/Fiber.h:21,
> from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/Baton-inl.h:16,
> from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/src/folly/experimental/fibers/Baton.h:190,
> from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/src/folly/experimental/fibers/Baton.cpp:16:
> /usr/include/boost/context/detail/fcontext.hpp:31:35: note:
> 'boost::context::detail::jump_fcontext'
> transfer_t BOOST_CONTEXT_CALLDECL jump_fcontext( fcontext_t const to, void *
> vp);
> ^~~~~~~~~~~~~
> In file included from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/Fiber.h:26:0,
> from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/Baton-inl.h:16,
> from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/src/folly/experimental/fibers/Baton.h:190,
> from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/src/folly/experimental/fibers/Baton.cpp:16:
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/BoostContextCompatibility.h:72:47:
> error: 'struct folly::fibers::FContext' has no member named 'context_'; did
> you mean 'FContext'?
> return boost::context::jump_fcontext(&oldC->context_, *newC, p);
> ^~~~~~~~
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/BoostContextCompatibility.h:
> At global scope:
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/BoostContextCompatibility.h:81:39:
> error: 'folly::fibers::jumpContext' declared as an 'inline' variable
> inline intptr_t jumpContext(FContext::ContextStruct* oldC, FContext* newC,
> ^~~~~~~~~~~~~
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/BoostContextCompatibility.h:81:39:
> error: 'intptr_t folly::fibers::jumpContext' redeclared as different kind of
> symbol
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/BoostContextCompatibility.h:62:19:
> note: previous declaration 'intptr_t folly::fibers::jumpContext(int*,
> folly::fibers::FContext*, intptr_t)'
> friend intptr_t jumpContext(FContext::ContextStruct* oldC, FContext* newC,
> ^~~~~~~~~~~
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/BoostContextCompatibility.h:81:29:
> error: 'ContextStruct' is not a member of 'folly::fibers::FContext'
> inline intptr_t jumpContext(FContext::ContextStruct* oldC, FContext* newC,
> ^~~~~~~~
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/BoostContextCompatibility.h:81:54:
> error: 'oldC' was not declared in this scope
> inline intptr_t jumpContext(FContext::ContextStruct* oldC, FContext* newC,
> ^~~~
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/BoostContextCompatibility.h:81:68:
> error: expected primary-expression before '*' token
> inline intptr_t jumpContext(FContext::ContextStruct* oldC, FContext* newC,
> ^
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/BoostContextCompatibility.h:81:70:
> error: 'newC' was not declared in this scope
> inline intptr_t jumpContext(FContext::ContextStruct* oldC, FContext* newC,
> ^~~~
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/BoostContextCompatibility.h:82:38:
> error: expected primary-expression before 'p'
> intptr_t p) {
> ^
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/BoostContextCompatibility.h:
> In function 'folly::fibers::FContext folly::fibers::makeContext(void*,
> size_t, void (*)(intptr_t))':
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/BoostContextCompatibility.h:99:7:
> error: 'struct folly::fibers::FContext' has no member named 'context_'; did
> you mean 'FContext'?
> res.context_ = boost::context::make_fcontext(res.stackBase_, stackSize,
> fn);
> ^~~~~~~~
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/BoostContextCompatibility.h:99:18:
> error: 'make_fcontext' is not a member of 'boost::context'
> res.context_ = boost::context::make_fcontext(res.stackBase_, stackSize,
> fn);
> ^~~~~
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/BoostContextCompatibility.h:99:18:
> note: suggested alternative:
> In file included from /usr/include/boost/context/detail/exception.hpp:12:0,
> from /usr/include/boost/context/execution_context_v2.hpp:28,
> from /usr/include/boost/context/execution_context.hpp:13,
> from /usr/include/boost/context/all.hpp:7,
> from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/Fiber.h:21,
> from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/Baton-inl.h:16,
> from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/src/folly/experimental/fibers/Baton.h:190,
> from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/src/folly/experimental/fibers/Baton.cpp:16:
> /usr/include/boost/context/detail/fcontext.hpp:33:35: note:
> 'boost::context::detail::make_fcontext'
> fcontext_t BOOST_CONTEXT_CALLDECL make_fcontext( void * sp, std::size_t
> size, void (* fn)( transfer_t) );
> ^~~~~~~~~~~~~
> In file included from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/Fiber.h:27:0,
> from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/Baton-inl.h:16,
> from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/src/folly/experimental/fibers/Baton.h:190,
> from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/src/folly/experimental/fibers/Baton.cpp:16:
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/io/async/Request.h: In
> member function 'void folly::RequestContext::setContextData(const string&,
> std::unique_ptr<folly::RequestData>)':
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/io/async/Request.h:70:7:
> warning: this 'if' clause does not guard... [-Wmisleading-indentation]
> LOG_FIRST_N(WARNING, 1) <<
> ^~~~~~~~~~~
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/io/async/Request.h:70:7:
> note: ...this statement, but the latter is misleadingly indented as if it is
> guarded by the 'if'
> In file included from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/String.h:39:0,
> from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/ExceptionWrapper.h:23,
> from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/futures/Try.h:22,
> from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/FiberManager.h:31,
> from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/Baton-inl.h:17,
> from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/src/folly/experimental/fibers/Baton.h:190,
> from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/src/folly/experimental/fibers/Baton.cpp:16:
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/FBVector.h: In member
> function 'T* folly::fbvector<T, Allocator>::emplace(folly::fbvector<T,
> Allocator>::const_iterator, Args&& ...)':
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/FBVector.h:1406:5:
> warning: this 'if' clause does not guard... [-Wmisleading-indentation]
> FOLLY_FBVECTOR_INSERT_END(cpos, 1)
> ^~~~~~~~~~~~~~~~~~~~~~~~~
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/FBVector.h:1406:5:
> note: ...this statement, but the latter is misleadingly indented as if it is
> guarded by the 'if'
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/FBVector.h: In member
> function 'T* folly::fbvector<T, Allocator>::insert(folly::fbvector<T,
> Allocator>::const_iterator, const T&)':
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/FBVector.h:1416:5:
> warning: this 'if' clause does not guard... [-Wmisleading-indentation]
> FOLLY_FBVECTOR_INSERT_END(cpos, 1)
> ^~~~~~~~~~~~~~~~~~~~~~~~~
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/FBVector.h:1416:5:
> note: ...this statement, but the latter is misleadingly indented as if it is
> guarded by the 'if'
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/FBVector.h: In member
> function 'T* folly::fbvector<T, Allocator>::insert(folly::fbvector<T,
> Allocator>::const_iterator, T&&)':
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/FBVector.h:1426:5:
> warning: this 'if' clause does not guard... [-Wmisleading-indentation]
> FOLLY_FBVECTOR_INSERT_END(cpos, 1)
> ^~~~~~~~~~~~~~~~~~~~~~~~~
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/FBVector.h:1426:5:
> note: ...this statement, but the latter is misleadingly indented as if it is
> guarded by the 'if'
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/FBVector.h: In member
> function 'T* folly::fbvector<T, Allocator>::insert(folly::fbvector<T,
> Allocator>::const_iterator, folly::fbvector<T, Allocator>::size_type,
> folly::fbvector<T, Allocator>::VT)':
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/FBVector.h:1437:5:
> warning: this 'if' clause does not guard... [-Wmisleading-indentation]
> FOLLY_FBVECTOR_INSERT_END(cpos, n)
> ^~~~~~~~~~~~~~~~~~~~~~~~~
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/FBVector.h:1437:5:
> note: ...this statement, but the latter is misleadingly indented as if it is
> guarded by the 'if'
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/FBVector.h: In member
> function 'T* folly::fbvector<T, Allocator>::insert(folly::fbvector<T,
> Allocator>::const_iterator, FIt, FIt, std::forward_iterator_tag)':
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/FBVector.h:1464:5:
> warning: this 'if' clause does not guard... [-Wmisleading-indentation]
> FOLLY_FBVECTOR_INSERT_END(cpos, n)
> ^~~~~~~~~~~~~~~~~~~~~~~~~
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/FBVector.h:1464:5:
> note: ...this statement, but the latter is misleadingly indented as if it is
> guarded by the 'if'
> In file included from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/Baton-inl.h:17:0,
> from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/src/folly/experimental/fibers/Baton.h:190,
> from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/src/folly/experimental/fibers/Baton.cpp:16:
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/FiberManager.h:
> At global scope:
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/FiberManager.h:323:13:
> error: 'ContextStruct' in 'struct folly::fibers::FContext' does not name a
> type
> FContext::ContextStruct mainContext_; /**< stores loop function context */
> ^~~~~~~~~~~~~
> In file included from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/FiberManager.h:517:0,
> from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/Baton-inl.h:17,
> from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/src/folly/experimental/fibers/Baton.h:190,
> from
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/src/folly/experimental/fibers/Baton.cpp:16:
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/FiberManager-inl.h:
> In member function 'void
> folly::fibers::FiberManager::runReadyFiber(folly::fibers::Fiber*)':
> /<<BUILDDIR>>/hhvm-3.12.1+dfsg/third-party/folly/folly/experimental/fibers/FiberManager-inl.h:77:18:
> error: 'mainContext_' was not declared in this scope
> jumpContext(&mainContext_, &fiber->fcontext_, fiber->data_);
> ^~~~~~~~~~~~
> third-party/folly/CMakeFiles/folly.dir/build.make:1094: recipe for target
> 'third-party/folly/CMakeFiles/folly.dir/src/folly/experimental/fibers/Baton.cpp.o'
> failed
> make[4]: ***
> [third-party/folly/CMakeFiles/folly.dir/src/folly/experimental/fibers/Baton.cpp.o]
> Error 1
If the failure looks somehow time/timezone related:
Note that this rebuild was performed without the 'tzdata' package
installed in the chroot. tzdata used be (transitively) part of
build-essential, but it no longer is. If this package requires it to
build, it should be added to build-depends. For the release team's
opinion on this, see
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=836940#185
The full build log is available from:
http://aws-logs.debian.net/2016/09/30/hhvm_3.12.1+dfsg-1_unstable.log
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.
--- End Message ---
--- Begin Message ---
Source: hhvm
Source-Version: 3.12.11+dfsg-1
We believe that the bug you reported is fixed in the latest version of
hhvm, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 839...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Faidon Liambotis <parav...@debian.org> (supplier of updated hhvm package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sun, 18 Dec 2016 02:13:55 +0200
Source: hhvm
Binary: hhvm hhvm-dbg hhvm-dev
Architecture: source
Version: 3.12.11+dfsg-1
Distribution: unstable
Urgency: medium
Maintainer: Debian HHVM packaging team <pkg-hhvm-t...@lists.alioth.debian.org>
Changed-By: Faidon Liambotis <parav...@debian.org>
Description:
hhvm - HipHop Virtual Machine, a JIT replacement for PHP - main runtime
hhvm-dbg - HipHop Virtual Machine, a JIT replacement for PHP - debugging sym
hhvm-dev - HipHop Virtual Machine, a JIT replacement for PHP - development f
Closes: 812023 825077 828340 835032 839303 843281 843439 845852
Changes:
hhvm (3.12.11+dfsg-1) unstable; urgency=medium
.
[ Moritz Muehlenhoff ]
* New upstream LTS releases, addressing multiple security issues.
(Closes: #835032)
From 3.12.2:
- CVE-2015-8865 - Buffer overwrite in finfo_open with malformed magic
- Integer overflow in iptcembed
- CVE-2016-3074 - Fix signedness issue in libgd
- CVE-2014-9709 - Fix a possible buffer read overflow in gd_gif_in.cpp
- Prevent a potential nullptr dereference in ext_xsl
- Don't segfault if you try to remove the last autoloader while
adding a new one
- CVE-2016-1903 - imagerotate information leak
- FILTER_FLAG_STRIP_BACKTICK` was being ignored unless other flags
are set
- CVE-2016-4539 - Fix a segfault in xml_parse_into_struct
- Fix a potential null dereference in ZipArchive::extractTo
- CVE-2016-4070 - Integer Overflow in php_raw_url_encode
From 3.12.3:
- CVE-2016-1000004 - Type safety in simplexml import routines
- CVE-2016-1000004 - Fix param types for mcrypt_get_block_size()
to match PHP
- CVE-2016-1000006 - Fix use-after-free in
serialize_memoize_param() and ResourceBundle::__construct()
- CVE-2016-6870 - Use req::strndup in php_mb_parse_encoding_list to
prevent oob memory write.
- HHVM-2016-11781481 - Fix nullptr dereference in
f_mysqli_stmt_bind{param,result}
- HHVM-2016-11791940 - Avoid invalid array access in JSON_decode()
- PHP-2016-0072337 - Fix a segfault with invalid dimensions and
imagescale out of bounds read in ext_gd
From 3.12.5:
- CVE-2016-1000109: Ignore Proxy HTTP header from fastcgi requests
From 3.12.6:
- CVE-2016-6871 - Fix buffer overrun due to integer overflow in bcmath
- CVE-2016-6872 - Fix integer overflow in StringUtil::implode
- CVE-2016-6873 - Fix self recursion in compact
- CVE-2016-6874 - Fix recursion checks in array_*_recursive
- CVE-2016-6875 - Fix infinite recursion in wddx
- PHP-2015-0070345 - [HHVM][Security] 0003 pcre preg bug 70345
From 3.12.8:
- ext_gd: exif_process_IFD_TAG: Use the right offset if reading from
stream
- Fix some color related crashes in libgd
- Don't allow smart_str to overflow int
- Integer overflow in _gd2GetHeader
- Fix objprof refcounting
- Fix buffer overruns in mb_send_mail
- Integer overflow in gdImagePaletteToTrueColor
- Null pointer dereference in _gdScaleVert
- pass2_no_dither out-of-bounds access
From 3.12.9:
- Fix off-by-one index check in ThreadSafeLocaleHandler::actuallySetLocale
- Prevent an integer overflow in _gdContributionsAlloc
- Fix a potential overflow in tsrm_virtual_file_ex
- Invalid transparent index can result in OOB read or write
- Do not treat negative return values from bz2 as size_t
- Fix OOB read in exif_process_IFD_in_MAKERNOTE
- Prevent an OOB access in locale_accept_from_http
- Avoid possible OOB using imagegif
- Disable bad zend test
- Add an option to explicitly disable NUMA support.
From 3.12.10:
- Fix a bug in StringUtil::Explode
- Fix a couple of bugs in libgd
From 3.12.11:
- Prevent integer overflow in gdImageWebpCtx
- Check depth values in json_decode
- Prevent negative gamma values being passed to imagegammacorrect
- Fix crypt with over-long salts
- Memory leak in exif_process_IFD_in_TIFF
- 9da Fix getimagesize returning FALSE on valid jpg
.
[ Faidon Liambotis ]
* Build against libmysqlclient, not libmysqlclient_r. Thanks to Robie Basak
for the bug report and patch. (Closes: #825077)
* Build-Depend on default-libmysqlclient-dev instead of libmysqlclient-dev.
(Closes: #845852)
* Add /bin/sh shebangs on maintainer scripts. (Closes: #843281)
* Remove update-alternatives --remove from postrm, already included in prerm
(and also causes a lintian warning).
* Remove David MartÃnez Moreno from the Uploaders, at the request of the MIA
team. (Closes: #843439)
* Fix FTBFS with GCC 6, by backporting an upstream fix. (Closes: #812023)
* Pass -fno-PIE/-no-pie to gcc to prevent a linking error with GCC 6's new
configuration (--enable-default-pie) in combination with HHVM's
hand-crafted assembly (translator-asm-helpers.S).
* Build-Depend on libssl1.0-dev, as HHVM is not ready for OpenSSL 1.1.0 yet.
(Closes: #828340)
* Remove Build-Depends on libc-client2007e-dev and thus disable the IMAP
extension. libc-client2007e-dev depends on libssl-dev 1.1.0, which
conflicts with libssl1.0-dev and is thus impossible to satisfy.
* Disable Folly's Fibers, as the current version is incompatible with Boost
1.61 and thus FTBFS. The incompatibility has been fixed upstream but is
too intrusive to backport, thus disable the functionality entirely.
(Closes: #839303)
* Temporarily disable the mcrouter extension as it requires Folly Fibers,
that were disabled in this version (see above).
* Backport an upstream fix to address an ICU Collation sort key
incompatibility with PHP.
* Backport an upstream fix to address a segfault when bzip2 and XMLReader
are being used together.
* Backport an upstream fix to address inconsistent regexp results when
running with a newer PCRE version (8.38 instead of 8.32).
* Disable test pcre_limit.php which now fails for unknown reasons;
upstream seemingly has disabled the test as well for a while with no ill
effects.
* Add a Documentation line to the systemd service file.
* Bump Standards-Version to 3.9.8, no changes needed.
Checksums-Sha1:
748ed1098f7f990bad37b5e7a2b48e9e3a12ef06 2927 hhvm_3.12.11+dfsg-1.dsc
21b4b84d038a866bd2f8cea8aca095778aa77fb2 19565736 hhvm_3.12.11+dfsg.orig.tar.xz
e098c335c7bd718afda4d39df94223eb273a8745 33224
hhvm_3.12.11+dfsg-1.debian.tar.xz
Checksums-Sha256:
8c7a9cecd3eb1f02330d104ae1c201509a4bbca90d73164d0fb125136633bb88 2927
hhvm_3.12.11+dfsg-1.dsc
984f8f90ca31b87bbbf3808d5668e931e312c010adc0c989b3c18510206083c4 19565736
hhvm_3.12.11+dfsg.orig.tar.xz
d096e5e6e7ebae32634c2a5c28c4dc447c8c605253ef83e45aebddc3daf46611 33224
hhvm_3.12.11+dfsg-1.debian.tar.xz
Files:
2a88009ef274daf38a9d94b2095cb559 2927 php optional hhvm_3.12.11+dfsg-1.dsc
4afb0cc4ce02240985b8f37110f9fd0a 19565736 php optional
hhvm_3.12.11+dfsg.orig.tar.xz
172ed92db912629c3e26b66a05ca20fa 33224 php optional
hhvm_3.12.11+dfsg-1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEqVksUhy5BAd9ZZgAnQteWx7sjw4FAlhV1hsACgkQnQteWx7s
jw6jkBAA1et6qJxexBetxAQfBQp+h+zbMPbfB3YWBgcfPLRgqr9tuWdk7K2pONfv
kvo7h4rHklVAVuq5U+mGz07qHnpfhAoW9CdoryfTMLc0TQHhAY0PANTHi1R3qGlg
ewFQv5z5ZDEn1RF3YvzW3j7cbhbkZlu3FHSuG4Jlr8K+SDUa7RkftRkEMYHt5PF0
LK1k2zCixQgiugSR2UAGcs1FV0eTl4KqH8lRlZujKJn8aAuMi9RE+6SarD+WN9BM
p3ttJ9/rvWhGsvAIiTd3UB454qOMbgchaF0nskpseTy+WrRkT2F/McC4La+woJC5
YU8vVW4vkNRp+mRhKNaeAhY0hCQr+SKYBi17AK3KHq9GBfRyMZ/ngGdHR8UR1ehA
SeuBMHCpfrHhSuD9xut1UwbYg3NWlVrI9BI6IxP1LoCue9uugVhiTifgt/vnuy36
HvPLljiEie6kcj0g32MZOvUzVWTa1S/5TouSthAVHm/m4xJfnKpo3jJPOn+Moj5H
zrsoZG+3gOUZZluoiFJn1BfihAKtcsXm86A87jETe8ps/Tg4OqV81Wzktu2doN1S
N/g/7Rx/e/PllFWlJrB3qFEAqHy1sj1fmgJHqviB++1eSmVRYTzlvS4oH3R8F62d
jZ/XRcJRRJG8WTLTS0W/Xx+6Chs6TP15xrUpO0FOCJhi43EEOKk=
=zLaQ
-----END PGP SIGNATURE-----
--- End Message ---