build swig modules error

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi there,

I am trying to build the SWIG modules on a CentOS8 system and I am running into some errors.

I have attached the complete output of the make command, it exits with:

/usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(timer.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(pool_policy_malloc.o): relocation R_X86_64_32 against symbol `pj_pool_factory_default_policy' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Nonrepresentable section on output
collect2: error: ld returned 1 exit status
error: command 'g++' failed with exit status 1
make[1]: *** [Makefile:37: _pjsua2.so] Error 1
make[1]: Leaving directory '/root/pjproject-2.10/pjsip-apps/src/swig/python'
make: *** [Makefile:27: python] Error 2

Wondering what I am doing wrong, all help appreciated.

Best Regards,

Sander
[root@vva-ivr-ref4 swig]# make
make  -C python
make[1]: Entering directory '/root/pjproject-2.10/pjsip-apps/src/swig/python'
swig -I../../../../pjlib/include -I../../../../pjlib-util/include -I../../../../pjmedia/include -I../../../../pjsip/include -I../../../../pjnath/include -c++  -w312  -python -o pjsua2_wrap.cpp ../pjsua2.i
python3 setup.py build
running build
running build_py
creating build
creating build/lib.linux-x86_64-3.6
copying pjsua2.py -> build/lib.linux-x86_64-3.6
running build_ext
building '_pjsua2' extension
creating build/temp.linux-x86_64-3.6
gcc -pthread -Wno-unused-result -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include/python3.6m -c pjsua2_wrap.cpp -o build/temp.linux-x86_64-3.6/pjsua2_wrap.o -g -O2 -DPJ_AUTOCONF=1 -O2 -DPJ_IS_BIG_ENDIAN=0 -DPJ_IS_LITTLE_ENDIAN=1 -DPJMEDIA_VIDEO_DEV_HAS_SDL=1 -I/usr/include/SDL2 -D_REENTRANT -DPJMEDIA_HAS_LIBAVDEVICE=1 -DPJMEDIA_HAS_LIBAVFORMAT=1 -DPJMEDIA_HAS_LIBAVCODEC=1 -DPJMEDIA_HAS_LIBSWSCALE=1 -DPJMEDIA_HAS_LIBAVUTIL=1 -I/usr/include/ffmpeg -DPJMEDIA_USE_OLD_FFMPEG=1 -DPJMEDIA_HAS_VPX_CODEC=1 -DPJMEDIA_VIDEO_DEV_HAS_SDL=1 -I/usr/include/SDL2 -D_REENTRANT -DPJMEDIA_HAS_LIBAVDEVICE=1 -DPJMEDIA_HAS_LIBAVFORMAT=1 -DPJMEDIA_HAS_LIBAVCODEC=1 -DPJMEDIA_HAS_LIBSWSCALE=1 -DPJMEDIA_HAS_LIBAVUTIL=1 -I/usr/include/ffmpeg -DPJMEDIA_USE_OLD_FFMPEG=1 -DPJMEDIA_HAS_VPX_CODEC=1 -I/root/pjproject-2.10/pjlib/include -I/root/pjproject-2.10/pjlib-util/include -I/root/pjproject-2.10/pjnath/include -I/root/pjproject-2.10/pjmedia/include -I/root/pjproject-2.10/pjsip/include
pjsua2_wrap.cpp: In instantiation of ?static Type swig::traits_as<Type, swig::pointer_category>::as(PyObject*, bool) [with Type = pj::SipHeader; PyObject = _object]?:
pjsua2_wrap.cpp:4914:64:   required from ?Type swig::as(PyObject*, bool) [with Type = pj::SipHeader; PyObject = _object]?
pjsua2_wrap.cpp:5481:20:   required from ?swig::SwigPySequence_Ref<T>::operator T() const [with T = pj::SipHeader]?
pjsua2_wrap.cpp:5785:30:   required from ?void swig::assign(const SwigPySeq&, Seq*) [with SwigPySeq = swig::SwigPySequence_Cont<pj::SipHeader>; Seq = std::vector<pj::SipHeader>]?
pjsua2_wrap.cpp:5807:12:   required from ?static int swig::traits_asptr_stdseq<Seq, T>::asptr(PyObject*, swig::traits_asptr_stdseq<Seq, T>::sequence**) [with Seq = std::vector<pj::SipHeader>; T = pj::SipHeader; PyObject = _object; swig::traits_asptr_stdseq<Seq, T>::sequence = std::vector<pj::SipHeader>]?
pjsua2_wrap.cpp:5868:52:   required from ?static int swig::traits_asptr<std::vector<T> >::asptr(PyObject*, std::vector<T>**) [with T = pj::SipHeader; PyObject = _object]?
pjsua2_wrap.cpp:4806:37:   required from ?int swig::asptr(PyObject*, Type**) [with Type = std::vector<pj::SipHeader>; PyObject = _object]?
pjsua2_wrap.cpp:26809:34:   required from here
pjsua2_wrap.cpp:4889:8: warning: ?void* memset(void*, int, size_t)? clearing an object of type ?struct pj::SipHeader? with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(v_def,0,sizeof(Type));
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /root/pjproject-2.10/pjsip/include/pjsua2/endpoint.hpp:28,
                 from /root/pjproject-2.10/pjsip/include/pjsua2.hpp:22,
                 from pjsua2_wrap.cpp:3848:
/root/pjproject-2.10/pjsip/include/pjsua2/siptypes.hpp:731:8: note: ?struct pj::SipHeader? declared here
 struct SipHeader
        ^~~~~~~~~
pjsua2_wrap.cpp: In instantiation of ?static Type swig::traits_as<Type, swig::pointer_category>::as(PyObject*, bool) [with Type = pj::AuthCredInfo; PyObject = _object]?:
pjsua2_wrap.cpp:4914:64:   required from ?Type swig::as(PyObject*, bool) [with Type = pj::AuthCredInfo; PyObject = _object]?
pjsua2_wrap.cpp:5481:20:   required from ?swig::SwigPySequence_Ref<T>::operator T() const [with T = pj::AuthCredInfo]?
pjsua2_wrap.cpp:5785:30:   required from ?void swig::assign(const SwigPySeq&, Seq*) [with SwigPySeq = swig::SwigPySequence_Cont<pj::AuthCredInfo>; Seq = std::vector<pj::AuthCredInfo>]?
pjsua2_wrap.cpp:5807:12:   required from ?static int swig::traits_asptr_stdseq<Seq, T>::asptr(PyObject*, swig::traits_asptr_stdseq<Seq, T>::sequence**) [with Seq = std::vector<pj::AuthCredInfo>; T = pj::AuthCredInfo; PyObject = _object; swig::traits_asptr_stdseq<Seq, T>::sequence = std::vector<pj::AuthCredInfo>]?
pjsua2_wrap.cpp:5868:52:   required from ?static int swig::traits_asptr<std::vector<T> >::asptr(PyObject*, std::vector<T>**) [with T = pj::AuthCredInfo; PyObject = _object]?
pjsua2_wrap.cpp:4806:37:   required from ?int swig::asptr(PyObject*, Type**) [with Type = std::vector<pj::AuthCredInfo>; PyObject = _object]?
pjsua2_wrap.cpp:28725:34:   required from here
pjsua2_wrap.cpp:4889:8: warning: ?void* memset(void*, int, size_t)? clearing an object of type ?struct pj::AuthCredInfo? with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(v_def,0,sizeof(Type));
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /root/pjproject-2.10/pjsip/include/pjsua2/endpoint.hpp:28,
                 from /root/pjproject-2.10/pjsip/include/pjsua2.hpp:22,
                 from pjsua2_wrap.cpp:3848:
/root/pjproject-2.10/pjsip/include/pjsua2/siptypes.hpp:46:8: note: ?struct pj::AuthCredInfo? declared here
 struct AuthCredInfo : public PersistentObject
        ^~~~~~~~~~~~
pjsua2_wrap.cpp: In instantiation of ?static Type swig::traits_as<Type, swig::pointer_category>::as(PyObject*, bool) [with Type = pj::SrtpCrypto; PyObject = _object]?:
pjsua2_wrap.cpp:4914:64:   required from ?Type swig::as(PyObject*, bool) [with Type = pj::SrtpCrypto; PyObject = _object]?
pjsua2_wrap.cpp:5481:20:   required from ?swig::SwigPySequence_Ref<T>::operator T() const [with T = pj::SrtpCrypto]?
pjsua2_wrap.cpp:5785:30:   required from ?void swig::assign(const SwigPySeq&, Seq*) [with SwigPySeq = swig::SwigPySequence_Cont<pj::SrtpCrypto>; Seq = std::vector<pj::SrtpCrypto>]?
pjsua2_wrap.cpp:5807:12:   required from ?static int swig::traits_asptr_stdseq<Seq, T>::asptr(PyObject*, swig::traits_asptr_stdseq<Seq, T>::sequence**) [with Seq = std::vector<pj::SrtpCrypto>; T = pj::SrtpCrypto; PyObject = _object; swig::traits_asptr_stdseq<Seq, T>::sequence = std::vector<pj::SrtpCrypto>]?
pjsua2_wrap.cpp:5868:52:   required from ?static int swig::traits_asptr<std::vector<T> >::asptr(PyObject*, std::vector<T>**) [with T = pj::SrtpCrypto; PyObject = _object]?
pjsua2_wrap.cpp:4806:37:   required from ?int swig::asptr(PyObject*, Type**) [with Type = std::vector<pj::SrtpCrypto>; PyObject = _object]?
pjsua2_wrap.cpp:30641:34:   required from here
pjsua2_wrap.cpp:4889:8: warning: ?void* memset(void*, int, size_t)? clearing an object of type ?struct pj::SrtpCrypto? with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(v_def,0,sizeof(Type));
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /root/pjproject-2.10/pjsip/include/pjsua2.hpp:23,
                 from pjsua2_wrap.cpp:3848:
/root/pjproject-2.10/pjsip/include/pjsua2/account.hpp:725:8: note: ?struct pj::SrtpCrypto? declared here
 struct SrtpCrypto
        ^~~~~~~~~~
pjsua2_wrap.cpp: In instantiation of ?static Type swig::traits_as<Type, swig::pointer_category>::as(PyObject*, bool) [with Type = pj::SipMultipartPart; PyObject = _object ?:
pjsua2_wrap.cpp:4914:64:   required from ?Type swig::as(PyObject*, bool) [with Type = pj::SipMultipartPart; PyObject = _object]?
pjsua2_wrap.cpp:5481:20:   required from ?swig::SwigPySequence_Ref<T>::operator T() const [with T = pj::SipMultipartPart]?
pjsua2_wrap.cpp:5785:30:   required from ?void swig::assign(const SwigPySeq&, Seq*) [with SwigPySeq = swig::SwigPySequence_Cont<pj::SipMultipartPart>; Seq = std::vector<pj::SipMultipartPart>]?
pjsua2_wrap.cpp:5807:12:   required from ?static int swig::traits_asptr_stdseq<Seq, T>::asptr(PyObject*, swig::traits_asptr_stdseq<Seq, T>::sequence**) [with Seq = std::vector<pj::SipMultipartPart>; T = pj::SipMultipartPart; PyObject = _object; swig::traits_asptr_stdseq<Seq, T>::sequence = std::vector<pj::SipMultipartPart>]?
pjsua2_wrap.cpp:5868:52:   required from ?static int swig::traits_asptr<std::vector<T> >::asptr(PyObject*, std::vector<T>**) [with T = pj::SipMultipartPart; PyObject = _object]?
pjsua2_wrap.cpp:4806:37:   required from ?int swig::asptr(PyObject*, Type**) [with Type = std::vector<pj::SipMultipartPart>; PyObject = _object]?
pjsua2_wrap.cpp:32557:34:   required from here
pjsua2_wrap.cpp:4889:8: warning: ?void* memset(void*, int, size_t)? clearing an object of type ?struct pj::SipMultipartPart? with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(v_def,0,sizeof(Type));
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /root/pjproject-2.10/pjsip/include/pjsua2/endpoint.hpp:28,
                 from /root/pjproject-2.10/pjsip/include/pjsua2.hpp:22,
                 from pjsua2_wrap.cpp:3848:
/root/pjproject-2.10/pjsip/include/pjsua2/siptypes.hpp:766:8: note: ?struct pj::SipMultipartPart? declared here
 struct SipMultipartPart
        ^~~~~~~~~~~~~~~~
pjsua2_wrap.cpp: In instantiation of ?static Type swig::traits_as<Type, swig::pointer_category>::as(PyObject*, bool) [with Type = pj::Buddy; PyObject = _object]?:
pjsua2_wrap.cpp:4914:64:   required from ?Type swig::as(PyObject*, bool) [with Type = pj::Buddy; PyObject = _object]?
pjsua2_wrap.cpp:5481:20:   required from ?swig::SwigPySequence_Ref<T>::operator T() const [with T = pj::Buddy]?
pjsua2_wrap.cpp:5785:30:   required from ?void swig::assign(const SwigPySeq&, Seq*) [with SwigPySeq = swig::SwigPySequence_Cont<pj::Buddy>; Seq = std::vector<pj::Buddy>]?
pjsua2_wrap.cpp:5807:12:   required from ?static int swig::traits_asptr_stdseq<Seq, T>::asptr(PyObject*, swig::traits_asptr_stdseq<Seq, T>::sequence**) [with Seq = std::vector<pj::Buddy>; T = pj::Buddy; PyObject = _object; swig::traits_asptr_stdseq<Seq, T>::sequence = std::vector<pj::Buddy>]?
pjsua2_wrap.cpp:5868:52:   required from ?static int swig::traits_asptr<std::vector<T> >::asptr(PyObject*, std::vector<T>**) [with T = pj::Buddy; PyObject = _object]?
pjsua2_wrap.cpp:4806:37:   required from ?int swig::asptr(PyObject*, Type**) [with Type = std::vector<pj::Buddy>; PyObject = _object]?
pjsua2_wrap.cpp:36370:34:   required from here
pjsua2_wrap.cpp:4889:8: warning: ?void* memset(void*, int, size_t)? clearing an object of type ?class pj::Buddy? with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(v_def,0,sizeof(Type));
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /root/pjproject-2.10/pjsip/include/pjsua2/account.hpp:28,
                 from /root/pjproject-2.10/pjsip/include/pjsua2.hpp:23,
                 from pjsua2_wrap.cpp:3848:
/root/pjproject-2.10/pjsip/include/pjsua2/presence.hpp:216:7: note: ?class pj::Buddy? declared here
 class Buddy
       ^~~~~
pjsua2_wrap.cpp: In instantiation of ?static Type swig::traits_as<Type, swig::pointer_category>::as(PyObject*, bool) [with Type = pj::AudioMedia; PyObject = _object]?:
pjsua2_wrap.cpp:4914:64:   required from ?Type swig::as(PyObject*, bool) [with Type = pj::AudioMedia; PyObject = _object]?
pjsua2_wrap.cpp:5481:20:   required from ?swig::SwigPySequence_Ref<T>::operator T() const [with T = pj::AudioMedia]?
pjsua2_wrap.cpp:5785:30:   required from ?void swig::assign(const SwigPySeq&, Seq*) [with SwigPySeq = swig::SwigPySequence_Cont<pj::AudioMedia>; Seq = std::vector<pj::AudioMedia>]?
pjsua2_wrap.cpp:5807:12:   required from ?static int swig::traits_asptr_stdseq<Seq, T>::asptr(PyObject*, swig::traits_asptr_stdseq<Seq, T>::sequence**) [with Seq = std::vector<pj::AudioMedia>; T = pj::AudioMedia; PyObject = _object; swig::traits_asptr_stdseq<Seq, T>::sequence = std::vector<pj::AudioMedia>]?
pjsua2_wrap.cpp:5868:52:   required from ?static int swig::traits_asptr<std::vector<T> >::asptr(PyObject*, std::vector<T>**) [with T = pj::AudioMedia; PyObject = _object]?
pjsua2_wrap.cpp:4806:37:   required from ?int swig::asptr(PyObject*, Type**) [with Type = std::vector<pj::AudioMedia>; PyObject = _object]?
pjsua2_wrap.cpp:40183:34:   required from here
pjsua2_wrap.cpp:4889:8: warning: ?void* memset(void*, int, size_t)? clearing an object of type ?class pj::AudioMedia? with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(v_def,0,sizeof(Type));
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /root/pjproject-2.10/pjsip/include/pjsua2/endpoint.hpp:27,
                 from /root/pjproject-2.10/pjsip/include/pjsua2.hpp:22,
                 from pjsua2_wrap.cpp:3848:
/root/pjproject-2.10/pjsip/include/pjsua2/media.hpp:243:7: note: ?class pj::AudioMedia? declared here
 class AudioMedia : public Media
       ^~~~~~~~~~
pjsua2_wrap.cpp: In instantiation of ?static Type swig::traits_as<Type, swig::pointer_category>::as(PyObject*, bool) [with Type = pj::VideoMedia; PyObject = _object]?:
pjsua2_wrap.cpp:4914:64:   required from ?Type swig::as(PyObject*, bool) [with Type = pj::VideoMedia; PyObject = _object]?
pjsua2_wrap.cpp:5481:20:   required from ?swig::SwigPySequence_Ref<T>::operator T() const [with T = pj::VideoMedia]?
pjsua2_wrap.cpp:5785:30:   required from ?void swig::assign(const SwigPySeq&, Seq*) [with SwigPySeq = swig::SwigPySequence_Cont<pj::VideoMedia>; Seq = std::vector<pj::VideoMedia>]?
pjsua2_wrap.cpp:5807:12:   required from ?static int swig::traits_asptr_stdseq<Seq, T>::asptr(PyObject*, swig::traits_asptr_stdseq<Seq, T>::sequence**) [with Seq = std::vector<pj::VideoMedia>; T = pj::VideoMedia; PyObject = _object; swig::traits_asptr_stdseq<Seq, T>::sequence = std::vector<pj::VideoMedia>]?
pjsua2_wrap.cpp:5868:52:   required from ?static int swig::traits_asptr<std::vector<T> >::asptr(PyObject*, std::vector<T>**) [with T = pj::VideoMedia; PyObject = _object]?
pjsua2_wrap.cpp:4806:37:   required from ?int swig::asptr(PyObject*, Type**) [with Type = std::vector<pj::VideoMedia>; PyObject = _object]?
pjsua2_wrap.cpp:42099:34:   required from here
pjsua2_wrap.cpp:4889:8: warning: ?void* memset(void*, int, size_t)? clearing an object of type ?class pj::VideoMedia? with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(v_def,0,sizeof(Type));
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /root/pjproject-2.10/pjsip/include/pjsua2/endpoint.hpp:27,
                 from /root/pjproject-2.10/pjsip/include/pjsua2.hpp:22,
                 from pjsua2_wrap.cpp:3848:
/root/pjproject-2.10/pjsip/include/pjsua2/media.hpp:1640:7: note: ?class pj::VideoMedia? declared here
 class VideoMedia : public Media
       ^~~~~~~~~~
pjsua2_wrap.cpp: In instantiation of ?static Type swig::traits_as<Type, swig::pointer_category>::as(PyObject*, bool) [with Type = pj::ToneDesc; PyObject = _object]?:
pjsua2_wrap.cpp:4914:64:   required from ?Type swig::as(PyObject*, bool) [with Type = pj::ToneDesc; PyObject = _object]?
pjsua2_wrap.cpp:5481:20:   required from ?swig::SwigPySequence_Ref<T>::operator T() const [with T = pj::ToneDesc]?
pjsua2_wrap.cpp:5785:30:   required from ?void swig::assign(const SwigPySeq&, Seq*) [with SwigPySeq = swig::SwigPySequence_Cont<pj::ToneDesc>; Seq = std::vector<pj::ToneDesc>]?
pjsua2_wrap.cpp:5807:12:   required from ?static int swig::traits_asptr_stdseq<Seq, T>::asptr(PyObject*, swig::traits_asptr_stdseq<Seq, T>::sequence**) [with Seq = std::vector<pj::ToneDesc>; T = pj::ToneDesc; PyObject = _object; swig::traits_asptr_stdseq<Seq, T>::sequence = std::vector<pj::ToneDesc>]?
pjsua2_wrap.cpp:5868:52:   required from ?static int swig::traits_asptr<std::vector<T> >::asptr(PyObject*, std::vector<T>**) [with T = pj::ToneDesc; PyObject = _object]?
pjsua2_wrap.cpp:4806:37:   required from ?int swig::asptr(PyObject*, Type**) [with Type = std::vector<pj::ToneDesc>; PyObject = _object]?
pjsua2_wrap.cpp:44015:34:   required from here
pjsua2_wrap.cpp:4889:8: warning: ?void* memset(void*, int, size_t)? clearing an object of non-trivial type ?class pj::ToneDesc?; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(v_def,0,sizeof(Type));
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /root/pjproject-2.10/pjsip/include/pjsua2/endpoint.hpp:27,
                 from /root/pjproject-2.10/pjsip/include/pjsua2.hpp:22,
                 from pjsua2_wrap.cpp:3848:
/root/pjproject-2.10/pjsip/include/pjsua2/media.hpp:661:7: note: ?class pj::ToneDesc? declared here
 class ToneDesc : public pjmedia_tone_desc
       ^~~~~~~~
pjsua2_wrap.cpp: In instantiation of ?static Type swig::traits_as<Type, swig::pointer_category>::as(PyObject*, bool) [with Type = pj::ToneDigit; PyObject = _object]?:
pjsua2_wrap.cpp:4914:64:   required from ?Type swig::as(PyObject*, bool) [with Type = pj::ToneDigit; PyObject = _object]?
pjsua2_wrap.cpp:5481:20:   required from ?swig::SwigPySequence_Ref<T>::operator T() const [with T = pj::ToneDigit]?
pjsua2_wrap.cpp:5785:30:   required from ?void swig::assign(const SwigPySeq&, Seq*) [with SwigPySeq = swig::SwigPySequence_Cont<pj::ToneDigit>; Seq = std::vector<pj::ToneDigit>]?
pjsua2_wrap.cpp:5807:12:   required from ?static int swig::traits_asptr_stdseq<Seq, T>::asptr(PyObject*, swig::traits_asptr_stdseq<Seq, T>::sequence**) [with Seq = std::vector<pj::ToneDigit>; T = pj::ToneDigit; PyObject = _object; swig::traits_asptr_stdseq<Seq, T>::sequence = std::vector<pj::ToneDigit>]?
pjsua2_wrap.cpp:5868:52:   required from ?static int swig::traits_asptr<std::vector<T> >::asptr(PyObject*, std::vector<T>**) [with T = pj::ToneDigit; PyObject = _object]?
pjsua2_wrap.cpp:4806:37:   required from ?int swig::asptr(PyObject*, Type**) [with Type = std::vector<pj::ToneDigit>; PyObject = _object]?
pjsua2_wrap.cpp:45931:34:   required from here
pjsua2_wrap.cpp:4889:8: warning: ?void* memset(void*, int, size_t)? clearing an object of non-trivial type ?class pj::ToneDigit?; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(v_def,0,sizeof(Type));
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /root/pjproject-2.10/pjsip/include/pjsua2/endpoint.hpp:27,
                 from /root/pjproject-2.10/pjsip/include/pjsua2.hpp:22,
                 from pjsua2_wrap.cpp:3848:
/root/pjproject-2.10/pjsip/include/pjsua2/media.hpp:679:7: note: ?class pj::ToneDigit? declared here
 class ToneDigit : public pjmedia_tone_digit
       ^~~~~~~~~
pjsua2_wrap.cpp: In instantiation of ?static Type swig::traits_as<Type, swig::pointer_category>::as(PyObject*, bool) [with Type = pj::ToneDigitMapDigit; PyObject = _object]?:
pjsua2_wrap.cpp:4914:64:   required from ?Type swig::as(PyObject*, bool) [with Type = pj::ToneDigitMapDigit; PyObject = _object]?
pjsua2_wrap.cpp:5481:20:   required from ?swig::SwigPySequence_Ref<T>::operator T() const [with T = pj::ToneDigitMapDigit]?
pjsua2_wrap.cpp:5785:30:   required from ?void swig::assign(const SwigPySeq&, Seq*) [with SwigPySeq = swig::SwigPySequence_Cont<pj::ToneDigitMapDigit>; Seq = std::vector<pj::ToneDigitMapDigit>]?
pjsua2_wrap.cpp:5807:12:   required from ?static int swig::traits_asptr_stdseq<Seq, T>::asptr(PyObject*, swig::traits_asptr_stdseq<Seq, T>::sequence**) [with Seq = std::vector<pj::ToneDigitMapDigit>; T = pj::ToneDigitMapDigit; PyObject = _object; swig::traits_asptr_stdseq<Seq, T>::sequence = std::vector<pj::ToneDigitMapDigit>]?
pjsua2_wrap.cpp:5868:52:   required from ?static int swig::traits_asptr<std::vector<T> >::asptr(PyObject*, std::vector<T>**) [with T = pj::ToneDigitMapDigit; PyObject = _object]?
pjsua2_wrap.cpp:4806:37:   required from ?int swig::asptr(PyObject*, Type**) [with Type = std::vector<pj::ToneDigitMapDigit>; PyObject = _object]?
pjsua2_wrap.cpp:47847:34:   required from here
pjsua2_wrap.cpp:4889:8: warning: ?void* memset(void*, int, size_t)? clearing an object of type ?struct pj::ToneDigitMapDigit? with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(v_def,0,sizeof(Type));
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /root/pjproject-2.10/pjsip/include/pjsua2/endpoint.hpp:27,
                 from /root/pjproject-2.10/pjsip/include/pjsua2.hpp:22,
                 from pjsua2_wrap.cpp:3848:
/root/pjproject-2.10/pjsip/include/pjsua2/media.hpp:697:8: note: ?struct pj::ToneDigitMapDigit? declared here
 struct ToneDigitMapDigit
        ^~~~~~~~~~~~~~~~~
pjsua2_wrap.cpp: In instantiation of ?static Type swig::traits_as<Type, swig::pointer_category>::as(PyObject*, bool) [with Type = pj::AudioDevInfo; PyObject = _object]?:
pjsua2_wrap.cpp:4914:64:   required from ?Type swig::as(PyObject*, bool) [with Type = pj::AudioDevInfo; PyObject = _object]?
pjsua2_wrap.cpp:5481:20:   required from ?swig::SwigPySequence_Ref<T>::operator T() const [with T = pj::AudioDevInfo]?
pjsua2_wrap.cpp:5785:30:   required from ?void swig::assign(const SwigPySeq&, Seq*) [with SwigPySeq = swig::SwigPySequence_Cont<pj::AudioDevInfo>; Seq = std::vector<pj::AudioDevInfo>]?
pjsua2_wrap.cpp:5807:12:   required from ?static int swig::traits_asptr_stdseq<Seq, T>::asptr(PyObject*, swig::traits_asptr_stdseq<Seq, T>::sequence**) [with Seq = std::vector<pj::AudioDevInfo>; T = pj::AudioDevInfo; PyObject = _object; swig::traits_asptr_stdseq<Seq, T>::sequence = std::vector<pj::AudioDevInfo>]?
pjsua2_wrap.cpp:5868:52:   required from ?static int swig::traits_asptr<std::vector<T> >::asptr(PyObject*, std::vector<T>**) [with T = pj::AudioDevInfo; PyObject = _object]?
pjsua2_wrap.cpp:4806:37:   required from ?int swig::asptr(PyObject*, Type**) [with Type = std::vector<pj::AudioDevInfo>; PyObject = _object]?
pjsua2_wrap.cpp:51660:34:   required from here
pjsua2_wrap.cpp:4889:8: warning: ?void* memset(void*, int, size_t)? clearing an object of type ?struct pj::AudioDevInfo? with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(v_def,0,sizeof(Type));
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /root/pjproject-2.10/pjsip/include/pjsua2/endpoint.hpp:27,
                 from /root/pjproject-2.10/pjsip/include/pjsua2.hpp:22,
                 from pjsua2_wrap.cpp:3848:
/root/pjproject-2.10/pjsip/include/pjsua2/media.hpp:805:8: note: ?struct pj::AudioDevInfo? declared here
 struct AudioDevInfo
        ^~~~~~~~~~~~
pjsua2_wrap.cpp: In instantiation of ?static Type swig::traits_as<Type, swig::pointer_category>::as(PyObject*, bool) [with Type = pj::CodecInfo; PyObject = _object]?:
pjsua2_wrap.cpp:4914:64:   required from ?Type swig::as(PyObject*, bool) [with Type = pj::CodecInfo; PyObject = _object]?
pjsua2_wrap.cpp:5481:20:   required from ?swig::SwigPySequence_Ref<T>::operator T() const [with T = pj::CodecInfo]?
pjsua2_wrap.cpp:5785:30:   required from ?void swig::assign(const SwigPySeq&, Seq*) [with SwigPySeq = swig::SwigPySequence_Cont<pj::CodecInfo>; Seq = std::vector<pj::CodecInfo>]?
pjsua2_wrap.cpp:5807:12:   required from ?static int swig::traits_asptr_stdseq<Seq, T>::asptr(PyObject*, swig::traits_asptr_stdseq<Seq, T>::sequence**) [with Seq = std::vector<pj::CodecInfo>; T = pj::CodecInfo; PyObject = _object; swig::traits_asptr_stdseq<Seq, T>::sequence = std::vector<pj::CodecInfo>]?
pjsua2_wrap.cpp:5868:52:   required from ?static int swig::traits_asptr<std::vector<T> >::asptr(PyObject*, std::vector<T>**) [with T = pj::CodecInfo; PyObject = _object]?
pjsua2_wrap.cpp:4806:37:   required from ?int swig::asptr(PyObject*, Type**) [with Type = std::vector<pj::CodecInfo>; PyObject = _object]?
pjsua2_wrap.cpp:55473:34:   required from here
pjsua2_wrap.cpp:4889:8: warning: ?void* memset(void*, int, size_t)? clearing an object of type ?struct pj::CodecInfo? with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(v_def,0,sizeof(Type));
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /root/pjproject-2.10/pjsip/include/pjsua2/endpoint.hpp:27,
                 from /root/pjproject-2.10/pjsip/include/pjsua2.hpp:22,
                 from pjsua2_wrap.cpp:3848:
/root/pjproject-2.10/pjsip/include/pjsua2/media.hpp:2338:8: note: ?struct pj::CodecInfo? declared here
 struct CodecInfo
        ^~~~~~~~~
pjsua2_wrap.cpp: In instantiation of ?static Type swig::traits_as<Type, swig::pointer_category>::as(PyObject*, bool) [with Type = pj::VideoDevInfo; PyObject = _object]?:
pjsua2_wrap.cpp:4914:64:   required from ?Type swig::as(PyObject*, bool) [with Type = pj::VideoDevInfo; PyObject = _object]?
pjsua2_wrap.cpp:5481:20:   required from ?swig::SwigPySequence_Ref<T>::operator T() const [with T = pj::VideoDevInfo]?
pjsua2_wrap.cpp:5785:30:   required from ?void swig::assign(const SwigPySeq&, Seq*) [with SwigPySeq = swig::SwigPySequence_Cont<pj::VideoDevInfo>; Seq = std::vector<pj::VideoDevInfo>]?
pjsua2_wrap.cpp:5807:12:   required from ?static int swig::traits_asptr_stdseq<Seq, T>::asptr(PyObject*, swig::traits_asptr_stdseq<Seq, T>::sequence**) [with Seq = std::vector<pj::VideoDevInfo>; T = pj::VideoDevInfo; PyObject = _object; swig::traits_asptr_stdseq<Seq, T>::sequence = std::vector<pj::VideoDevInfo>]?
pjsua2_wrap.cpp:5868:52:   required from ?static int swig::traits_asptr<std::vector<T> >::asptr(PyObject*, std::vector<T>**) [with T = pj::VideoDevInfo; PyObject = _object]?
pjsua2_wrap.cpp:4806:37:   required from ?int swig::asptr(PyObject*, Type**) [with Type = std::vector<pj::VideoDevInfo>; PyObject = _object]?
pjsua2_wrap.cpp:59286:34:   required from here
pjsua2_wrap.cpp:4889:8: warning: ?void* memset(void*, int, size_t)? clearing an object of type ?struct pj::VideoDevInfo? with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(v_def,0,sizeof(Type));
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /root/pjproject-2.10/pjsip/include/pjsua2/endpoint.hpp:27,
                 from /root/pjproject-2.10/pjsip/include/pjsua2.hpp:22,
                 from pjsua2_wrap.cpp:3848:
/root/pjproject-2.10/pjsip/include/pjsua2/media.hpp:1995:8: note: ?struct pj::VideoDevInfo? declared here
 struct VideoDevInfo
        ^~~~~~~~~~~~
pjsua2_wrap.cpp: In instantiation of ?static Type swig::traits_as<Type, swig::pointer_category>::as(PyObject*, bool) [with Type = pj::CodecFmtp; PyObject = _object]?:
pjsua2_wrap.cpp:4914:64:   required from ?Type swig::as(PyObject*, bool) [with Type = pj::CodecFmtp; PyObject = _object]?
pjsua2_wrap.cpp:5481:20:   required from ?swig::SwigPySequence_Ref<T>::operator T() const [with T = pj::CodecFmtp]?
pjsua2_wrap.cpp:5785:30:   required from ?void swig::assign(const SwigPySeq&, Seq*) [with SwigPySeq = swig::SwigPySequence_Cont<pj::CodecFmtp>; Seq = std::vector<pj::CodecFmtp>]?
pjsua2_wrap.cpp:5807:12:   required from ?static int swig::traits_asptr_stdseq<Seq, T>::asptr(PyObject*, swig::traits_asptr_stdseq<Seq, T>::sequence**) [with Seq = std::vector<pj::CodecFmtp>; T = pj::CodecFmtp; PyObject = _object; swig::traits_asptr_stdseq<Seq, T>::sequence = std::vector<pj::CodecFmtp>]?
pjsua2_wrap.cpp:5868:52:   required from ?static int swig::traits_asptr<std::vector<T> >::asptr(PyObject*, std::vector<T>**) [with T = pj::CodecFmtp; PyObject = _object]?
pjsua2_wrap.cpp:4806:37:   required from ?int swig::asptr(PyObject*, Type**) [with Type = std::vector<pj::CodecFmtp>; PyObject = _object]?
pjsua2_wrap.cpp:61202:34:   required from here
pjsua2_wrap.cpp:4889:8: warning: ?void* memset(void*, int, size_t)? clearing an object of type ?struct pj::CodecFmtp? with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(v_def,0,sizeof(Type));
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /root/pjproject-2.10/pjsip/include/pjsua2/endpoint.hpp:27,
                 from /root/pjproject-2.10/pjsip/include/pjsua2.hpp:22,
                 from pjsua2_wrap.cpp:3848:
/root/pjproject-2.10/pjsip/include/pjsua2/media.hpp:2376:16: note: ?struct pj::CodecFmtp? declared here
 typedef struct CodecFmtp
                ^~~~~~~~~
pjsua2_wrap.cpp: In instantiation of ?static Type swig::traits_as<Type, swig::pointer_category>::as(PyObject*, bool) [with Type = pj::MediaFormatAudio; PyObject = _object ?:
pjsua2_wrap.cpp:4914:64:   required from ?Type swig::as(PyObject*, bool) [with Type = pj::MediaFormatAudio; PyObject = _object]?
pjsua2_wrap.cpp:5481:20:   required from ?swig::SwigPySequence_Ref<T>::operator T() const [with T = pj::MediaFormatAudio]?
pjsua2_wrap.cpp:5785:30:   required from ?void swig::assign(const SwigPySeq&, Seq*) [with SwigPySeq = swig::SwigPySequence_Cont<pj::MediaFormatAudio>; Seq = std::vector<pj::MediaFormatAudio>]?
pjsua2_wrap.cpp:5807:12:   required from ?static int swig::traits_asptr_stdseq<Seq, T>::asptr(PyObject*, swig::traits_asptr_stdseq<Seq, T>::sequence**) [with Seq = std::vector<pj::MediaFormatAudio>; T = pj::MediaFormatAudio; PyObject = _object; swig::traits_asptr_stdseq<Seq, T>::sequence = std::vector<pj::MediaFormatAudio>]?
pjsua2_wrap.cpp:5868:52:   required from ?static int swig::traits_asptr<std::vector<T> >::asptr(PyObject*, std::vector<T>**) [with T = pj::MediaFormatAudio; PyObject = _object]?
pjsua2_wrap.cpp:4806:37:   required from ?int swig::asptr(PyObject*, Type**) [with Type = std::vector<pj::MediaFormatAudio>; PyObject = _object]?
pjsua2_wrap.cpp:63118:34:   required from here
pjsua2_wrap.cpp:4889:8: warning: ?void* memset(void*, int, size_t)? clearing an object of non-trivial type ?struct pj::MediaFormatAudio?; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(v_def,0,sizeof(Type));
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /root/pjproject-2.10/pjsip/include/pjsua2/endpoint.hpp:27,
                 from /root/pjproject-2.10/pjsip/include/pjsua2.hpp:22,
                 from pjsua2_wrap.cpp:3848:
/root/pjproject-2.10/pjsip/include/pjsua2/media.hpp:74:8: note: ?struct pj::MediaFormatAudio? declared here
 struct MediaFormatAudio : public MediaFormat
        ^~~~~~~~~~~~~~~~
pjsua2_wrap.cpp: In instantiation of ?static Type swig::traits_as<Type, swig::pointer_category>::as(PyObject*, bool) [with Type = pj::MediaFormatVideo; PyObject = _object ?:
pjsua2_wrap.cpp:4914:64:   required from ?Type swig::as(PyObject*, bool) [with Type = pj::MediaFormatVideo; PyObject = _object]?
pjsua2_wrap.cpp:5481:20:   required from ?swig::SwigPySequence_Ref<T>::operator T() const [with T = pj::MediaFormatVideo]?
pjsua2_wrap.cpp:5785:30:   required from ?void swig::assign(const SwigPySeq&, Seq*) [with SwigPySeq = swig::SwigPySequence_Cont<pj::MediaFormatVideo>; Seq = std::vector<pj::MediaFormatVideo>]?
pjsua2_wrap.cpp:5807:12:   required from ?static int swig::traits_asptr_stdseq<Seq, T>::asptr(PyObject*, swig::traits_asptr_stdseq<Seq, T>::sequence**) [with Seq = std::vector<pj::MediaFormatVideo>; T = pj::MediaFormatVideo; PyObject = _object; swig::traits_asptr_stdseq<Seq, T>::sequence = std::vector<pj::MediaFormatVideo>]?
pjsua2_wrap.cpp:5868:52:   required from ?static int swig::traits_asptr<std::vector<T> >::asptr(PyObject*, std::vector<T>**) [with T = pj::MediaFormatVideo; PyObject = _object]?
pjsua2_wrap.cpp:4806:37:   required from ?int swig::asptr(PyObject*, Type**) [with Type = std::vector<pj::MediaFormatVideo>; PyObject = _object]?
pjsua2_wrap.cpp:65034:34:   required from here
pjsua2_wrap.cpp:4889:8: warning: ?void* memset(void*, int, size_t)? clearing an object of non-trivial type ?struct pj::MediaFormatVideo?; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(v_def,0,sizeof(Type));
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /root/pjproject-2.10/pjsip/include/pjsua2/endpoint.hpp:27,
                 from /root/pjproject-2.10/pjsip/include/pjsua2.hpp:22,
                 from pjsua2_wrap.cpp:3848:
/root/pjproject-2.10/pjsip/include/pjsua2/media.hpp:97:8: note: ?struct pj::MediaFormatVideo? declared here
 struct MediaFormatVideo : public MediaFormat
        ^~~~~~~~~~~~~~~~
pjsua2_wrap.cpp: In instantiation of ?static Type swig::traits_as<Type, swig::pointer_category>::as(PyObject*, bool) [with Type = pj::CallMediaInfo; PyObject = _object]?:
pjsua2_wrap.cpp:4914:64:   required from ?Type swig::as(PyObject*, bool) [with Type = pj::CallMediaInfo; PyObject = _object]?
pjsua2_wrap.cpp:5481:20:   required from ?swig::SwigPySequence_Ref<T>::operator T() const [with T = pj::CallMediaInfo]?
pjsua2_wrap.cpp:5785:30:   required from ?void swig::assign(const SwigPySeq&, Seq*) [with SwigPySeq = swig::SwigPySequence_Cont<pj::CallMediaInfo>; Seq = std::vector<pj::CallMediaInfo>]?
pjsua2_wrap.cpp:5807:12:   required from ?static int swig::traits_asptr_stdseq<Seq, T>::asptr(PyObject*, swig::traits_asptr_stdseq<Seq, T>::sequence**) [with Seq = std::vector<pj::CallMediaInfo>; T = pj::CallMediaInfo; PyObject = _object; swig::traits_asptr_stdseq<Seq, T>::sequence = std::vector<pj::CallMediaInfo>]?
pjsua2_wrap.cpp:5868:52:   required from ?static int swig::traits_asptr<std::vector<T> >::asptr(PyObject*, std::vector<T>**) [with T = pj::CallMediaInfo; PyObject = _object]?
pjsua2_wrap.cpp:4806:37:   required from ?int swig::asptr(PyObject*, Type**) [with Type = std::vector<pj::CallMediaInfo>; PyObject = _object]?
pjsua2_wrap.cpp:66950:34:   required from here
pjsua2_wrap.cpp:4889:8: warning: ?void* memset(void*, int, size_t)? clearing an object of non-trivial type ?struct pj::CallMediaInfo?; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(v_def,0,sizeof(Type));
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /root/pjproject-2.10/pjsip/include/pjsua2.hpp:24,
                 from pjsua2_wrap.cpp:3848:
/root/pjproject-2.10/pjsip/include/pjsua2/call.hpp:342:8: note: ?struct pj::CallMediaInfo? declared here
 struct CallMediaInfo
        ^~~~~~~~~~~~~
pjsua2_wrap.cpp: In instantiation of ?static Type swig::traits_as<Type, swig::pointer_category>::as(PyObject*, bool) [with Type = pj::RtcpFbCap; PyObject = _object]?:
pjsua2_wrap.cpp:4914:64:   required from ?Type swig::as(PyObject*, bool) [with Type = pj::RtcpFbCap; PyObject = _object]?
pjsua2_wrap.cpp:5481:20:   required from ?swig::SwigPySequence_Ref<T>::operator T() const [with T = pj::RtcpFbCap]?
pjsua2_wrap.cpp:5785:30:   required from ?void swig::assign(const SwigPySeq&, Seq*) [with SwigPySeq = swig::SwigPySequence_Cont<pj::RtcpFbCap>; Seq = std::vector<pj::RtcpFbCap>]?
pjsua2_wrap.cpp:5807:12:   required from ?static int swig::traits_asptr_stdseq<Seq, T>::asptr(PyObject*, swig::traits_asptr_stdseq<Seq, T>::sequence**) [with Seq = std::vector<pj::RtcpFbCap>; T = pj::RtcpFbCap; PyObject = _object; swig::traits_asptr_stdseq<Seq, T>::sequence = std::vector<pj::RtcpFbCap>]?
pjsua2_wrap.cpp:5868:52:   required from ?static int swig::traits_asptr<std::vector<T> >::asptr(PyObject*, std::vector<T>**) [with T = pj::RtcpFbCap; PyObject = _object]?
pjsua2_wrap.cpp:4806:37:   required from ?int swig::asptr(PyObject*, Type**) [with Type = std::vector<pj::RtcpFbCap>; PyObject = _object]?
pjsua2_wrap.cpp:68866:34:   required from here
pjsua2_wrap.cpp:4889:8: warning: ?void* memset(void*, int, size_t)? clearing an object of type ?struct pj::RtcpFbCap? with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(v_def,0,sizeof(Type));
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /root/pjproject-2.10/pjsip/include/pjsua2.hpp:23,
                 from pjsua2_wrap.cpp:3848:
/root/pjproject-2.10/pjsip/include/pjsua2/account.hpp:814:8: note: ?struct pj::RtcpFbCap? declared here
 struct RtcpFbCap
        ^~~~~~~~~
pjsua2_wrap.cpp: In instantiation of ?static Type swig::traits_as<Type, swig::pointer_category>::as(PyObject*, bool) [with Type = pj::SslCertName; PyObject = _object]?:
pjsua2_wrap.cpp:4914:64:   required from ?Type swig::as(PyObject*, bool) [with Type = pj::SslCertName; PyObject = _object]?
pjsua2_wrap.cpp:5481:20:   required from ?swig::SwigPySequence_Ref<T>::operator T() const [with T = pj::SslCertName]?
pjsua2_wrap.cpp:5785:30:   required from ?void swig::assign(const SwigPySeq&, Seq*) [with SwigPySeq = swig::SwigPySequence_Cont<pj::SslCertName>; Seq = std::vector<pj::SslCertName>]?
pjsua2_wrap.cpp:5807:12:   required from ?static int swig::traits_asptr_stdseq<Seq, T>::asptr(PyObject*, swig::traits_asptr_stdseq<Seq, T>::sequence**) [with Seq = std::vector<pj::SslCertName>; T = pj::SslCertName; PyObject = _object; swig::traits_asptr_stdseq<Seq, T>::sequence = std::vector<pj::SslCertName>]?
pjsua2_wrap.cpp:5868:52:   required from ?static int swig::traits_asptr<std::vector<T> >::asptr(PyObject*, std::vector<T>**) [with T = pj::SslCertName; PyObject = _object ?
pjsua2_wrap.cpp:4806:37:   required from ?int swig::asptr(PyObject*, Type**) [with Type = std::vector<pj::SslCertName>; PyObject = _object]?
pjsua2_wrap.cpp:70782:34:   required from here
pjsua2_wrap.cpp:4889:8: warning: ?void* memset(void*, int, size_t)? clearing an object of type ?struct pj::SslCertName? with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  memset(v_def,0,sizeof(Type));
  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /root/pjproject-2.10/pjsip/include/pjsua2.hpp:22,
                 from pjsua2_wrap.cpp:3848:
/root/pjproject-2.10/pjsip/include/pjsua2/endpoint.hpp:129:8: note: ?struct pj::SslCertName? declared here
 struct SslCertName
        ^~~~~~~~~~~

g++ -pthread -shared -Wl,-z,relro -Wl,-z,now -g build/temp.linux-x86_64-3.6/pjsua2_wrap.o -L/usr/lib64 -lpjsua2-x86_64-unknown-linux-gnu -lstdc++ -lpjsua-x86_64-unknown-linux-gnu -lpjsip-ua-x86_64-unknown-linux-gnu -lpjsip-simple-x86_64-unknown-linux-gnu -lpjsip-x86_64-unknown-linux-gnu -lpjmedia-codec-x86_64-unknown-linux-gnu -lpjmedia-x86_64-unknown-linux-gnu -lpjmedia-videodev-x86_64-unknown-linux-gnu -lpjmedia-audiodev-x86_64-unknown-linux-gnu -lpjmedia-x86_64-unknown-linux-gnu -lpjnath-x86_64-unknown-linux-gnu -lpjlib-util-x86_64-unknown-linux-gnu -lsrtp-x86_64-unknown-linux-gnu -lresample-x86_64-unknown-linux-gnu -lgsmcodec-x86_64-unknown-linux-gnu -lspeex-x86_64-unknown-linux-gnu -lilbccodec-x86_64-unknown-linux-gnu -lg7221codec-x86_64-unknown-linux-gnu -lyuv-x86_64-unknown-linux-gnu -lwebrtc-x86_64-unknown-linux-gnu -lpj-x86_64-unknown-linux-gnu -lssl -lcrypto -lvpx -lm -lrt -lpthread -lSDL2 -lavdevice -lavformat -lavcodec -lswscale -lavutil -lpython3.6m -o build/lib.linux-x86_64-3.6/_pjsua2.cpython-36m-x86_64-linux-gnu.so -L/root/pjproject-2.10/pjlib/lib -L/root/pjproject-2.10/pjlib-util/lib -L/root/pjproject-2.10/pjnath/lib -L/root/pjproject-2.10/pjmedia/lib -L/root/pjproject-2.10/pjsip/lib -L/root/pjproject-2.10/third_party/lib -lSDL2 -lavdevice -lavformat -lavcodec -lswscale -lavutil -lvpx -lSDL2 -lavdevice -lavformat -lavcodec -lswscale -lavutil -lvpx
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsua2-x86_64-unknown-linux-gnu.a(account.o): relocation R_X86_64_32S against symbol `_ZTVN2pj7AccountE' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsua2-x86_64-unknown-linux-gnu.a(endpoint.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsua2-x86_64-unknown-linux-gnu.a(json.o): relocation R_X86_64_32S against symbol `_ZTVN2pj12JsonDocumentE' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsua2-x86_64-unknown-linux-gnu.a(types.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsua2-x86_64-unknown-linux-gnu.a(siptypes.o): relocation R_X86_64_32S against symbol `pjsip_print_text_body' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsua2-x86_64-unknown-linux-gnu.a(call.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsua2-x86_64-unknown-linux-gnu.a(presence.o): relocation R_X86_64_32S against symbol `_ZTVN2pj5BuddyE' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsua2-x86_64-unknown-linux-gnu.a(media.o): relocation R_X86_64_32S against symbol `_ZN2pj16AudioMediaPlayer6onEof2Ev' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsua-x86_64-unknown-linux-gnu.a(pjsua_acc.o): relocation R_X86_64_32S against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsua-x86_64-unknown-linux-gnu.a(pjsua_call.o): relocation R_X86_64_32S against undefined symbol `pjsua_var' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsua-x86_64-unknown-linux-gnu.a(pjsua_core.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsua-x86_64-unknown-linux-gnu.a(pjsua_im.o): relocation R_X86_64_32S against undefined symbol `pjsua_var' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsua-x86_64-unknown-linux-gnu.a(pjsua_media.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsua-x86_64-unknown-linux-gnu.a(pjsua_pres.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsua-x86_64-unknown-linux-gnu.a(pjsua_dump.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsua-x86_64-unknown-linux-gnu.a(pjsua_aud.o): relocation R_X86_64_32 against symbol `on_media_event' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-ua-x86_64-unknown-linux-gnu.a(sip_inv.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-ua-x86_64-unknown-linux-gnu.a(sip_reg.o): relocation R_X86_64_32S against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-ua-x86_64-unknown-linux-gnu.a(sip_replaces.o): relocation R_X86_64_32S against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-ua-x86_64-unknown-linux-gnu.a(sip_xfer.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-ua-x86_64-unknown-linux-gnu.a(sip_100rel.o): relocation R_X86_64_32 against symbol `pjsip_prack_method' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-ua-x86_64-unknown-linux-gnu.a(sip_timer.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-simple-x86_64-unknown-linux-gnu.a(evsub.o): relocation R_X86_64_32 against `.data' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-simple-x86_64-unknown-linux-gnu.a(evsub_msg.o): relocation R_X86_64_32S against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-simple-x86_64-unknown-linux-gnu.a(iscomposing.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-simple-x86_64-unknown-linux-gnu.a(mwi.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-simple-x86_64-unknown-linux-gnu.a(presence.o): relocation R_X86_64_32S against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-simple-x86_64-unknown-linux-gnu.a(presence_body.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-simple-x86_64-unknown-linux-gnu.a(publishc.o): relocation R_X86_64_32S against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-simple-x86_64-unknown-linux-gnu.a(rpid.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-simple-x86_64-unknown-linux-gnu.a(xpidf.o): relocation R_X86_64_32 against `.data' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-simple-x86_64-unknown-linux-gnu.a(errno.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-simple-x86_64-unknown-linux-gnu.a(pidf.o): relocation R_X86_64_32 against `.data' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-x86_64-unknown-linux-gnu.a(sip_multipart.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-x86_64-unknown-linux-gnu.a(sip_msg.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-x86_64-unknown-linux-gnu.a(sip_parser.o): relocation R_X86_64_32S against `.bss' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-x86_64-unknown-linux-gnu.a(sip_uri.o): relocation R_X86_64_32 against `.data' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-x86_64-unknown-linux-gnu.a(sip_endpoint.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-x86_64-unknown-linux-gnu.a(sip_util.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-x86_64-unknown-linux-gnu.a(sip_resolve.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-x86_64-unknown-linux-gnu.a(sip_transport.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-x86_64-unknown-linux-gnu.a(sip_transport_udp.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-x86_64-unknown-linux-gnu.a(sip_transport_tcp.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-x86_64-unknown-linux-gnu.a(sip_transport_tls.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-x86_64-unknown-linux-gnu.a(sip_auth_client.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-x86_64-unknown-linux-gnu.a(sip_auth_msg.o): relocation R_X86_64_32 against symbol `pjsip_DIGEST_STR' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-x86_64-unknown-linux-gnu.a(sip_auth_parser.o): relocation R_X86_64_32 against symbol `pjsip_DIGEST_STR' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-x86_64-unknown-linux-gnu.a(sip_transaction.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-x86_64-unknown-linux-gnu.a(sip_util_statefull.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-x86_64-unknown-linux-gnu.a(sip_dialog.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-x86_64-unknown-linux-gnu.a(sip_ua_layer.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-x86_64-unknown-linux-gnu.a(sip_errno.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjsip/lib/libpjsip-x86_64-unknown-linux-gnu.a(sip_tel_uri.o): relocation R_X86_64_32 against `.bss' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-codec-x86_64-unknown-linux-gnu.a(audio_codecs.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-codec-x86_64-unknown-linux-gnu.a(l16.o): relocation R_X86_64_32S against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-codec-x86_64-unknown-linux-gnu.a(gsm.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-codec-x86_64-unknown-linux-gnu.a(speex_codec.o): relocation R_X86_64_32S against `.bss' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-codec-x86_64-unknown-linux-gnu.a(ilbc.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-codec-x86_64-unknown-linux-gnu.a(g722.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-codec-x86_64-unknown-linux-gnu.a(g722_enc.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-codec-x86_64-unknown-linux-gnu.a(g722_dec.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(codec.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(conference.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(delaybuf.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(endpoint.o): relocation R_X86_64_32 against symbol `pjmedia_strerror' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(errno.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(event.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(format.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(g711.o): relocation R_X86_64_32S against symbol `pjmedia_ulaw2linear_tab' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(master_port.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(null_port.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(plc_common.o): relocation R_X86_64_32S against `.data' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(port.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(splitcomb.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(resample_resample.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(resample_port.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(rtcp_fb.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(sdp.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(sdp_neg.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(silencedet.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(sound_port.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(stream.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(stream_info.o): relocation R_X86_64_32S against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(tonegen.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(transport_ice.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(transport_loop.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(transport_srtp.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(transport_udp.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(types.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(wav_player.o): relocation R_X86_64_32S against symbol `pjmedia_alaw2linear_tab' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(wav_playlist.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(wav_writer.o): relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(wsola.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(audiodev.o): relocation R_X86_64_32S against `.bss' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(clock_thread.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(echo_common.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(echo_suppress.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(echo_webrtc.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(jbuf.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(rtcp.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(rtp.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(stream_common.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-x86_64-unknown-linux-gnu.a(echo_speex.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-audiodev-x86_64-unknown-linux-gnu.a(audiodev.o): relocation R_X86_64_32 against symbol `pjmedia_audiodev_strerror' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjmedia/lib/libpjmedia-audiodev-x86_64-unknown-linux-gnu.a(errno.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjnath/lib/libpjnath-x86_64-unknown-linux-gnu.a(errno.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjnath/lib/libpjnath-x86_64-unknown-linux-gnu.a(ice_session.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjnath/lib/libpjnath-x86_64-unknown-linux-gnu.a(ice_strans.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjnath/lib/libpjnath-x86_64-unknown-linux-gnu.a(nat_detect.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjnath/lib/libpjnath-x86_64-unknown-linux-gnu.a(stun_auth.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjnath/lib/libpjnath-x86_64-unknown-linux-gnu.a(stun_msg.o): relocation R_X86_64_32S against `.text' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjnath/lib/libpjnath-x86_64-unknown-linux-gnu.a(stun_session.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjnath/lib/libpjnath-x86_64-unknown-linux-gnu.a(stun_sock.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjnath/lib/libpjnath-x86_64-unknown-linux-gnu.a(stun_transaction.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjnath/lib/libpjnath-x86_64-unknown-linux-gnu.a(turn_session.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjnath/lib/libpjnath-x86_64-unknown-linux-gnu.a(turn_sock.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjnath/lib/libpjnath-x86_64-unknown-linux-gnu.a(stun_msg_dump.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib-util/lib/libpjlib-util-x86_64-unknown-linux-gnu.a(base64.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib-util/lib/libpjlib-util-x86_64-unknown-linux-gnu.a(crc32.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib-util/lib/libpjlib-util-x86_64-unknown-linux-gnu.a(errno.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib-util/lib/libpjlib-util-x86_64-unknown-linux-gnu.a(dns.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib-util/lib/libpjlib-util-x86_64-unknown-linux-gnu.a(json.o): relocation R_X86_64_32S against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib-util/lib/libpjlib-util-x86_64-unknown-linux-gnu.a(resolver.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib-util/lib/libpjlib-util-x86_64-unknown-linux-gnu.a(scanner.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib-util/lib/libpjlib-util-x86_64-unknown-linux-gnu.a(sha1.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib-util/lib/libpjlib-util-x86_64-unknown-linux-gnu.a(srv_resolver.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib-util/lib/libpjlib-util-x86_64-unknown-linux-gnu.a(string.o): relocation R_X86_64_32S against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib-util/lib/libpjlib-util-x86_64-unknown-linux-gnu.a(stun_simple_client.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib-util/lib/libpjlib-util-x86_64-unknown-linux-gnu.a(xml.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib-util/lib/libpjlib-util-x86_64-unknown-linux-gnu.a(stun_simple.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libsrtp-x86_64-unknown-linux-gnu.a(srtp.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libsrtp-x86_64-unknown-linux-gnu.a(ekt.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libsrtp-x86_64-unknown-linux-gnu.a(cipher.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libsrtp-x86_64-unknown-linux-gnu.a(auth.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libsrtp-x86_64-unknown-linux-gnu.a(datatypes.o): relocation R_X86_64_32S against symbol `octet_weight' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libsrtp-x86_64-unknown-linux-gnu.a(crypto_kernel.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libsrtp-x86_64-unknown-linux-gnu.a(alloc.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libsrtp-x86_64-unknown-linux-gnu.a(srtp_err.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libsrtp-x86_64-unknown-linux-gnu.a(null_cipher.o): relocation R_X86_64_32S against symbol `srtp_null_cipher' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libsrtp-x86_64-unknown-linux-gnu.a(aes_icm_ossl.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libsrtp-x86_64-unknown-linux-gnu.a(aes_gcm_ossl.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libsrtp-x86_64-unknown-linux-gnu.a(null_auth.o): relocation R_X86_64_32S against symbol `srtp_null_auth' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libsrtp-x86_64-unknown-linux-gnu.a(hmac_ossl.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libsrtp-x86_64-unknown-linux-gnu.a(stat.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libresample-x86_64-unknown-linux-gnu.a(resamplesubs.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libgsmcodec-x86_64-unknown-linux-gnu.a(long_term.o): relocation R_X86_64_32S against symbol `gsm_DLB' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libgsmcodec-x86_64-unknown-linux-gnu.a(lpc.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libgsmcodec-x86_64-unknown-linux-gnu.a(preprocess.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libgsmcodec-x86_64-unknown-linux-gnu.a(rpe.o): relocation R_X86_64_32S against symbol `gsm_FAC' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libgsmcodec-x86_64-unknown-linux-gnu.a(add.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libspeex-x86_64-unknown-linux-gnu.a(bits.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libspeex-x86_64-unknown-linux-gnu.a(mdf.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libspeex-x86_64-unknown-linux-gnu.a(modes_wb.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libspeex-x86_64-unknown-linux-gnu.a(nb_celp.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libspeex-x86_64-unknown-linux-gnu.a(preprocess.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libspeex-x86_64-unknown-linux-gnu.a(quant_lsp.o): relocation R_X86_64_32 against symbol `cdbk_nb' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libspeex-x86_64-unknown-linux-gnu.a(sb_celp.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libspeex-x86_64-unknown-linux-gnu.a(speex.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libspeex-x86_64-unknown-linux-gnu.a(fftwrap.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libspeex-x86_64-unknown-linux-gnu.a(filters.o): relocation R_X86_64_32S against symbol `shift_filt' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libspeex-x86_64-unknown-linux-gnu.a(smallft.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libilbccodec-x86_64-unknown-linux-gnu.a(iLBC_decode.o): relocation R_X86_64_32S against symbol `ULP_20msTbl' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libilbccodec-x86_64-unknown-linux-gnu.a(iLBC_encode.o): relocation R_X86_64_32S against symbol `ULP_20msTbl' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libilbccodec-x86_64-unknown-linux-gnu.a(LPCdecode.o): relocation R_X86_64_32S against symbol `dim_lsfCbTbl' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libilbccodec-x86_64-unknown-linux-gnu.a(LPCencode.o): relocation R_X86_64_32 against symbol `lpc_winTbl' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libilbccodec-x86_64-unknown-linux-gnu.a(StateConstructW.o): relocation R_X86_64_32S against symbol `state_frgqTbl' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libilbccodec-x86_64-unknown-linux-gnu.a(StateSearchW.o): relocation R_X86_64_32 against symbol `state_sq3Tbl' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libilbccodec-x86_64-unknown-linux-gnu.a(enhancer.o): relocation R_X86_64_32S against symbol `polyphaserTbl' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libilbccodec-x86_64-unknown-linux-gnu.a(iCBSearch.o): relocation R_X86_64_32S against symbol `search_rangeTbl' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libilbccodec-x86_64-unknown-linux-gnu.a(createCB.o): relocation R_X86_64_32 against symbol `cbfiltersTbl' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libilbccodec-x86_64-unknown-linux-gnu.a(gainquant.o): relocation R_X86_64_32 against symbol `gain_sq5Tbl' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libilbccodec-x86_64-unknown-linux-gnu.a(getCBvec.o): relocation R_X86_64_32 against symbol `cbfiltersTbl' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libwebrtc-x86_64-unknown-linux-gnu.a(aec_core.o): relocation R_X86_64_32S against symbol `WebRtcAec_sqrtHanning' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libwebrtc-x86_64-unknown-linux-gnu.a(aec_rdft.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libwebrtc-x86_64-unknown-linux-gnu.a(ns_core.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libwebrtc-x86_64-unknown-linux-gnu.a(delay_estimator_wrapper.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libwebrtc-x86_64-unknown-linux-gnu.a(delay_estimator.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libwebrtc-x86_64-unknown-linux-gnu.a(randomization_functions.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libwebrtc-x86_64-unknown-linux-gnu.a(aec_core_sse2.o): relocation R_X86_64_32S against symbol `WebRtcAec_weightCurve' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libwebrtc-x86_64-unknown-linux-gnu.a(aec_rdft_sse2.o): relocation R_X86_64_32S against symbol `rdft_wk2r' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/third_party/lib/libwebrtc-x86_64-unknown-linux-gnu.a(aec_resampler.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(ioqueue_select.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(file_access_unistd.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(file_io_ansi.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(os_core_unix.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(guid_simple.o): relocation R_X86_64_32S against `.bss' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(addr_resolv_sock.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(log_writer_stdout.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(sock_bsd.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(activesock.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(array.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(config.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(errno.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(except.o): relocation R_X86_64_32 against `.bss' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(hash.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(ip_helper_generic.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(lock.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(log.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(os_info.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(pool.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(pool_buf.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(pool_caching.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(sock_common.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(sock_qos_common.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(ssl_sock_common.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(ssl_sock_ossl.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(string.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(timer.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /root/pjproject-2.10/pjlib/lib/libpj-x86_64-unknown-linux-gnu.a(pool_policy_malloc.o): relocation R_X86_64_32 against symbol `pj_pool_factory_default_policy' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Nonrepresentable section on output
collect2: error: ld returned 1 exit status
error: command 'g++' failed with exit status 1
make[1]: *** [Makefile:37: _pjsua2.so] Error 1
make[1]: Leaving directory '/root/pjproject-2.10/pjsip-apps/src/swig/python'
make: *** [Makefile:27: python] Error 2
[root@vva-ivr-ref4 swig]#
_______________________________________________
Visit our blog: http://blog.pjsip.org

pjsip mailing list
pjsip@xxxxxxxxxxxxxxx
http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org

[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux