Bug#572384: opal_3.6.6~dfsg-4/hppa FTBFS: undefined reference to `non-virtual thunk to PVXMLSession::Trigger()'

Eugen Dedu Eugen.Dedu at pu-pm.univ-fcomte.fr
Thu Mar 18 11:32:59 UTC 2010


Adam D. Barratt wrote:
> Package: src:opal
> Version: 3.6.6~dfsg-4
> Severity: serious
> 
> Hi,
> 
> opal_3.6.6~dfsg-4 fails to build on hppa (tried four times).
> 
>>From the end of the build log:
> 
> /usr/bin/make PTLIBDIR=/usr OPALDIR=/build/buildd-opal_3.6.6~dfsg-4-hppa-Sy4thE/opal-3.6.6~dfsg -C samples/simple
> make[1]: Entering directory `/build/buildd-opal_3.6.6~dfsg-4-hppa-Sy4thE/opal-3.6.6~dfsg/samples/simple'
> g++ -g -O2 -g -Wall -O2 -O3 -DPTRACING=1 -D_REENTRANT -D_GNU_SOURCE=1 -fno-exceptions -I/usr/include/opal -I/usr/include/SDL   -I../../include -c main.cxx -o obj_linux_hppa/main.o
> g++ obj_linux_hppa/main.o  -lopal -lpt -lpthread -lrt -lsasl2 -lldap -llber -lldap_r -lssl -lcrypto -lexpat -lSDL -lodbc -lresolv -ldl -lspeexdsp   -L ../../lib* -o obj_linux_hppa/simpleopal
> ../../lib_linux_hppa/libopal.so: undefined reference to `non-virtual thunk to PVXMLSession::Trigger()'
> ../../lib_linux_hppa/libopal.so: undefined reference to `non-virtual thunk to PVXMLSession::OnEndRecording(PString const&)'
> ../../lib_linux_hppa/libopal.so: undefined reference to `non-virtual thunk to PVXMLSession::RecordEnd()'
> collect2: ld returned 1 exit status
> make[1]: *** [obj_linux_hppa/simpleopal] Error 1
> make[1]: Leaving directory `/build/buildd-opal_3.6.6~dfsg-4-hppa-Sy4thE/opal-3.6.6~dfsg/samples/simple'
> make: *** [build/simpleopal] Error 2
> dpkg-buildpackage: error: debian/rules build gave error exit status 2
> 
> The full log is available at https://buildd.debian.org/fetch.cgi?&pkg=opal&ver=3.6.6%7Edfsg-4&arch=hppa&stamp=1266684365&file=log

This is very strange.

According to http://packages.debian.org/search?keywords=libopal3.6.6,
hppa has 3.6.6~dfsg-3 but does not have the latest 3.6.6~dfsg-4.


The PVXMLSession::Trigger() functions which give errors are found in
ptlib, but in both cases the same ptlib package was used, cf.
https://buildd.debian.org/fetch.cgi?pkg=opal;ver=3.6.6~dfsg-3;arch=hppa;stamp=1255622898
and
https://buildd.debian.org/fetch.cgi?pkg=opal;ver=3.6.6~dfsg-4;arch=hppa;stamp=1268343033

Unpacking libpt2.6.5 (from .../libpt2.6.5_2.6.5-1_hppa.deb) ...
and
Unpacking libpt2.6.5 (from .../libpt2.6.5_2.6.5-1_hppa.deb) ...


On the other hand, the changes between the two versions of opal package
are really non-intrusive, I attach to this e-mail the diff between
http://ftp.de.debian.org/debian/pool/main/o/opal/opal_3.6.6~dfsg-3.diff.gz
and
http://ftp.de.debian.org/debian/pool/main/o/opal/opal_3.6.6~dfsg-4.diff.gz


So I would rather expect a failure due to the compiler (4.3->4.4), which
is different:
Toolchain package versions: libc6-dev_2.9-26 linux-libc-dev_2.6.30-8
g++-4.3_4.3.4-5 gcc-4.3_4.3.4-5 binutils_2.19.91.20090927-1
libstdc++6_4.4.1-6 libstdc++6-4.3-dev_4.3.4-5
and
Toolchain package versions: libc6-dev_2.10.2-6 dpkg-dev_1.15.5.6
linux-libc-dev_2.6.32-9 g++-4.4_4.4.3-3 gcc-4.4_4.4.3-3
binutils_2.20.1-2 libstdc++6_4.4.3-3 libstdc++6-4.4-dev_4.4.3-3

Are you aware of such a problem on hppa architecture (the other
architectures build well, and there is no #define ...HPPA... in .cpp
files)?  Maybe this is linked to
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=558999 ?

-- 
Eugen
-------------- next part --------------
A non-text attachment was scrubbed...
Name: diff.diff
Type: text/x-patch
Size: 1569 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-voip-maintainers/attachments/20100318/4714dc7d/attachment-0001.bin>


More information about the Pkg-voip-maintainers mailing list