pathfinder: FTBFS: functional:495:9: error: cannot allocate an object of abstract type 'xplc_ptr<WvBufUrlStream>::ProtectedPtr'

Bug #1193945 reported by Logan Rosen on 2013-06-23
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
pathfinder (Debian)
Fix Released
Unknown
pathfinder (Ubuntu)
High
Unassigned

Bug Description

Imported from Debian bug http://bugs.debian.org/713654:

Source: pathfinder
Version: 1.1.3-0.4
Severity: serious
Tags: jessie sid
User: <email address hidden>
Usertags: qa-ftbfs-20130620 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part:
> make[4]: Entering directory `/«PKGBUILDDIR»/debian/cmakedir'
> [ 21%] Building CXX object CMakeFiles/pathology.dir/pathfinder.o
> [ 23%] Building CXX object CMakeFiles/pathology.dir/revocationfinder.o
> [ 26%] Building CXX object CMakeFiles/pathology.dir/pathvalidator.o
> [ 28%] Building CXX object CMakeFiles/pathology.dir/downloader.o
> In file included from /usr/include/wvstreams/wvtr1.h:14:0,
> from /usr/include/wvstreams/iwvstream.h:12,
> from /usr/include/wvstreams/wvstream.h:10,
> from /usr/include/wvstreams/wvresolver.h:11,
> from /usr/include/wvstreams/wvurl.h:12,
> from /usr/include/wvstreams/wvhttppool.h:14,
> from /«PKGBUILDDIR»/downloader.cc:11:
> /usr/include/c++/4.8/tr1/functional: In instantiation of 'class std::tr1::reference_wrapper<xplc_ptr<WvBufUrlStream>::ProtectedPtr>':
> /«PKGBUILDDIR»/downloader.cc:40:53: required from here
> /usr/include/c++/4.8/tr1/functional:495:9: error: cannot allocate an object of abstract type 'xplc_ptr<WvBufUrlStream>::ProtectedPtr'
> operator()(_Args&... __args) const
> ^
> In file included from /usr/include/wvstreams/xplc/xplc.h:47:0,
> from /usr/include/wvstreams/wvxplc.h:33,
> from /usr/include/wvstreams/wvtypetraits.h:10,
> from /usr/include/wvstreams/wvlinklist.h:10,
> from /usr/include/wvstreams/wvbufstore.h:12,
> from /usr/include/wvstreams/wvbufbase.h:12,
> from /usr/include/wvstreams/wvbuf.h:11,
> from /usr/include/wvstreams/iwvstream.h:10,
> from /usr/include/wvstreams/wvstream.h:10,
> from /usr/include/wvstreams/wvresolver.h:11,
> from /usr/include/wvstreams/wvurl.h:12,
> from /usr/include/wvstreams/wvhttppool.h:14,
> from /«PKGBUILDDIR»/downloader.cc:11:
> /usr/include/wvstreams/xplc/ptr.h:60:9: note: because the following virtual functions are pure within 'xplc_ptr<WvBufUrlStream>::ProtectedPtr':
> class ProtectedPtr: public T {
> ^
> /usr/include/wvstreams/xplc/ptr.h:62:26: note: unsigned int xplc_ptr<T>::ProtectedPtr::addRef() [with T = WvBufUrlStream]
> virtual unsigned int addRef() = 0;
> ^
> /usr/include/wvstreams/xplc/ptr.h:63:26: note: unsigned int xplc_ptr<T>::ProtectedPtr::release() [with T = WvBufUrlStream]
> virtual unsigned int release() = 0;
> ^
> /usr/include/wvstreams/xplc/ptr.h:62:26: note: unsigned int xplc_ptr<T>::ProtectedPtr::addRef() [with T = WvBufUrlStream]
> virtual unsigned int addRef() = 0;
> ^
> /usr/include/wvstreams/xplc/ptr.h:63:26: note: unsigned int xplc_ptr<T>::ProtectedPtr::release() [with T = WvBufUrlStream]
> virtual unsigned int release() = 0;
> ^
> make[4]: *** [CMakeFiles/pathology.dir/downloader.o] Error 1

The full build log is available from:
   http://aws-logs.debian.net/ftbfs-logs/2013/06/20/pathfinder_1.1.3-0.4_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.

Logan Rosen (logan) on 2013-06-23
Changed in pathfinder (Ubuntu):
status: New → Triaged
importance: Undecided → High
tags: added: ftbfs
Changed in pathfinder (Debian):
importance: Undecided → Unknown
Changed in pathfinder (Debian):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.