[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