Details

    • Type: Bug
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 1.9
    • Fix Version/s: None
    • Component/s: core
    • Security Level: public
    • Labels:
      None
    • Environment:
      Debian Jessie
      Linux qa-fs-me-03 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64 GNU/Linux
    • CPU Architecture:
      x86-64
    • Kernel:
      Linux
    • uname:
      Linux qa-fs-me-03 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64 GNU/Linux
    • Userland:
      GNU/Linux
    • Distribution:
      Debian
    • Distribution Version:
      Debian 8 jessie
    • lsb_release:
      Hide
      Distributor ID: Debian
      Description: Debian GNU/Linux 8.6 (jessie)
      Release: 8.6
      Codename: jessie
      Show
      Distributor ID: Debian Description: Debian GNU/Linux 8.6 (jessie) Release: 8.6 Codename: jessie
    • Compiler:
      gcc
    • Compiler Version:
      gcc version 4.9.2 (Debian 4.9.2-10)
    • FreeSWITCH GIT Revision:
      1.9.0
    • GIT Master Revision hash::
      cf506d2f022eb2e4be6b0b2c2b6ebbe98e27b201
    • FSS Support Agreement Customer Number and Company name:
      AnyMeeting

      Description

      Attaching full backtrace. Video enabled user joins a conference, issue a conference <num> play file.png crashes freeswitch, reproduces on latest master consistently. Note this does NOT occur on 1.6.10, yet does on 1.6.13 and latest master.

      #0 0x00007f79e33b6067 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
      #1 0x00007f79e33b7448 in __GI_abort () at abort.c:89
      #2 0x00007f79e33af266 in __assert_fail_base (fmt=0x7f79e34e7f18 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x7f79e4bb9582 "img", file=file@entry=0x7f79e4bb955d "src/switch_core_video.c", line=line@entry=422, function=function@entry=0x7f79e4bb9c10 <__PRETTY_FUNCTION__.23891> "switch_img_copy") at assert.c:92
      #3 0x00007f79e33af312 in __GI___assert_fail (assertion=assertion@entry=0x7f79e4bb9582 "img", file=file@entry=0x7f79e4bb955d "src/switch_core_video.c", line=line@entry=422, function=function@entry=0x7f79e4bb9c10 <__PRETTY_FUNCTION__.23891> "switch_img_copy") at assert.c:101
      #4 0x00007f79e48c015e in switch_img_copy (img=0x0, new_img=new_img@entry=0x7f7962d68ae8) at src/switch_core_video.c:422
      #5 0x00007f797f9f4a27 in png_file_read_video (handle=<optimized out>, frame=0x7f7962d68b30, flags=<optimized out>) at /mnt/bamboo-ebs/bamboo-agent/build-dir/ANYAM-FSM-JOB1/freeswitch/1.6/build/freeswitch-1.9.0/src/mod/formats/mod_png/mod_png.c:213
      #6 0x00007f79e48717c5 in switch_core_file_read_video (fh=<optimized out>, frame=<optimized out>, flags=<optimized out>) at src/switch_core_file.c:626
      #7 0x00007f797ab8749e in conference_video_patch_fnode (canvas=0xccc, fnode=0x12a0) at conference_video.c:1874
      #8 0x00007f797ab8b439 in conference_video_muxing_thread_run (thread=0xccc, obj=0x12a0) at conference_video.c:3043
      1. fs-confprofile.xml
        3 kB
        John Briscoe
      2. png-play-crash-bt.txt
        285 kB
        John Briscoe
      1. AnyMeeting-30.png
        499 kB

        Activity

        Hide
        brian Brian West added a comment -
        Can you attach your conference profile and the png file you're playing.

        Thanks,
        /b
        Show
        brian Brian West added a comment - Can you attach your conference profile and the png file you're playing. Thanks, /b
        Hide
        prowlah John Briscoe added a comment -
        Sure, here you go.

        Thanks,

        -John
        Show
        prowlah John Briscoe added a comment - Sure, here you go. Thanks, -John
        Hide
        prowlah John Briscoe added a comment -
        fyi - if I replace the mod_png.c from latest master with the version from the 1.6.10 release, this problem does not occur.
        Show
        prowlah John Briscoe added a comment - fyi - if I replace the mod_png.c from latest master with the version from the 1.6.10 release, this problem does not occur.
        Hide
        mikej Mike Jerris added a comment -
        please bisect to find the commit that caused this issue as well
        Show
        mikej Mike Jerris added a comment - please bisect to find the commit that caused this issue as well
        Hide
        costint Costin Tuculescu added a comment -
        Mike, this seems to be happening with larger resolution files, like the one provided. Smaller resolution files seem to not have this issue.
        Show
        costint Costin Tuculescu added a comment - Mike, this seems to be happening with larger resolution files, like the one provided. Smaller resolution files seem to not have this issue.
        Hide
        mikej Mike Jerris added a comment -
        understood, could you please bisect to find the commit where this broke please?
        Show
        mikej Mike Jerris added a comment - understood, could you please bisect to find the commit where this broke please?

          People

          • Assignee:
            mikej Mike Jerris
            Reporter:
            prowlah John Briscoe
          • Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development