Details

    • Type: Bug
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 1.7
    • Fix Version/s: None
    • Component/s: mod_av, RTP
    • Security Level: public
    • Labels:
      None
    • Environment:
      using unstable debian packages w/ version: FreeSWITCH Version 1.7.0-907-0b3f776~64bit (-907-0b3f776 64bit)
    • CPU Architecture:
      x86-64
    • Kernel:
      Linux
    • uname:
      Linux bstnma-freeswitch1.bria-x.net 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-2+deb8u3 (2016-07-02) x86_64 GNU/Linux
    • Userland:
      GNU/Linux
    • Distribution:
      Debian
    • Distribution Version:
      Debian 8 jessie
    • lsb_release:
      Hide
      No LSB modules are available.
      Distributor ID: Debian
      Description: Debian GNU/Linux 8.5 (jessie)
      Release: 8.5
      Codename: jessie
      Show
      No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 8.5 (jessie) Release: 8.5 Codename: jessie
    • Compiler:
      gcc
    • FreeSWITCH GIT Revision:
      o captain my captain
    • GIT Master Revision hash::
      o captain my captain
    • FSS Support Agreement Customer Number and Company name:
      CounterPath

      Description

      We get spammed with RTCP PLI requests during a call to a video bridge (we're talking one per second). We honour them as frequently as our min I frame period will allow (sucking up huge amounts of bandwidth)‚Äč, as you can see in the trace using a filter like "sip || udp.dstport == 54003 || (udp.srcport == 54002&& h264.nal_unit_hdr == 5)"

      The RTCP reports don't seem to indicate any significant packet loss (cumulative packet loss of 1 packet in the last RTCP SR from FS).

      The PLI requests should get triggered by a decode error on the FS side. Is that actually what happens? If so why? (Bug? Interop issue?) I poured through the commands available with fs_cli, and couldn't spot anything off hand that might even alert me to decode errors ... maybe just looking in the wrong place? Let me know if there's anything I can do to capture more info.
      1. fs_pli_issue2.pcapng
        1.65 MB
        Jeremy Geras
      2. fs_pli_spam_filtered.pcapng
        1.90 MB
        Jeremy Geras
      3. fs_trace_pli_issue.txt
        176 kB
        Jeremy Geras

        Activity

        Hide
        jimdoesvoip Jim OBrien added a comment -
        So the video deps package is not installed.

        root@bstnma-freeswitch1:/etc/apt/sources.list.d# dpkg-query -l | grep freeswitch | grep deps
        root@bstnma-freeswitch1:/etc/apt/sources.list.d#

        It does appear available (even with nonfree not enabled)

        root@bstnma-freeswitch1:/etc/apt/sources.list.d# apt-cache show freeswitch-video-deps-most
        Package: freeswitch-video-deps-most
        Source: freeswitch-video-deps
        Version: 0.1-31~1-wheezy+1
        Architecture: amd64
        Maintainer: William King <william.king@quentustech.com>
        Installed-Size: 27
        Depends: libtool-bin | libtool, libjpeg62-turbo-dev | libjpeg8, ntpdate, libfreetype6-dev, git-buildpackage, doxygen, yasm, nasm, gdb, git, build-essential, automake, autoconf, wget, python, uuid-dev, zlib1g-dev, libncurses5-dev, libssl-dev, libpcre3-dev, libcurl4-openssl-dev, libldns-dev, libedit-dev, libspeexdsp-dev, libsqlite3-dev, perl, libgdbm-dev, libdb-dev, bison, libvlc-dev, libvlccore-dev, vlc-nox, pkg-config, ccache, libpng16-dev, libpng12-dev, libopenal-dev, libbroadvoice-dev, libcodec2-dev, libflite-dev, libg7221-dev, libilbc-dev, libsilk-dev, libsoundtouch-dev, libmagickcore-dev, liblua5.2-dev, libopus-dev, libsndfile-dev, libopencv-dev, libavformat-dev, libavcodec-extra, libx264-dev, libmemcached-dev, libperl-dev, portaudio19-dev, python-dev, libmp4v2-dev, libmp3lame-dev, libmpg123-dev, libshout3-dev, libsngtc-dev, openjdk-7-jre-headless, openjdk-7-jdk, unixodbc-dev, libpq-dev, erlang-dev, libmono-2.0-dev, mono-mcs, libyaml-dev, libsnmp-dev, libldap2-dev, libmongoc-dev, librabbitmq-dev, libhiredis-dev
        Homepage: https://freeswitch.org
        Priority: optional
        Section: unknown
        Filename: pool/main/f/freeswitch-video-deps/freeswitch-video-deps-most_0.1-31~1-wheezy+1_amd64.deb
        Size: 2802
        SHA256: 0fc36db869b73ca674e4d9f42ec34124e6484e90d94db9cefdc7f85a049b2fc4
        SHA1: 6cdd6aa9ef51f846c6b324d574dae5ea858ce6ec
        MD5sum: 5db89efb6dadaa06ffc71e8483d27ad4
        Description: Just because you can, doesnt mean you should.
         More is possible than is wise.
        Description-md5: c81d727907611a4451cf53565ad481b4

        root@bstnma-freeswitch1:/etc/apt/sources.list.d#
        Show
        jimdoesvoip Jim OBrien added a comment - So the video deps package is not installed. root@bstnma-freeswitch1 :/etc/apt/sources.list.d# dpkg-query -l | grep freeswitch | grep deps root@bstnma-freeswitch1 :/etc/apt/sources.list.d# It does appear available (even with nonfree not enabled) root@bstnma-freeswitch1 :/etc/apt/sources.list.d# apt-cache show freeswitch-video-deps-most Package: freeswitch-video-deps-most Source: freeswitch-video-deps Version: 0.1-31~1-wheezy+1 Architecture: amd64 Maintainer: William King < william.king@quentustech.com > Installed-Size: 27 Depends: libtool-bin | libtool, libjpeg62-turbo-dev | libjpeg8, ntpdate, libfreetype6-dev, git-buildpackage, doxygen, yasm, nasm, gdb, git, build-essential, automake, autoconf, wget, python, uuid-dev, zlib1g-dev, libncurses5-dev, libssl-dev, libpcre3-dev, libcurl4-openssl-dev, libldns-dev, libedit-dev, libspeexdsp-dev, libsqlite3-dev, perl, libgdbm-dev, libdb-dev, bison, libvlc-dev, libvlccore-dev, vlc-nox, pkg-config, ccache, libpng16-dev, libpng12-dev, libopenal-dev, libbroadvoice-dev, libcodec2-dev, libflite-dev, libg7221-dev, libilbc-dev, libsilk-dev, libsoundtouch-dev, libmagickcore-dev, liblua5.2-dev, libopus-dev, libsndfile-dev, libopencv-dev, libavformat-dev, libavcodec-extra, libx264-dev, libmemcached-dev, libperl-dev, portaudio19-dev, python-dev, libmp4v2-dev, libmp3lame-dev, libmpg123-dev, libshout3-dev, libsngtc-dev, openjdk-7-jre-headless, openjdk-7-jdk, unixodbc-dev, libpq-dev, erlang-dev, libmono-2.0-dev, mono-mcs, libyaml-dev, libsnmp-dev, libldap2-dev, libmongoc-dev, librabbitmq-dev, libhiredis-dev Homepage: https://freeswitch.org Priority: optional Section: unknown Filename: pool/main/f/freeswitch-video-deps/freeswitch-video-deps-most_0.1-31~1-wheezy+1_amd64.deb Size: 2802 SHA256: 0fc36db869b73ca674e4d9f42ec34124e6484e90d94db9cefdc7f85a049b2fc4 SHA1: 6cdd6aa9ef51f846c6b324d574dae5ea858ce6ec MD5sum: 5db89efb6dadaa06ffc71e8483d27ad4 Description: Just because you can, doesnt mean you should.  More is possible than is wise. Description-md5: c81d727907611a4451cf53565ad481b4 root@bstnma-freeswitch1 :/etc/apt/sources.list.d#
        Hide
        jimdoesvoip Jim OBrien added a comment -
        One last update / question.

        So video works without this package, what does it do? Also what is the difference between most and min? And what is the difference with the free and nonfree?

        Thanks,

        Jim
        Show
        jimdoesvoip Jim OBrien added a comment - One last update / question. So video works without this package, what does it do? Also what is the difference between most and min? And what is the difference with the free and nonfree? Thanks, Jim
        Hide
        jimdoesvoip Jim OBrien added a comment -
        I found reference to this package on the 1.6 video and then 1.8 installer pages but only for the install from source flows.

        I'll install it now, let me know if the non-free version is preferred?
        Show
        jimdoesvoip Jim OBrien added a comment - I found reference to this package on the 1.6 video and then 1.8 installer pages but only for the install from source flows. I'll install it now, let me know if the non-free version is preferred?
        Hide
        jimdoesvoip Jim OBrien added a comment -
        with non-free enabled, update done, I am still having issues installing


        root@bstnma-freeswitch1:/etc/apt# apt-get install freeswitch-video-deps-most
        Reading package lists... Done
        Building dependency tree
        Reading state information... Done
        Some packages could not be installed. This may mean that you have
        requested an impossible situation or if you are using the unstable
        distribution that some required packages have not yet been created
        or been moved out of Incoming.
        The following information may help to resolve the situation:

        The following packages have unmet dependencies:
         freeswitch-video-deps-most : Depends: libldns-dev but it is not going to be installed
                                      Depends: libflite-dev but it is not going to be installed
                                      Depends: libopus-dev but it is not going to be installed
        E: Unable to correct problems, you have held broken packages.
        root@bstnma-freeswitch1:/etc/apt#


        Aptitude also cannot sort it out.

        root@bstnma-freeswitch1:~# aptitude install freeswitch-video-deps-most
        The following NEW packages will be installed:
          autoconf{a} automake{a} autopoint{a} autotools-dev{a} binfmt-support{a} binutils{a} bison{a} build-essential{a}
          bzip2-doc{a} ccache{a} cli-common{a} comerr-dev{a} cowbuilder{a} cowdancer{a} dbus-x11{a} dctrl-tools{a}
          debhelper{a} debian-keyring{a} debootstrap{a} devscripts{a} diffstat{a} distro-info-data{a} doxygen{a}
          dpkg-dev{a} dput{a} equivs{a} fakeroot{a} fonts-dejavu-extra{a} freeswitch-video-deps-most g++{a} g++-4.9{a}
          gcc{a} gcc-4.9{a} gconf-service gconf2 gconf2-common{a} gettext{a} gir1.2-atk-1.0{a} gir1.2-freedesktop{a}
          gir1.2-gdkpixbuf-2.0{a} gir1.2-gtk-2.0{a} gir1.2-pango-1.0{a} gir1.2-rsvg-2.0{a} git{a} git-buildpackage{a}
          git-man{a} gnome-mime-data hardening-includes{a} imagemagick-common{a} intltool-debian{a} krb5-multidev{a}
          liba52-0.7.4{a} libaacs0{a} libalgorithm-diff-perl{a} libalgorithm-diff-xs-perl{a} libalgorithm-merge-perl{a}
          libapt-pkg-perl{a} libarchive-zip-perl{a} libasan1{a} libasound2-dev{a} libasprintf-dev{a} libass5{a}
          libatk-wrapper-java{a} libatk-wrapper-java-jni{a} libatk1.0-dev{a} libatomic1{a} libavc1394-0{a}
          libavcodec-dev{a} libavcodec-extra{a} libavcodec-extra-56{ab} libavformat-dev{a} libavresample-dev{a}
          libavutil-dev{a} libbasicusageenvironment0{a} libbison-dev{a} libbluray1{a} libbonobo2-0 libbonobo2-common{a}
          libbroadvoice-dev{a} libbsd-dev{a} libbz2-dev{a} libc-dev-bin{a} libc6-dev{a} libcairo-script-interpreter2{a}
          libcairo2-dev{a} libcddb2{a} libcdio13{a} libcdt5{a} libcgraph6{a} libchromaprint0{a} libcilkrts5{a}
          libclang1-3.5{a} libclass-inspector-perl{a} libclone-perl{a} libcodec2-dev{a} libcommon-sense-perl{a}
          libconvert-binhex-perl{a} libcrypt-ssleay-perl{a} libcrystalhd3{a} libcurl4-openssl-dev{a} libcv-dev{a}
          libcvaux-dev{a} libdb-dev{a} libdb5.3-dev{a} libdc1394-22{a} libdc1394-22-dev{a} libdca0{a}
          libdigest-hmac-perl{a} libdirectfb-1.2-9{a} libdistro-info-perl{a} libdjvulibre-dev{a} libdjvulibre-text{a}
          libdjvulibre21{a} libdpkg-perl{a} libdvbpsi9{a} libdvdnav4{a} libdvdread4{a} libebml4{a} libedit-dev{a}
          libelfg0{a} libemail-valid-perl{a} libenca0{a} liberror-perl{a} libexif-dev{a} libexpat1-dev{a}
          libexporter-lite-perl{a} libfaad2{a} libfakeroot{a} libfftw3-double3{a} libfile-fcntllock-perl{a}
          libflac-dev{a} libflite-dev{ab} libfontconfig1-dev{a} libfreetype6-dev{a} libfribidi0{a} libg7221-dev{a}
          libg72211{a} libgcc-4.9-dev{a} libgconf-2-4{a} libgconf2-4{a} libgdbm-dev{a} libgdk-pixbuf2.0-dev{a}
          libgettextpo-dev{a} libgettextpo0{a} libgif4{a} libglib2.0-bin{a} libglib2.0-dev{a} libgnome-2-0 libgnome2-0{a}
          libgnome2-bin libgnome2-common libgnomevfs2-0 libgnomevfs2-common libgnomevfs2-extra libgraphviz-dev{a}
          libgroupsock1{a} libgssrpc4{a} libgtk2.0-dev{a} libgtkglext1{a} libgvc6{a} libgvpr2{a} libharfbuzz-dev{a}
          libharfbuzz-gobject0{a} libharfbuzz-icu0{a} libhashkit-dev{a} libhashkit2{a} libhighgui-dev{a}
          libhiredis-dev{a} libhiredis0.10{a} libice-dev{a} libilbc-dev{a} libilbc1{a} libilmbase-dev{a} libilmbase6{a}
          libio-pty-perl{a} libio-sessiondata-perl{a} libio-socket-inet6-perl{a} libio-stringy-perl{a} libipc-run-perl{a}
          libiso9660-8{a} libitm1{a} libjack-dev{a} libjack0{ab} libjasper-dev{a} libjbig-dev{a} libjpeg62-turbo-dev{a}
          libjson-perl{a} libjson-xs-perl{a} libkadm5clnt-mit9{a} libkadm5srv-mit9{a} libkate1{a} libkdb5-7{a}
          liblcms2-dev{a} libldap2-dev{a} libldns-dev{ab} liblircclient0{a} liblist-moreutils-perl{a} liblivemedia23{a}
          liblqr-1-0{a} liblqr-1-0-dev{a} liblsan0{a} libltdl-dev{a} liblua5.2-dev{a} liblzma-dev{a} liblzo2-2{a}
          libmad0{a} libmagickcore-6-arch-config{a} libmagickcore-6-headers{a} libmagickcore-6.q16-2{a}
          libmagickcore-6.q16-2-extra{a} libmagickcore-6.q16-dev{a} libmagickcore-dev{a} libmagickwand-6.q16-2{a}
          libmail-sendmail-perl{a} libmatroska6{a} libmemcached-dev{a} libmime-tools-perl{a} libmodplug1{a}
          libmongoc-dev{a} libmongoc1{a} libmono-2.0-dev{a} libmono-corlib4.5-cil{a} libmono-csharp4.0c-cil{a}
          libmono-i18n-west4.0-cil{a} libmono-i18n4.0-cil{a} libmono-microsoft-csharp4.0-cil{a} libmono-posix4.0-cil{a}
          libmono-security4.0-cil{a} libmono-system-configuration4.0-cil{a} libmono-system-core4.0-cil{a}
          libmono-system-security4.0-cil{a} libmono-system-xml4.0-cil{a} libmono-system4.0-cil{a} libmonoboehm-2.0-1{a}
          libmonoboehm-2.0-dev{a} libmp3lame-dev{a} libmp4v2-2{a} libmp4v2-dev{a} libmpcdec6{a} libmpeg2-4{a}
          libmpg123-0{a} libmpg123-dev{a} libmtp-common{a} libmtp-runtime{a} libmtp9{a} libncurses5-dev{a}
          libnet-dns-perl{a} libnet-domain-tld-perl{a} libnet-ip-perl{a} libobjc-4.9-dev{a} libobjc4{a} libogg-dev{a}
          libopenal-data{a} libopenal-dev{a} libopenal1{a} libopencv-calib3d-dev{a} libopencv-calib3d2.4{a}
          libopencv-contrib-dev{a} libopencv-contrib2.4{a} libopencv-core-dev{a} libopencv-core2.4{a} libopencv-dev{a}
          libopencv-features2d-dev{a} libopencv-features2d2.4{a} libopencv-flann-dev{a} libopencv-flann2.4{a}
          libopencv-gpu-dev{a} libopencv-gpu2.4{a} libopencv-highgui-dev{a} libopencv-highgui2.4{a}
          libopencv-imgproc-dev{a} libopencv-imgproc2.4{a} libopencv-legacy-dev{a} libopencv-legacy2.4{a}
          libopencv-ml-dev{a} libopencv-ml2.4{a} libopencv-objdetect-dev{a} libopencv-objdetect2.4{a}
          libopencv-ocl-dev{a} libopencv-ocl2.4{a} libopencv-photo-dev{a} libopencv-photo2.4{a}
          libopencv-stitching-dev{a} libopencv-stitching2.4{a} libopencv-superres-dev{a} libopencv-superres2.4{a}
          libopencv-ts-dev{a} libopencv-ts2.4{a} libopencv-video-dev{a} libopencv-video2.4{a} libopencv-videostab-dev{a}
          libopencv-videostab2.4{a} libopencv2.4-java{a} libopencv2.4-jni{a} libopenexr-dev{a} libopenexr6{a}
          libopus-dev{ab} liborbit-2-0{a} libossp-uuid-perl{a} libossp-uuid16{a} libpango1.0-dev{a} libpangox-1.0-0{a}
          libpangoxft-1.0-0{a} libparse-debcontrol-perl{a} libpathplan4{a} libpci-dev{a} libpcre3-dev{a} libpcrecpp0{a}
          libperl-dev{a} libperlio-gzip-perl{a} libpixman-1-dev{a} libpng12-dev{a} libpng16-dev{a} libpng16-tools{ab}
          libportaudiocpp0{a} libpostproc52{a} libpq-dev{a} libproxy-tools{a} libpthread-stubs0-dev{a} libpython-dev{a}
          libpython2.7-dev{a} libquadmath0{a} librabbitmq-dev{a} librabbitmq1{a} libraw1394-11{a} libraw1394-dev{a}
          libraw1394-tools{a} libreadline-dev{a} libreadline6-dev{a} libresid-builder0c2a{a} librsvg2-dev{a}
          libsasl2-dev{a} libsensors4-dev{a} libshine3{a} libshout3{a} libshout3-dev{a} libsidplay2{a} libsilk-dev{a}
          libsm-dev{a} libsndfile1-dev{a} libsngtc{a} libsngtc-dev{a} libsnmp-dev{a} libsoap-lite-perl{a}
          libsocket6-perl{a} libsoundtouch-dev{a} libspeex-dev{a} libspeexdsp-dev{a} libsqlite3-dev{a} libssl-dev{a}
          libssl-doc{a} libstdc++-4.9-dev{a} libswscale-dev{a} libsys-hostname-long-perl{a} libtag1-vanilla{a}
          libtag1c2a{a} libtask-weaken-perl{a} libtbb2{a} libtext-levenshtein-perl{a} libtheora-dev{a} libtiff5-dev{a}
          libtiffxx5{a} libtinfo-dev{a} libtool{a} libtool-bin{a} libtsan0{a} libtwolame0{a} libubsan0{a}
          libunistring0{a} libupnp6{a} libusageenvironment1{a} libvcdinfo0{a} libvlc-dev{a} libvlc5{a} libvlccore-dev{a}
          libvlccore8{a} libvorbis-dev{a} libwmf-dev{a} libwmf0.2-7{a} libwrap0-dev{a} libx11-dev{a} libx11-doc{a}
          libx264-dev{a} libxau-dev{a} libxcb-render0-dev{a} libxcb-shm0-dev{a} libxcb1-dev{a} libxcomposite-dev{a}
          libxcursor-dev{a} libxdamage-dev{a} libxdelta2{a} libxdmcp-dev{a} libxdot4{a} libxext-dev{a} libxfixes-dev{a}
          libxft-dev{a} libxi-dev{a} libxinerama-dev{a} libxml2-dev{a} libxml2-utils{a} libxmlrpc-lite-perl{a}
          libxrandr-dev{a} libxrender-dev{a} libxt-dev{a} libyaml-dev{a} libzvbi-common{a} libzvbi0{a} lintian{a}
          linux-libc-dev{a} make{a} manpages-dev{a} mono-4.0-gac{a} mono-gac{a} mono-mcs{a} mono-runtime{a}
          mono-runtime-common{a} mono-runtime-sgen{a} nasm{a} odbcinst{a} odbcinst1debian2{a} opencv-data{a}
          openjdk-7-jdk{a} openjdk-7-jre{a} patchutils{a} pbuilder{a} pbzip2{a} pkg-config{a} po-debconf{a}
          portaudio19-dev{a} pristine-tar{a} python-dateutil{a} python-dev{a} python2.7-dev{a} python3-apt{a}
          python3-chardet{a} python3-debian{a} python3-magic{a} python3-pkg-resources{a} python3-six{a} rsync{a}
          strace{a} sudo{a} t1utils{a} unixodbc{a} unixodbc-dev{a} uuid-dev{a} vlc-data{a} vlc-nox{a} wdiff{a}
          x11proto-composite-dev{a} x11proto-core-dev{a} x11proto-damage-dev{a} x11proto-fixes-dev{a}
          x11proto-input-dev{a} x11proto-kb-dev{a} x11proto-randr-dev{a} x11proto-render-dev{a} x11proto-xext-dev{a}
          x11proto-xinerama-dev{a} xdelta{a} xorg-sgml-doctools{a} xtrans-dev{a} zlib1g-dev{a}
        0 packages upgraded, 463 newly installed, 0 to remove and 0 not upgraded.
        Need to get 265 MB of archives. After unpacking 766 MB will be used.
        The following packages have unmet dependencies:
         libpng16-tools : Conflicts: libpng12-0-dev which is a virtual package.
                          Conflicts: libpng12-dev but 1.2.50-2+deb8u2 is to be installed.
                          Conflicts: libpng3-dev which is a virtual package.
         libjack-jackd2-0 : Conflicts: libjack-0.116 which is a virtual package.
                            Conflicts: libjack0 but 1:0.124.1+20140122git5013bed0-3 is to be installed.
         libavcodec-extra-56 : Conflicts: libavcodec56 but 6:11.7-1~deb8u1 is installed.
         libjack0 : Conflicts: libjack-0.116 which is a virtual package.
         libopus-dev : Depends: libopus0 (= 1.1-17~1-jessie+1) but 1.1-18~1-jessie+1 is installed.
         libldns-dev : Depends: libldns1 (= 1.6.17-5+b1) but 1.6.18-3~1-jessie+1 is installed.
         libflite-dev : Depends: libflite1 (= 2.0.0-13~1-jessie+1) but 2.0.0-14~1-jessie+1 is installed.
         libavcodec56 : Conflicts: libavcodec-extra-56 but 6:11.7-1~deb8u1 is to be installed.
        The following actions will resolve these dependencies:

              Keep the following packages at their current version:
        1) freeswitch-video-deps-most [Not Installed]
        2) libavcodec-extra [Not Installed]
        3) libavcodec-extra-56 [Not Installed]
        4) libcairo2-dev [Not Installed]
        5) libcv-dev [Not Installed]
        6) libcvaux-dev [Not Installed]
        7) libflite-dev [Not Installed]
        8) libgdk-pixbuf2.0-dev [Not Installed]
        9) libgtk2.0-dev [Not Installed]
        10) libhighgui-dev [Not Installed]
        11) libjack-dev [Not Installed]
        12) libjack0 [Not Installed]
        13) libldns-dev [Not Installed]
        14) libmagickcore-6.q16-dev [Not Installed]
        15) libmagickcore-dev [Not Installed]
        16) libopencv-contrib-dev [Not Installed]
        17) libopencv-dev [Not Installed]
        18) libopencv-highgui-dev [Not Installed]
        19) libopencv-legacy-dev [Not Installed]
        20) libopencv-objdetect-dev [Not Installed]
        21) libopencv-ocl-dev [Not Installed]
        22) libopencv-superres-dev [Not Installed]
        23) libopencv-videostab-dev [Not Installed]
        24) libopus-dev [Not Installed]
        25) libpango1.0-dev [Not Installed]
        26) libpng12-dev [Not Installed]
        27) librsvg2-dev [Not Installed]
        28) portaudio19-dev [Not Installed]



        Accept this solution? [Y/n/q/?]
        Show
        jimdoesvoip Jim OBrien added a comment - with non-free enabled, update done, I am still having issues installing root@bstnma-freeswitch1 :/etc/apt# apt-get install freeswitch-video-deps-most Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies:  freeswitch-video-deps-most : Depends: libldns-dev but it is not going to be installed                               Depends: libflite-dev but it is not going to be installed                               Depends: libopus-dev but it is not going to be installed E: Unable to correct problems, you have held broken packages. root@bstnma-freeswitch1 :/etc/apt# Aptitude also cannot sort it out. root@bstnma-freeswitch1 :~# aptitude install freeswitch-video-deps-most The following NEW packages will be installed:   autoconf{a} automake{a} autopoint{a} autotools-dev{a} binfmt-support{a} binutils{a} bison{a} build-essential{a}   bzip2-doc{a} ccache{a} cli-common{a} comerr-dev{a} cowbuilder{a} cowdancer{a} dbus-x11{a} dctrl-tools{a}   debhelper{a} debian-keyring{a} debootstrap{a} devscripts{a} diffstat{a} distro-info-data{a} doxygen{a}   dpkg-dev{a} dput{a} equivs{a} fakeroot{a} fonts-dejavu-extra{a} freeswitch-video-deps-most g++{a} g++-4.9{a}   gcc{a} gcc-4.9{a} gconf-service gconf2 gconf2-common{a} gettext{a} gir1.2-atk-1.0{a} gir1.2-freedesktop{a}   gir1.2-gdkpixbuf-2.0{a} gir1.2-gtk-2.0{a} gir1.2-pango-1.0{a} gir1.2-rsvg-2.0{a} git{a} git-buildpackage{a}   git-man{a} gnome-mime-data hardening-includes{a} imagemagick-common{a} intltool-debian{a} krb5-multidev{a}   liba52-0.7.4{a} libaacs0{a} libalgorithm-diff-perl{a} libalgorithm-diff-xs-perl{a} libalgorithm-merge-perl{a}   libapt-pkg-perl{a} libarchive-zip-perl{a} libasan1{a} libasound2-dev{a} libasprintf-dev{a} libass5{a}   libatk-wrapper-java{a} libatk-wrapper-java-jni{a} libatk1.0-dev{a} libatomic1{a} libavc1394-0{a}   libavcodec-dev{a} libavcodec-extra{a} libavcodec-extra-56{ab} libavformat-dev{a} libavresample-dev{a}   libavutil-dev{a} libbasicusageenvironment0{a} libbison-dev{a} libbluray1{a} libbonobo2-0 libbonobo2-common{a}   libbroadvoice-dev{a} libbsd-dev{a} libbz2-dev{a} libc-dev-bin{a} libc6-dev{a} libcairo-script-interpreter2{a}   libcairo2-dev{a} libcddb2{a} libcdio13{a} libcdt5{a} libcgraph6{a} libchromaprint0{a} libcilkrts5{a}   libclang1-3.5{a} libclass-inspector-perl{a} libclone-perl{a} libcodec2-dev{a} libcommon-sense-perl{a}   libconvert-binhex-perl{a} libcrypt-ssleay-perl{a} libcrystalhd3{a} libcurl4-openssl-dev{a} libcv-dev{a}   libcvaux-dev{a} libdb-dev{a} libdb5.3-dev{a} libdc1394-22{a} libdc1394-22-dev{a} libdca0{a}   libdigest-hmac-perl{a} libdirectfb-1.2-9{a} libdistro-info-perl{a} libdjvulibre-dev{a} libdjvulibre-text{a}   libdjvulibre21{a} libdpkg-perl{a} libdvbpsi9{a} libdvdnav4{a} libdvdread4{a} libebml4{a} libedit-dev{a}   libelfg0{a} libemail-valid-perl{a} libenca0{a} liberror-perl{a} libexif-dev{a} libexpat1-dev{a}   libexporter-lite-perl{a} libfaad2{a} libfakeroot{a} libfftw3-double3{a} libfile-fcntllock-perl{a}   libflac-dev{a} libflite-dev{ab} libfontconfig1-dev{a} libfreetype6-dev{a} libfribidi0{a} libg7221-dev{a}   libg72211{a} libgcc-4.9-dev{a} libgconf-2-4{a} libgconf2-4{a} libgdbm-dev{a} libgdk-pixbuf2.0-dev{a}   libgettextpo-dev{a} libgettextpo0{a} libgif4{a} libglib2.0-bin{a} libglib2.0-dev{a} libgnome-2-0 libgnome2-0{a}   libgnome2-bin libgnome2-common libgnomevfs2-0 libgnomevfs2-common libgnomevfs2-extra libgraphviz-dev{a}   libgroupsock1{a} libgssrpc4{a} libgtk2.0-dev{a} libgtkglext1{a} libgvc6{a} libgvpr2{a} libharfbuzz-dev{a}   libharfbuzz-gobject0{a} libharfbuzz-icu0{a} libhashkit-dev{a} libhashkit2{a} libhighgui-dev{a}   libhiredis-dev{a} libhiredis0.10{a} libice-dev{a} libilbc-dev{a} libilbc1{a} libilmbase-dev{a} libilmbase6{a}   libio-pty-perl{a} libio-sessiondata-perl{a} libio-socket-inet6-perl{a} libio-stringy-perl{a} libipc-run-perl{a}   libiso9660-8{a} libitm1{a} libjack-dev{a} libjack0{ab} libjasper-dev{a} libjbig-dev{a} libjpeg62-turbo-dev{a}   libjson-perl{a} libjson-xs-perl{a} libkadm5clnt-mit9{a} libkadm5srv-mit9{a} libkate1{a} libkdb5-7{a}   liblcms2-dev{a} libldap2-dev{a} libldns-dev{ab} liblircclient0{a} liblist-moreutils-perl{a} liblivemedia23{a}   liblqr-1-0{a} liblqr-1-0-dev{a} liblsan0{a} libltdl-dev{a} liblua5.2-dev{a} liblzma-dev{a} liblzo2-2{a}   libmad0{a} libmagickcore-6-arch-config{a} libmagickcore-6-headers{a} libmagickcore-6.q16-2{a}   libmagickcore-6.q16-2-extra{a} libmagickcore-6.q16-dev{a} libmagickcore-dev{a} libmagickwand-6.q16-2{a}   libmail-sendmail-perl{a} libmatroska6{a} libmemcached-dev{a} libmime-tools-perl{a} libmodplug1{a}   libmongoc-dev{a} libmongoc1{a} libmono-2.0-dev{a} libmono-corlib4.5-cil{a} libmono-csharp4.0c-cil{a}   libmono-i18n-west4.0-cil{a} libmono-i18n4.0-cil{a} libmono-microsoft-csharp4.0-cil{a} libmono-posix4.0-cil{a}   libmono-security4.0-cil{a} libmono-system-configuration4.0-cil{a} libmono-system-core4.0-cil{a}   libmono-system-security4.0-cil{a} libmono-system-xml4.0-cil{a} libmono-system4.0-cil{a} libmonoboehm-2.0-1{a}   libmonoboehm-2.0-dev{a} libmp3lame-dev{a} libmp4v2-2{a} libmp4v2-dev{a} libmpcdec6{a} libmpeg2-4{a}   libmpg123-0{a} libmpg123-dev{a} libmtp-common{a} libmtp-runtime{a} libmtp9{a} libncurses5-dev{a}   libnet-dns-perl{a} libnet-domain-tld-perl{a} libnet-ip-perl{a} libobjc-4.9-dev{a} libobjc4{a} libogg-dev{a}   libopenal-data{a} libopenal-dev{a} libopenal1{a} libopencv-calib3d-dev{a} libopencv-calib3d2.4{a}   libopencv-contrib-dev{a} libopencv-contrib2.4{a} libopencv-core-dev{a} libopencv-core2.4{a} libopencv-dev{a}   libopencv-features2d-dev{a} libopencv-features2d2.4{a} libopencv-flann-dev{a} libopencv-flann2.4{a}   libopencv-gpu-dev{a} libopencv-gpu2.4{a} libopencv-highgui-dev{a} libopencv-highgui2.4{a}   libopencv-imgproc-dev{a} libopencv-imgproc2.4{a} libopencv-legacy-dev{a} libopencv-legacy2.4{a}   libopencv-ml-dev{a} libopencv-ml2.4{a} libopencv-objdetect-dev{a} libopencv-objdetect2.4{a}   libopencv-ocl-dev{a} libopencv-ocl2.4{a} libopencv-photo-dev{a} libopencv-photo2.4{a}   libopencv-stitching-dev{a} libopencv-stitching2.4{a} libopencv-superres-dev{a} libopencv-superres2.4{a}   libopencv-ts-dev{a} libopencv-ts2.4{a} libopencv-video-dev{a} libopencv-video2.4{a} libopencv-videostab-dev{a}   libopencv-videostab2.4{a} libopencv2.4-java{a} libopencv2.4-jni{a} libopenexr-dev{a} libopenexr6{a}   libopus-dev{ab} liborbit-2-0{a} libossp-uuid-perl{a} libossp-uuid16{a} libpango1.0-dev{a} libpangox-1.0-0{a}   libpangoxft-1.0-0{a} libparse-debcontrol-perl{a} libpathplan4{a} libpci-dev{a} libpcre3-dev{a} libpcrecpp0{a}   libperl-dev{a} libperlio-gzip-perl{a} libpixman-1-dev{a} libpng12-dev{a} libpng16-dev{a} libpng16-tools{ab}   libportaudiocpp0{a} libpostproc52{a} libpq-dev{a} libproxy-tools{a} libpthread-stubs0-dev{a} libpython-dev{a}   libpython2.7-dev{a} libquadmath0{a} librabbitmq-dev{a} librabbitmq1{a} libraw1394-11{a} libraw1394-dev{a}   libraw1394-tools{a} libreadline-dev{a} libreadline6-dev{a} libresid-builder0c2a{a} librsvg2-dev{a}   libsasl2-dev{a} libsensors4-dev{a} libshine3{a} libshout3{a} libshout3-dev{a} libsidplay2{a} libsilk-dev{a}   libsm-dev{a} libsndfile1-dev{a} libsngtc{a} libsngtc-dev{a} libsnmp-dev{a} libsoap-lite-perl{a}   libsocket6-perl{a} libsoundtouch-dev{a} libspeex-dev{a} libspeexdsp-dev{a} libsqlite3-dev{a} libssl-dev{a}   libssl-doc{a} libstdc++-4.9-dev{a} libswscale-dev{a} libsys-hostname-long-perl{a} libtag1-vanilla{a}   libtag1c2a{a} libtask-weaken-perl{a} libtbb2{a} libtext-levenshtein-perl{a} libtheora-dev{a} libtiff5-dev{a}   libtiffxx5{a} libtinfo-dev{a} libtool{a} libtool-bin{a} libtsan0{a} libtwolame0{a} libubsan0{a}   libunistring0{a} libupnp6{a} libusageenvironment1{a} libvcdinfo0{a} libvlc-dev{a} libvlc5{a} libvlccore-dev{a}   libvlccore8{a} libvorbis-dev{a} libwmf-dev{a} libwmf0.2-7{a} libwrap0-dev{a} libx11-dev{a} libx11-doc{a}   libx264-dev{a} libxau-dev{a} libxcb-render0-dev{a} libxcb-shm0-dev{a} libxcb1-dev{a} libxcomposite-dev{a}   libxcursor-dev{a} libxdamage-dev{a} libxdelta2{a} libxdmcp-dev{a} libxdot4{a} libxext-dev{a} libxfixes-dev{a}   libxft-dev{a} libxi-dev{a} libxinerama-dev{a} libxml2-dev{a} libxml2-utils{a} libxmlrpc-lite-perl{a}   libxrandr-dev{a} libxrender-dev{a} libxt-dev{a} libyaml-dev{a} libzvbi-common{a} libzvbi0{a} lintian{a}   linux-libc-dev{a} make{a} manpages-dev{a} mono-4.0-gac{a} mono-gac{a} mono-mcs{a} mono-runtime{a}   mono-runtime-common{a} mono-runtime-sgen{a} nasm{a} odbcinst{a} odbcinst1debian2{a} opencv-data{a}   openjdk-7-jdk{a} openjdk-7-jre{a} patchutils{a} pbuilder{a} pbzip2{a} pkg-config{a} po-debconf{a}   portaudio19-dev{a} pristine-tar{a} python-dateutil{a} python-dev{a} python2.7-dev{a} python3-apt{a}   python3-chardet{a} python3-debian{a} python3-magic{a} python3-pkg-resources{a} python3-six{a} rsync{a}   strace{a} sudo{a} t1utils{a} unixodbc{a} unixodbc-dev{a} uuid-dev{a} vlc-data{a} vlc-nox{a} wdiff{a}   x11proto-composite-dev{a} x11proto-core-dev{a} x11proto-damage-dev{a} x11proto-fixes-dev{a}   x11proto-input-dev{a} x11proto-kb-dev{a} x11proto-randr-dev{a} x11proto-render-dev{a} x11proto-xext-dev{a}   x11proto-xinerama-dev{a} xdelta{a} xorg-sgml-doctools{a} xtrans-dev{a} zlib1g-dev{a} 0 packages upgraded, 463 newly installed, 0 to remove and 0 not upgraded. Need to get 265 MB of archives. After unpacking 766 MB will be used. The following packages have unmet dependencies:  libpng16-tools : Conflicts: libpng12-0-dev which is a virtual package.                   Conflicts: libpng12-dev but 1.2.50-2+deb8u2 is to be installed.                   Conflicts: libpng3-dev which is a virtual package.  libjack-jackd2-0 : Conflicts: libjack-0.116 which is a virtual package.                     Conflicts: libjack0 but 1:0.124.1+20140122git5013bed0-3 is to be installed.  libavcodec-extra-56 : Conflicts: libavcodec56 but 6:11.7-1~deb8u1 is installed.  libjack0 : Conflicts: libjack-0.116 which is a virtual package.  libopus-dev : Depends: libopus0 (= 1.1-17~1-jessie+1) but 1.1-18~1-jessie+1 is installed.  libldns-dev : Depends: libldns1 (= 1.6.17-5+b1) but 1.6.18-3~1-jessie+1 is installed.  libflite-dev : Depends: libflite1 (= 2.0.0-13~1-jessie+1) but 2.0.0-14~1-jessie+1 is installed.  libavcodec56 : Conflicts: libavcodec-extra-56 but 6:11.7-1~deb8u1 is to be installed. The following actions will resolve these dependencies:       Keep the following packages at their current version: 1) freeswitch-video-deps-most [Not Installed] 2) libavcodec-extra [Not Installed] 3) libavcodec-extra-56 [Not Installed] 4) libcairo2-dev [Not Installed] 5) libcv-dev [Not Installed] 6) libcvaux-dev [Not Installed] 7) libflite-dev [Not Installed] 8) libgdk-pixbuf2.0-dev [Not Installed] 9) libgtk2.0-dev [Not Installed] 10) libhighgui-dev [Not Installed] 11) libjack-dev [Not Installed] 12) libjack0 [Not Installed] 13) libldns-dev [Not Installed] 14) libmagickcore-6.q16-dev [Not Installed] 15) libmagickcore-dev [Not Installed] 16) libopencv-contrib-dev [Not Installed] 17) libopencv-dev [Not Installed] 18) libopencv-highgui-dev [Not Installed] 19) libopencv-legacy-dev [Not Installed] 20) libopencv-objdetect-dev [Not Installed] 21) libopencv-ocl-dev [Not Installed] 22) libopencv-superres-dev [Not Installed] 23) libopencv-videostab-dev [Not Installed] 24) libopus-dev [Not Installed] 25) libpango1.0-dev [Not Installed] 26) libpng12-dev [Not Installed] 27) librsvg2-dev [Not Installed] 28) portaudio19-dev [Not Installed] Accept this solution? [Y/n/q/?]
        Hide
        jimdoesvoip Jim OBrien added a comment -
        We're running the process as user freeswitch (because that is what the packages install sets up?)

        root@bstnma-freeswitch1:/etc/apt# ps -ef | grep free
        avahi 512 1 0 Aug03 ? 00:00:00 avahi-daemon: running [bstnma-freeswitch1.local]
        freeswi+ 3446 1 0 21:37 ? 00:00:12 /usr/bin/freeswitch -u freeswitch -g freeswitch -ncwait -nonat
        root 3620 3533 0 22:02 pts/1 00:00:00 grep free
        root@bstnma-freeswitch1:/etc/apt#

        We don't have the /etc/sysctl.d/vid.conf, below are the current mem settings.

        ot@bstnma-freeswitch1:/etc/apt# cat /etc/sysctl.d/vid.conf
        cat: /etc/sysctl.d/vid.conf: No such file or directory
        root@bstnma-freeswitch1:/etc/apt# sysctl -a | grep mem_
        net.core.optmem_max = 20480
        net.core.rmem_default = 212992
        net.core.rmem_max = 212992
        net.core.wmem_default = 212992
        net.core.wmem_max = 212992
        net.ipv4.udp_rmem_min = 4096
        net.ipv4.udp_wmem_min = 4096
        vm.lowmem_reserve_ratio = 256 256 32
        root@bstnma-freeswitch1:/etc/apt#
        Show
        jimdoesvoip Jim OBrien added a comment - We're running the process as user freeswitch (because that is what the packages install sets up?) root@bstnma-freeswitch1 :/etc/apt# ps -ef | grep free avahi 512 1 0 Aug03 ? 00:00:00 avahi-daemon: running [bstnma-freeswitch1.local] freeswi+ 3446 1 0 21:37 ? 00:00:12 /usr/bin/freeswitch -u freeswitch -g freeswitch -ncwait -nonat root 3620 3533 0 22:02 pts/1 00:00:00 grep free root@bstnma-freeswitch1 :/etc/apt# We don't have the /etc/sysctl.d/vid.conf, below are the current mem settings. ot@bstnma-freeswitch1 :/etc/apt# cat /etc/sysctl.d/vid.conf cat: /etc/sysctl.d/vid.conf: No such file or directory root@bstnma-freeswitch1 :/etc/apt# sysctl -a | grep mem_ net.core.optmem_max = 20480 net.core.rmem_default = 212992 net.core.rmem_max = 212992 net.core.wmem_default = 212992 net.core.wmem_max = 212992 net.ipv4.udp_rmem_min = 4096 net.ipv4.udp_wmem_min = 4096 vm.lowmem_reserve_ratio = 256 256 32 root@bstnma-freeswitch1 :/etc/apt#

          People

          • Assignee:
            mikej Mike Jerris
            Reporter:
            jgeras Jeremy Geras
          • Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development