..

Recommended Linux Distro for dpklnx

..

Developer Group

Developer Group
Connect with thousands of other developers to brainstorm ideas, share best practices and tips - or just chat about the latest emerging technologies making noise in the field. And of course, get the most up-to-date service and support news from Dialogic.
Dialogic SS7 and SIGTRAN Signalling

Recommended Linux Distro for dpklnx

  • What Linux distro is recommended for dpkwin.

    I have always used RHEL 4u5 but it is pretty old.

    Can I install the stack on Latest RHEL/fedora/CentOS distros without experiencing any performance issue ?

  • Hi,

    While many of our customer's do use RHEL, or CentOS (which is distribution based on the RHEL  repositories), there are currently no known limitations with using other Linux Distributions. The binaries should be compatible across all Linux distributions using x86 / x64 based kernels and the drivers we include on as part of the developement package for the DSI signalling boards implement a partial source code model.

    This allows users to compile the drivers for use on the specific kernel installed on that server.

    If you do experience any issues with a specific distribution, or if you have any further questions, then please let me know.

    With Kind Regards

    Alan Phillips.

  • I have issue on ubuntu:

    /usr/bin/ld: ../../../64/dmrApi.lib(unsigned64_avp.o): relocation R_X86_64_32 against symbol `_ZN22com_dialogic_signaling8diameter13Unsigned64Avp13class_factoryE' can not be used when making a PIE object; recompile with -fPIC

    /usr/bin/ld: ../../../64/dmrApi.lib(avp_list_container_encoder_factory.o): relocation R_X86_64_32 against symbol `_ZTIN22com_dialogic_signaling8diameter7encoder23AvpListContainerEncoder27AvpListContainerDescriptionE' can not be used when making a PIE object; recompile with -fPIC

    /usr/bin/ld: ../../../64/dmrApi.lib(diameter_command_container_encoder_factory.o): relocation R_X86_64_32 against symbol `_ZTVN22com_dialogic_signaling8diameter7encoder38DiameterCommandContainerEncoderFactoryE' can not be used when making a PIE object; recompile with -fPIC

    /usr/bin/ld: ../../../64/dmrApi.lib(dmr_format_container_encoder.o): relocation R_X86_64_32 against `.rodata' can not be used when making a PIE object; recompile with -fPIC

    /usr/bin/ld: ../../../64/dmrApi.lib(dmr_format_container_encoder_factory.o): relocation R_X86_64_32 against symbol `_ZTIN22com_dialogic_signaling8diameter7encoder25DmrFormatContainerEncoder29DmrFormatContainerDescriptionE' can not be used when making a PIE object; recompile with -fPIC

    /usr/bin/ld: ../../../64/dmrApi.lib(container_encoder_factory.o): relocation R_X86_64_32 against symbol `_ZTIN22com_dialogic_signaling7encoder16ContainerEncoder20ContainerDescriptionE' can not be used when making a PIE object; recompile with -fPIC

    dmr_api_tests.o: In function `DMR_API_TEST_build_provide_location_request(com_dialogic_signaling::dmr::user::IDmrSessionReq*)':

    dmr_api_tests.cpp:(.text+0x24d): undefined reference to `com_dialogic_signaling::diameter::rfc3588::avps::SessionIDAvp::SessionIDAvp(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'

    dmr_api_tests.cpp:(.text+0x2bb): undefined reference to `com_dialogic_signaling::diameter::rfc3588::avps::OriginHostAvp::OriginHostAvp(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'

    dmr_api_tests.cpp:(.text+0x329): undefined reference to `com_dialogic_signaling::diameter::rfc3588::avps::OriginRealmAvp::OriginRealmAvp(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'

    dmr_api_tests.cpp:(.text+0x397): undefined reference to `com_dialogic_signaling::diameter::rfc3588::avps::DestinationHostAvp::DestinationHostAvp(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'

    dmr_api_tests.cpp:(.text+0x405): undefined reference to `com_dialogic_signaling::diameter::rfc3588::avps::DestinationRealmAvp::DestinationRealmAvp(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'

    dmr_api_tests.cpp:(.text+0x4a4): undefined reference to `com_dialogic_signaling::diameter::ts29272::avps::ImeiAvp::ImeiAvp(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'

    dmr_api_tests.cpp:(.text+0x543): undefined reference to `com_dialogic_signaling::diameter::ts29172::avps::LcsCodewordAvp::LcsCodewordAvp(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'

    dmr_api_tests.cpp:(.text+0x5fb): undefined reference to `com_dialogic_signaling::diameter::ts32299::avps::LcsNameStringAvp::LcsNameStringAvp(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'

    dmr_api_tests.cpp:(.text+0x9ea): undefined reference to `com_dialogic_signaling::diameter::rfc5778::avps::ServiceSelectionAvp::ServiceSelectionAvp(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'

    dmr_api_tests.cpp:(.text+0xb48): undefined reference to `com_dialogic_signaling::diameter::rfc3588::avps::UserNameAvp::UserNameAvp(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'

    dmr_api_tests.o: In function `DMR_API_TEST_build_provide_location_answer(com_dialogic_signaling::dmr::user::IDmrSessionInd*)':

    dmr_api_tests.cpp:(.text+0x1bea): undefined reference to `com_dialogic_signaling::diameter::rfc3588::avps::SessionIDAvp::SessionIDAvp(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'

    dmr_api_tests.cpp:(.text+0x1c52): undefined reference to `com_dialogic_signaling::diameter::rfc3588::avps::OriginHostAvp::OriginHostAvp(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'

    dmr_api_tests.cpp:(.text+0x1cba): undefined reference to `com_dialogic_signaling::diameter::rfc3588::avps::OriginRealmAvp::OriginRealmAvp(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'

    /usr/bin/ld: final link failed: Symbol needs debug section which does not exist

    collect2: error: ld returned 1 exit status

    dmrapitest.mak:33: recipe for target '../../BIN/dmrapitest' failed

    make: *** [../../BIN/dmrapitest] Error 1