[FFmpeg-trac] #7733(undetermined:new): Segmentation faults and double-free using spdif muxer

FFmpeg trac at avcodec.org
Tue Feb 12 19:19:41 EET 2019


#7733: Segmentation faults and double-free using spdif muxer
-------------------------------------+-------------------------------------
             Reporter:  barsnick     |                    Owner:
                 Type:  defect       |                   Status:  new
             Priority:  normal       |                Component:
                                     |  undetermined
              Version:  unspecified  |               Resolution:
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------

Comment (by barsnick):

 Here's the result from a different build (many more configure flags and
 external libraries in use), and with a different compiler (ICC), but to a
 similar effect, using said file from ticket #7731:

 {{{
 barsnick at sunshine:/usr/new/tools/video/ffmpeg/ffmpeg-build-2019-02-06 >
 gdb -ex r --args ./ffmpeg_g -i ~/tmp/truehd_11mbit_bug.mkv -c copy -f
 spdif /dev/null -y
 GNU gdb (GDB) Fedora (7.3.1-48.fc10.1sunshine)
 Copyright (C) 2011 Free Software Foundation, Inc.
 License GPLv3+: GNU GPL version 3 or later
 <http://gnu.org/licenses/gpl.html>
 This is free software: you are free to change and redistribute it.
 There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
 and "show warranty" for details.
 This GDB was configured as "pentium4-redhat-linux-gnu".
 For bug reporting instructions, please see:
 <http://www.gnu.org/software/gdb/bugs/>...
 Reading symbols from /usr/local/new/tools/video/ffmpeg/ffmpeg-
 build-2019-02-06/ffmpeg_g...done.
 Starting program: /usr/local/new/tools/video/ffmpeg/ffmpeg-
 build-2019-02-06/ffmpeg_g -i /home/barsnick/tmp/truehd_11mbit_bug.mkv -c
 copy -f spdif /dev/null -y
 [Thread debugging using libthread_db enabled]
 ffmpeg version N-93084-g835ab35 Copyright (c) 2000-2019 the FFmpeg
 developers
   built with icc (ICC) 14.0.3 20140422
   configuration: --prefix=/usr/new/tools/video/install/ffmpeg/2019-02-06
 --cc=icc --cxx=icpc --enable-gpl --enable-version3 --enable-nonfree
 --disable-shared --enable-gnu
 tls --enable-libcdio --enable-libfreetype --enable-libx264 --enable-libvpx
 --enable-libmp3lame --enable-openal --enable-libopencore-amrnb --enable-
 libopencore-amrwb --ena
 ble-libtwolame --enable-librtmp --enable-libass --enable-libv4l2 --enable-
 libvidstab --enable-libfdk-aac --enable-libsmbclient --enable-libzvbi
 --enable-libtesseract --en
 able-libzmq --enable-libopus --enable-libcodec2 --enable-libxml2 --enable-
 libopencv
   libavutil      56. 26.100 / 56. 26.100
   libavcodec     58. 46.100 / 58. 46.100
   libavformat    58. 26.100 / 58. 26.100
   libavdevice    58.  6.101 / 58.  6.101
   libavfilter     7. 48.100 /  7. 48.100
   libswscale      5.  4.100 /  5.  4.100
   libswresample   3.  4.100 /  3.  4.100
   libpostproc    55.  4.100 / 55.  4.100
 Input #0, matroska,webm, from '/home/barsnick/tmp/truehd_11mbit_bug.mkv':
   Metadata:
     encoder         : libebml v1.3.6 + libmatroska v1.4.9
     creation_time   : 2018-12-27T15:27:27.000000Z
   Duration: 00:00:05.61, start: 0.000000, bitrate: 8760 kb/s
     Stream #0:0: Audio: truehd, 48000 Hz, 7.1, s32 (24 bit) (default)
     Metadata:
       BPS-eng         : 8686421
       DURATION-eng    : 00:00:05.605828704
       NUMBER_OF_FRAMES-eng: 6675
       NUMBER_OF_BYTES-eng: 6085924
       _STATISTICS_WRITING_APP-eng: mkvmerge v28.2.0 ('The Awakening')
 64-bit
       _STATISTICS_WRITING_DATE_UTC-eng: 2018-12-27 15:27:27
       _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
 Output #0, spdif, to '/dev/null':
   Metadata:
     encoder         : Lavf58.26.100
     Stream #0:0: Audio: truehd, 48000 Hz, 7.1, s32 (24 bit) (default)
     Metadata:
       BPS-eng         : 8686421
       DURATION-eng    : 00:00:05.605828704
       NUMBER_OF_FRAMES-eng: 6675
       NUMBER_OF_BYTES-eng: 6085924
       _STATISTICS_WRITING_APP-eng: mkvmerge v28.2.0 ('The Awakening')
 64-bit
       _STATISTICS_WRITING_DATE_UTC-eng: 2018-12-27 15:27:27
       _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
 Stream mapping:
   Stream #0:0 -> #0:0 (copy)
 Press [q] to stop, [?] for help
 *** glibc detected *** /usr/local/new/tools/video/ffmpeg/ffmpeg-
 build-2019-02-06/ffmpeg_g: free(): invalid pointer: 0x0a238cb8 ***
 ======= Backtrace: =========
 /lib/libc.so.6[0x776e3a4]
 /lib/libc.so.6(cfree+0x96)[0x7770356]
 /usr/local/new/tools/video/ffmpeg/ffmpeg-
 build-2019-02-06/ffmpeg_g[0x925a7ba]
 ======= Memory map: ========
 00110000-0012a000 r-xp 00000000 08:07 52595460   /usr/lib/libass.so.5.0.0
 0012a000-0012b000 rw-p 0001a000 08:07 52595460   /usr/lib/libass.so.5.0.0
 0012b000-001cb000 r-xp 00000000 08:07 52592747   /usr/lib/libzmq.so.5.2.1
 001cb000-001cf000 rw-p 000a0000 08:07 52592747   /usr/lib/libzmq.so.5.2.1
 001cf000-001e1000 r-xp 00000000 08:01 33816      /lib/libz.so.1.2.3
 001e1000-001e2000 rw-p 00012000 08:01 33816      /lib/libz.so.1.2.3
 001e2000-00207000 r-xp 00000000 08:07 52594599   /usr/lib/liblzma.so.5.2.4
 00207000-00208000 rw-p 00025000 08:07 52594599   /usr/lib/liblzma.so.5.2.4
 00208000-00263000 r-xp 00000000 08:07 52593216   /usr/lib/libcodec2.so.0.8
 00263000-00267000 rw-p 0005b000 08:07 52593216   /usr/lib/libcodec2.so.0.8
 00267000-00268000 r-xp 00000000 08:07 52594748
 /usr/lib/libvdpau.so.1.0.0
 00268000-00269000 rw-p 00000000 08:07 52594748
 /usr/lib/libvdpau.so.1.0.0
 00269000-0026a000 r-xp 00000000 08:07 52594486   /usr/lib/libtalloc-
 compat1-2.0.0.so
 0026a000-0026b000 rw-p 00000000 08:07 52594486   /usr/lib/libtalloc-
 compat1-2.0.0.so
 0026b000-0026f000 r-xp 00000000 08:01 33840      /lib/libcap.so.2.10
 0026f000-00270000 rw-p 00003000 08:01 33840      /lib/libcap.so.2.10
 00270000-00272000 r-xp 00000000 08:01 33825      /lib/libcom_err.so.2.1
 00272000-00273000 rw-p 00001000 08:01 33825      /lib/libcom_err.so.2.1
 00273000-00283000 r-xp 00000000 08:07 52598994
 /usr/lib/libvidstab.so.1.1
 00283000-00284000 rw-p 0000f000 08:07 52598994
 /usr/lib/libvidstab.so.1.1
 00284000-00341000 r-xp 00000000 08:07 52594406   /usr/lib/libfdk-
 aac.so.1.0.1
 00341000-00343000 rw-p 000bd000 08:07 52594406   /usr/lib/libfdk-
 aac.so.1.0.1
 00343000-00344000 rw-p 00343000 00:00 0
 00344000-00346000 r-xp 00000000 08:01 33822      /lib/libkeyutils-1.2.so
 00346000-00347000 rw-p 00001000 08:01 33822      /lib/libkeyutils-1.2.so
 0034a000-00445000 r-xp 00000000 08:07 52592651
 /usr/lib/libSDL2-2.0.so.0.4.0
 00445000-0044a000 rw-p 000fb000 08:07 52592651
 /usr/lib/libSDL2-2.0.so.0.4.0
 0044a000-0044c000 rw-p 0044a000 00:00 0
 0044c000-004a7000 r-xp 00000000 08:07 52592947   /usr/lib/libopus.so.0.7.0
 004a7000-004a8000 rw-p 0005a000 08:07 52592947   /usr/lib/libopus.so.0.7.0
 004a8000-004b2000 r-xp 00000000 08:07 52594268   /usr/lib/libesd.so.0.2.39
 004b2000-004b3000 rw-p 00009000 08:07 52594268   /usr/lib/libesd.so.0.2.39
 004b3000-004da000 r-xp 00000000 08:01 33067      /lib/libm-2.9.so
 004da000-004db000 r--p 00026000 08:01 33067      /lib/libm-2.9.so
 004db000-004dc000 rw-p 00027000 08:01 33067      /lib/libm-2.9.so
 004dc000-004f9000 r-xp 00000000 08:07 52593853   /usr/lib/libcdio.so.7.1.1
 004f9000-004fa000 rw-p 0001c000 08:07 52593853   /usr/lib/libcdio.so.7.1.1
 004fa000-004fe000 rw-p 004fa000 00:00 0
 004fe000-0052c000 r-xp 00000000 08:07 52608725
 /usr/lib/libfontconfig.so.1.3.0
 0052c000-0052d000 rw-p 0002e000 08:07 52608725
 /usr/lib/libfontconfig.so.1.3.0
 0052d000-0053a000 r-xp 00000000 08:07 52595417   /usr/lib/libgomp.so.1.0.0
 0053a000-0053b000 rw-p 0000d000 08:07 52595417   /usr/lib/libgomp.so.1.0.0
 0053b000-00542000 r-xp 00000000 08:07 52592942   /usr/lib/libSM.so.6.0.0
 00542000-00543000 rw-p 00006000 08:07 52592942   /usr/lib/libSM.so.6.0.0
 00543000-00544000 r-xp 00543000 00:00 0          [vdso]
 00544000-0062b000 r-xp 00000000 08:07 52595315
 /usr/lib/libstdc++.so.6.0.10
 0062b000-0062f000 r--p 000e6000 08:07 52595315
 /usr/lib/libstdc++.so.6.0.10
 0062f000-00631000 rw-p 000ea000 08:07 52595315
 /usr/lib/libstdc++.so.6.0.10
 00631000-00636000 rw-p 00631000 00:00 0
 00636000-00643000 r-xp 00000000 08:07 52608777   /usr/lib/libtdb.so.1
 00643000-00644000 r--p 0000c000 08:07 52608777   /usr/lib/libtdb.so.1
 00644000-00645000 rw-p 0000d000 08:07 52608777   /usr/lib/libtdb.so.1
 00648000-0064a000 r-xp 00000000 08:07 52595140   /usr/lib/libxcb-
 shm.so.0.0.0
 0064a000-0064b000 rw-p 00001000 08:07 52595140   /usr/lib/libxcb-
 shm.so.0.0.0
 0064b000-0065d000 r-xp 00000000 08:07 52592863
 /usr/lib/libtasn1.so.6.2.3
 0065d000-0065e000 ---p 00012000 08:07 52592863
 /usr/lib/libtasn1.so.6.2.3
 0065e000-0065f000 r--p 00012000 08:07 52592863
 /usr/lib/libtasn1.so.6.2.3
 0065f000-00660000 rw-p 00013000 08:07 52592863
 /usr/lib/libtasn1.so.6.2.3
 00660000-00668000 r-xp 00000000 08:07 52594487   /usr/lib/libwbclient.so.0
 00668000-00669000 r--p 00007000 08:07 52594487   /usr/lib/libwbclient.so.0
 00669000-0066a000 rw-p 00008000 08:07 52594487   /usr/lib/libwbclient.so.0
 0066a000-00672000 r-xp 00000000 08:07 52593872   /usr/lib/libgif.so.4.1.6
 00672000-00673000 rw-p 00007000 08:07 52593872   /usr/lib/libgif.so.4.1.6
 00673000-00676000 r-xp 00000000 08:01 33843      /lib/libuuid.so.1.2
 00676000-00677000 rw-p 00003000 08:01 33843      /lib/libuuid.so.1.2
 00679000-00699000 r-xp 00000000 08:01 32944      /lib/ld-2.9.so
 0069a000-0069b000 r--p 00020000 08:01 32944      /lib/ld-2.9.so
 0069b000-0069c000 rw-p 00021000 08:01 32944      /lib/ld-2.9.so
 0069c000-0080e000 r-xp 00000000 08:07 52593299   /usr/lib/libvpx.so.3.0.0
 0080e000-00810000 rw-p 00172000 08:07 52593299   /usr/lib/libvpx.so.3.0.0
 00810000-00813000 rw-p 00810000 00:00 0
 00814000-0082e000 r-xp 00000000 08:07 52593435   /usr/lib/librtmp.so.1
 0082e000-0082f000 rw-p 0001a000 08:07 52593435   /usr/lib/librtmp.so.1
 0082f000-00838000 r-xp 00000000 08:07 52592871
 /usr/lib/libkrb5support.so.0.1
 00838000-00839000 rw-p 00008000 08:07 52592871
 /usr/lib/libkrb5support.so.0.1
 0083f000-00842000 r-xp 00000000 08:01 33814      /lib/libdl-2.9.so
 00842000-00843000 r--p 00002000 08:01 33814      /lib/libdl-2.9.so
 00843000-00844000 rw
 Program received signal SIGABRT, Aborted.
 0x00543416 in __kernel_vsyscall ()
 Missing separate debuginfos, use: debuginfo-install SDL-1.2.13-7.fc10.i386
 SDL2-2.0.4-9.fc10.1sunshine.pentium4 alsa-lib-1.0.21-2.fc10.i386
 audiofile-0.2.6-9.fc10.i386 bz
 ip2-libs-1.0.6-1.fc10.1sunshine.pentium4
 codec2-0.8.1-1.fc10.1sunshine.pentium4 cyrus-sasl-lib-2.1.22-19.fc10.i386
 e2fsprogs-libs-1.41.4-6.fc10.i386 enca-1.9-4.fc9.i386 e
 sound-libs-0.2.41-1.fc10.i386 expat-2.0.1-8.fc10.i386 fdk-
 aac-0.1.6-1.fc10.2sunshine.pentium4 fontconfig-2.6.0-3.fc10.i386
 freetype-2.3.7-3.fc10.i386 fribidi-0.19.1-2.fc9
 .i386 giflib-4.1.6-2.fc10.i386 glibc-2.9-3.2sunshine.i686
 gnutls-2.12.24-0.fc10.1sunshine.pentium4 keyutils-libs-1.2-3.fc9.i386
 krb5-libs-1.6.3-18.fc10.i386 lame-libs-3.1
 00-1.fc10.1sunshine.pentium4 leptonica-1.69-11.fc10.1sunshine.pentium4
 libICE-1.0.4-4.fc10.i386 libSM-1.1.0-2.fc10.i386 libX11-1.1.5-4.fc10.i386
 libXau-1.0.4-1.fc10.i386
 libXdmcp-1.0.2-6.fc10.i386 libXext-1.0.4-1.fc9.i386
 libXv-1.0.4-1.fc10.i386 libass-0.10.2-3.fc10.1sunshine.pentium4
 libcap-2.10-2.fc10.i386 libcdio-0.80-5.fc10.1sunshine.
 pentium4 libgcc-4.3.2-7.i386 libgcrypt-1.4.4-1.fc10.i386
 libgomp-4.3.2-7.i386 libgpg-error-1.6-2.i386 libjpeg-6b-43.fc10.i386
 libpng-1.2.37-1.fc10.i386 librtmp-2.4-1.2013
 1205.gitdc76f0a.fc10.2sunshine.pentium4 libselinux-2.0.78-1.fc10.i386
 libsmbclient-3.2.15-0.36.fc10.i386 libstdc++-4.3.2-7.i386
 libtalloc-2.0.0-0.fc12.i686 libtasn1-3.7-1
 .fc19.i686 libtdb-1.1.1-36.fc10.i386 libtiff-3.8.2-14.fc10.i386
 libv4l-0.8.1-1.fc10.pentium4 libvdpau-0.2-1.fc10.i386
 libvpx-1.5.0-4.fc10.1sunshine.pentium4 libwebp-0.4.4
 -1.fc10.1sunshine.pentium4 libxcb-1.1.91-8.fc10.i386
 libxml2-2.7.6-1.fc10.i386 openal-0.0.9-0.15.20060204cvs.fc9.i386 opencore-
 amr-0.1.3-4.fc10.pentium4 opencv-core-2.4.1
 2.3-3.fc10.1sunshine.pentium4 openldap-2.4.12-1.fc10.i386
 openpgm-5.2.122-4.fc10.pentium4 openssl-0.9.8g-14.fc10.i686
 opus-1.3-1.fc10.1sunshine.pentium4 p11-kit-0.18.3-1.
 fc19.i686 p11-kit-trust-0.18.3-1.fc19.i686 samba-
 winbind-3.2.15-0.36.fc10.i386 tesseract-3.02.02-2.fc10.pentium4 twolame-
 libs-0.3.13-9.fc10.1sunshine.pentium4 vidstab-1.1
 -0.20150529.git97c6ae2.fc10.1sunshine.pentium4 xz-
 libs-5.2.4-3.fc10.1sunshine.pentium4
 zeromq-4.3.1-0.fc10.1sunshine.pentium4
 zlib-1.2.3-22.fc10.1sunshine.pentium4 zvbi-0
 .2.35-1.fc10.1sunshine.pentium4
 (gdb) bt
 #0  0x00543416 in __kernel_vsyscall ()
 #1  0x0772a460 in raise () from /lib/libc.so.6
 #2  0x0772be28 in abort () from /lib/libc.so.6
 #3  0x07767fed in __libc_message () from /lib/libc.so.6
 #4  0x0776e3a4 in malloc_printerr () from /lib/libc.so.6
 #5  0x07770356 in free () from /lib/libc.so.6
 #6  0x0925a7ba in buffer_replace (dst=<optimized out>, src=<optimized
 out>) at src/libavutil/buffer.c:120
 #7  av_buffer_unref (buf=0xa32e874) at src/libavutil/buffer.c:130
 warning: Range for type (null) has invalid bounds 0..-114
 warning: Range for type (null) has invalid bounds 0..-114
 warning: Range for type (null) has invalid bounds 0..-114
 warning: Range for type (null) has invalid bounds 0..-114
 #8  0x083716c1 in ebml_free (syntax=0x0, data=0x6) at
 src/libavformat/matroskadec.c:1261
 #9  0x0836c8cc in ebml_free (syntax=<optimized out>, data=<optimized out>)
 at src/libavformat/matroskadec.c:1270
 #10 matroska_parse_cluster_incremental (matroska=<optimized out>) at
 src/libavformat/matroskadec.c:3457
 #11 matroska_parse_cluster (matroska=0x0) at
 src/libavformat/matroskadec.c:3511
 #12 0x0836baa6 in matroska_read_packet (s=0xa218740, pkt=0xbfffd1d0) at
 src/libavformat/matroskadec.c:3540
 warning: Range for type (null) has invalid bounds 0..-114
 warning: Range for type (null) has invalid bounds 0..-114
 warning: Range for type (null) has invalid bounds 0..-114
 warning: Range for type (null) has invalid bounds 0..-114
 warning: Range for type (null) has invalid bounds 0..-21
 #13 0x0846bfc6 in ff_read_packet. () at src/libavformat/utils.c:856
 #14 0x0846ac0e in read_frame_internal (s=0x0, pkt=0x6) at
 src/libavformat/utils.c:1582
 #15 0x08464218 in av_read_frame (s=0xa218740, pkt=0xbfffd5b0) at
 src/libavformat/utils.c:1779
 warning: Range for type (null) has invalid bounds 0..-114
 warning: Range for type (null) has invalid bounds 0..-114
 warning: Range for type (null) has invalid bounds 0..-114
 warning: Range for type (null) has invalid bounds 0..-114
 warning: Range for type (null) has invalid bounds 0..-21
 #16 0x080761bf in get_input_packet (f=<optimized out>, pkt=<optimized
 out>) at src/fftools/ffmpeg.c:4147
 #17 process_input (file_index=0) at src/fftools/ffmpeg.c:4264
 #18 0x080717db in transcode_step () at src/fftools/ffmpeg.c:4635
 #19 transcode () at src/fftools/ffmpeg.c:4689
 #20 0x08070162 in main (argc=9, argv=0xbffff4e4) at
 src/fftools/ffmpeg.c:4891
 (gdb) disass $pc-32,$pc+32
 Dump of assembler code from 0x5433f6 to 0x543436:
    0x005433f6:  add    %al,(%eax)
    0x005433f8:  add    %al,(%eax)
    0x005433fa:  add    %al,(%eax)
    0x005433fc:  add    %al,(%eax)
    0x005433fe:  add    %al,(%eax)
    0x00543400 <__kernel_sigreturn+0>:   pop    %eax
    0x00543401 <__kernel_sigreturn+1>:   mov    $0x77,%eax
    0x00543406 <__kernel_sigreturn+6>:   int    $0x80
    0x00543408 <__kernel_sigreturn+8>:   nop
    0x00543409:  lea    0x0(%esi),%esi
    0x0054340c <__kernel_rt_sigreturn+0>:        mov    $0xad,%eax
    0x00543411 <__kernel_rt_sigreturn+5>:        int    $0x80
    0x00543413 <__kernel_rt_sigreturn+7>:        nop
    0x00543414 <__kernel_vsyscall+0>:    int    $0x80
 => 0x00543416 <__kernel_vsyscall+2>:    ret
    0x00543417:  add    %ch,(%esi)
    0x00543419:  jae    0x543483
    0x0054341b:  jae    0x543491
    0x0054341d:  jb     0x543493
    0x0054341f:  popa
    0x00543420:  bound  %eax,(%eax)
    0x00543422:  cs
    0x00543423:  push   $0x687361
    0x00543428:  cs
    0x00543429:  fs
    0x0054342a:  jns    0x54349a
    0x0054342c:  jae    0x5434a7
    0x0054342e:  insl   (%dx),%es:(%edi)
    0x0054342f:  add    %ch,(%esi)
    0x00543431:  fs
    0x00543432:  jns    0x5434a2
    0x00543434:  jae    0x5434aa
 End of assembler dump.
 (gdb) info all-registers
 eax            0x0      0
 ecx            0xaaa    2730
 edx            0x6      6
 ebx            0xaaa    2730
 esp            0xbfffc6b8       0xbfffc6b8
 ebp            0xbfffc6c4       0xbfffc6c4
 esi            0x400    1024
 edi            0x786eff4        126283764
 eip            0x543416 0x543416 <__kernel_vsyscall+2>
 eflags         0x200206 [ PF IF ID ]
 cs             0x73     115
 ss             0x7b     123
 ds             0x7b     123
 es             0x7b     123
 fs             0x0      0
 gs             0x33     51
 st0            -0.70689381384426699223531842530832137   (raw
 0xbffeb4f6fe3434b1d97c)
 st1            5.6679142950347758790966001818389941     (raw
 0x4001b55f8dccb691785a)
 st2            -0.121656842529773712158203125   (raw
 0xbffbf927390000000000)
 st3            3.96875  (raw 0x4000fe00000000000000)
 st4            0.25     (raw 0x3ffd8000000000000000)
 st5            40.81037135398946702480316162109375      (raw
 0x4004a33dd1fcfc000000)
 st6            0        (raw 0x00000000000000000000)
 st7            167      (raw 0x4006a700000000000000)
 fctrl          0x37f    895
 fstat          0x20     32
 ftag           0xffff   65535
 fiseg          0x73     115
 fioff          0x8077473        134706291
 foseg          0x7b     123
 fooff          0xbfffd338       -1073753288
 fop            0x22b    555
 xmm0           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
 v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x0},
   v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 =
 0x00000000000000000000000000000000}
 xmm1           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
 v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x0},
   v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 =
 0x00000000000000000000000000000000}
 xmm2           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
 v16_int8 = {0xec, 0x33, 0xef, 0xfd, 0x0 <repeats 12 times>}, v8_int16 =
 {0x33ec, 0xfdef, 0x0,
     0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0xfdef33ec, 0x0, 0x0, 0x0},
 v2_int64 = {0xfdef33ec, 0x0}, uint128 =
 0x000000000000000000000000fdef33ec}
 xmm3           {v4_float = {0x7de40e00, 0x26251700, 0x0, 0x0}, v2_double =
 {0x8000000000000000, 0x8000000000000000}, v16_int8 = {0x7, 0xf2, 0xbe,
 0x4f, 0xe9, 0xda,
     0x59, 0xcf, 0x8f, 0x69, 0xb3, 0x77, 0x35, 0xbf, 0x2a, 0xdb}, v8_int16
 = {0xf207, 0x4fbe, 0xdae9, 0xcf59, 0x698f, 0x77b3, 0xbf35, 0xdb2a},
 v4_int32 = {0x4fbef207,
     0xcf59dae9, 0x77b3698f, 0xdb2abf35}, v2_int64 = {0xcf59dae94fbef207,
 0xdb2abf3577b3698f}, uint128 = 0xdb2abf3577b3698fcf59dae94fbef207}
 xmm4           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,
 0x8000000000000000}, v16_int8 = {0xa9, 0x8f, 0x81, 0x62, 0xc1, 0xe2, 0x6f,
 0x2c, 0xcf, 0xf4, 0xdf,
     0x2b, 0x71, 0x0, 0x64, 0x5c}, v8_int16 = {0x8fa9, 0x6281, 0xe2c1,
 0x2c6f, 0xf4cf, 0x2bdf, 0x71, 0x5c64}, v4_int32 = {0x62818fa9, 0x2c6fe2c1,
 0x2bdff4cf,
     0x5c640071}, v2_int64 = {0x2c6fe2c162818fa9, 0x5c6400712bdff4cf},
 uint128 = 0x5c6400712bdff4cf2c6fe2c162818fa9}
 xmm5           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
 v16_int8 = {0x60, 0x18, 0x0, 0x2c, 0x2, 0xc4, 0x21, 0x0, 0x12, 0x6, 0xe1,
 0x10, 0xf8, 0x80,
     0xa, 0x27}, v8_int16 = {0x1860, 0x2c00, 0xc402, 0x21, 0x612, 0x10e1,
 0x80f8, 0x270a}, v4_int32 = {0x2c001860, 0x21c402, 0x10e10612,
 0x270a80f8}, v2_int64 = {
     0x21c4022c001860, 0x270a80f810e10612}, uint128 =
 0x270a80f810e106120021c4022c001860}
 xmm6           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,
 0x8000000000000000}, v16_int8 = {0x0, 0x8, 0x4, 0xf, 0xf0, 0x10, 0x8,
 0x1d, 0xf0, 0x20, 0x10, 0x38,
     0xf, 0xc0, 0x20, 0x7f}, v8_int16 = {0x800, 0xf04, 0x10f0, 0x1d08,
 0x20f0, 0x3810, 0xc00f, 0x7f20}, v4_int32 = {0xf040800, 0x1d0810f0,
 0x381020f0, 0x7f20c00f},
   v2_int64 = {0x1d0810f00f040800, 0x7f20c00f381020f0}, uint128 =
 0x7f20c00f381020f01d0810f00f040800}
 xmm7           {v4_float = {0x0, 0x0, 0x1fa00000, 0x4}, v2_double =
 {0x8000000000000000, 0x7c0}, v16_int8 = {0x9f, 0x80, 0x40, 0xe0, 0x7d,
 0x0, 0x81, 0xfe, 0xfa, 0x1,
     0x5, 0x55, 0x0, 0x0, 0x9f, 0x40}, v8_int16 = {0x809f, 0xe040, 0x7d,
 0xfe81, 0x1fa, 0x5505, 0x0, 0x409f}, v4_int32 = {0xe040809f, 0xfe81007d,
 0x550501fa,
     0x409f0000}, v2_int64 = {0xfe81007de040809f, 0x409f0000550501fa},
 uint128 = 0x409f0000550501fafe81007de040809f}
 mxcsr          0x9fe0   [ PE DAZ IM DM ZM OM UM PM FZ ]
 mm0            {uint64 = 0xb4f6fe3434b1d97c, v2_int32 = {0x34b1d97c,
 0xb4f6fe34}, v4_int16 = {0xd97c, 0x34b1, 0xfe34, 0xb4f6}, v8_int8 = {0x7c,
 0xd9, 0xb1, 0x34, 0x34,
     0xfe, 0xf6, 0xb4}}
 mm1            {uint64 = 0xb55f8dccb691785a, v2_int32 = {0xb691785a,
 0xb55f8dcc}, v4_int16 = {0x785a, 0xb691, 0x8dcc, 0xb55f}, v8_int8 = {0x5a,
 0x78, 0x91, 0xb6, 0xcc,
     0x8d, 0x5f, 0xb5}}
 mm2            {uint64 = 0xf927390000000000, v2_int32 = {0x0, 0xf9273900},
 v4_int16 = {0x0, 0x0, 0x3900, 0xf927}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0,
 0x39, 0x27, 0xf9}}
 mm3            {uint64 = 0xfe00000000000000, v2_int32 = {0x0, 0xfe000000},
 v4_int16 = {0x0, 0x0, 0x0, 0xfe00}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0, 0xfe}}
 mm4            {uint64 = 0x8000000000000000, v2_int32 = {0x0, 0x80000000},
 v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x80}}
 mm5            {uint64 = 0xa33dd1fcfc000000, v2_int32 = {0xfc000000,
 0xa33dd1fc}, v4_int16 = {0x0, 0xfc00, 0xd1fc, 0xa33d}, v8_int8 = {0x0,
 0x0, 0x0, 0xfc, 0xfc, 0xd1,
     0x3d, 0xa3}}
 mm6            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
 mm7            {uint64 = 0xa700000000000000, v2_int32 = {0x0, 0xa7000000},
 v4_int16 = {0x0, 0x0, 0x0, 0xa700}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0, 0xa7}}
 (gdb)
 }}}

--
Ticket URL: <https://trac.ffmpeg.org/ticket/7733#comment:1>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list