Opened 10 years ago
Closed 10 years ago
#3456 closed defect (fixed)
crash in h263 video encoding
Reported by: | Roger Pack | Owned by: | |
---|---|---|---|
Priority: | important | Component: | avcodec |
Version: | git-master | Keywords: | crash SIGSEGV regression |
Cc: | Blocked By: | ||
Blocking: | Reproduced by developer: | yes | |
Analyzed by developer: | no |
Description (last modified by )
Summary of the bug: segfault in some sse code with the h263 video encoder.
NB I could only reproduce this on intel processors seemingly, not my AMD box. FWIW.
How to reproduce:
% ffmpeg -y -f lavfi -i testsrc -vf scale=256:144,crop=176:144:40:0 -an -f 3gp a.3gp ffmpeg version N-61143-g64e4bd7 Copyright (c) 2000-2014 the FFmpeg developers built on Mar 6 2014 17:25:54 with gcc 4.8.2 (GCC) configuration: --arch=x86 --target-os=mingw32 --cross-prefix=/home/rogerdpack/dev/ffmpeg-windows-build-helpers/sandbox/mingw-w64-i686/bin/i686-w64-mingw32- --pkg-config=pkg-config --enable-gpl --enable-libx264 --enable-avisynth --enable-libxvid --enable-libmp3lame --enable-version3 --enable-zlib --enable-librtmp --enable-libvorbis --enable-libtheora --enable-libspeex --enable-libopenjpeg --enable-gnutls --enable-libgsm --enable-libfreetype --enable-libopus --disable-w32threads --enable-frei0r --enable-filter=frei0r --enable-libvo-aacenc --enable-bzlib --enable-libxavs --extra-cflags=-DPTW32_STATIC_LIB --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-libschroedinger --enable-libvpx --enable-libilbc --prefix=/home/rogerdpack/dev/ffmpeg-windows-build-helpers/sandbox/mingw-w64-i686/i686-w64-mingw32 --enable-static --disable-shared --enable-libsoxr --enable-fontconfig --enable-libass --enable-libutvideo --enable-libbluray --enable-iconv --enable-libtwolame --extra-cflags=-DLIBTWOLAME_STATIC --enable-libzvbi --enable-libcaca --enable-libmodplug --extra-libs=-lstdc++ --extra-libs=-lpng --enable-libvidstab --enable-libx265 --extra-cflags= --extra-cflags= --enable-runtime-cpudetect libavutil 52. 66.101 / 52. 66.101 libavcodec 55. 52.102 / 55. 52.102 libavformat 55. 33.101 / 55. 33.101 libavdevice 55. 11.100 / 55. 11.100 libavfilter 4. 3.100 / 4. 3.100 libswscale 2. 5.101 / 2. 5.101 libswresample 0. 18.100 / 0. 18.100 libpostproc 52. 3.100 / 52. 3.100 Input #0, lavfi, from 'testsrc': Duration: N/A, start: 0.000000, bitrate: N/A Stream #0:0: Video: rawvideo (RGB[24] / 0x18424752), rgb24, 320x240 [SAR 1:1 DAR 4:3], 25 tbr, 25 tbn, 25 tbc Output #0, 3gp, to 'a.3gp': Metadata: encoder : Lavf55.33.101 Stream #0:0: Video: h263 (s263 / 0x33363273), yuv420p, 176x144 [SAR 3:4 DAR 11:12], q=2-31, 200 kb/s, 12800 tbn, 25 tbc Stream mapping: Stream #0:0 -> #0:0 (rawvideo -> h263) Press [q] to stop, [?] for help
(hard crash).
gdb bt at crash time:
Program received signal SIGSEGV, Segmentation fault. 0x00aca839 in sad16_sse2 () at libavcodec/x86/motion_est.c:102 102 libavcodec/x86/motion_est.c: No such file or directory. in libavcodec/x86/motion_est.c (gdb) bt #0 0x00aca839 in sad16_sse2 () at libavcodec/x86/motion_est.c:102 #1 0x009aa4e4 in ff_epzs_motion_search () #2 0x009afd9a in ff_estimate_p_frame_motion () #3 0x00694f6c in estimate_motion_thread () at libavcodec/mpegvideo_enc.c:2528 #4 0x005c8b0c in avcodec_default_execute () at libavcodec/utils.c:1060 #5 0x006965b5 in ff_MPV_encode_picture () at libavcodec/mpegvideo_enc.c:3418 #6 0x005c95c4 in avcodec_encode_video2 () at libavcodec/utils.c:1892 #7 0x00418b3f in reap_filters () at ffmpeg.c:997 #8 0x0160cad5 in main () at ffmpeg.c:3399
Also of note, this version of ffmpeg did not seem to exhibit the problem:
ffmpeg version N-59140-ga8d7028 Copyright (c) 2000-2013 the FFmpeg developers
built on Dec 16 2013 08:29:51 with gcc 4.8.1 (GCC)
Also of note: seems reproducible on both linux and windows.
Change History (3)
comment:1 by , 10 years ago
comment:2 by , 10 years ago
Component: | undetermined → avcodec |
---|---|
Description: | modified (diff) |
Keywords: | crash SIGSEGV regression added |
Priority: | normal → important |
Reproduced by developer: | set |
Status: | new → open |
Version: | unspecified → git-master |
Regression since d83707c6
For future tickets: Please always provide all information requested for crash reports on https://ffmpeg.org/bugreports.html
(gdb) r -f lavfi -i testsrc -vf scale=256:144,crop=176:144:40:0 -threads 1 -vcodec h263 -f null - Starting program: /home/cehoyos/test/cehoyos/FFmpeg/ffmpeg_g -f lavfi -i testsrc -vf scale=256:144,crop=176:144:40:0 -threads 1 -vcodec h263 -f null - [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". ffmpeg version N-61339-g7d7487e Copyright (c) 2000-2014 the FFmpeg developers built on Mar 13 2014 08:20:43 with gcc 4.7 (SUSE Linux) configuration: --enable-gpl libavutil 52. 66.101 / 52. 66.101 libavcodec 55. 52.102 / 55. 52.102 libavformat 55. 34.101 / 55. 34.101 libavdevice 55. 11.100 / 55. 11.100 libavfilter 4. 3.100 / 4. 3.100 libswscale 2. 5.101 / 2. 5.101 libswresample 0. 18.100 / 0. 18.100 libpostproc 52. 3.100 / 52. 3.100 [New Thread 0x7ffff57e5700 (LWP 15221)] [New Thread 0x7ffff4fe4700 (LWP 15222)] [New Thread 0x7ffff47e3700 (LWP 15223)] [New Thread 0x7ffff3fe2700 (LWP 15224)] [New Thread 0x7ffff37e1700 (LWP 15225)] [New Thread 0x7ffff2fe0700 (LWP 15226)] [New Thread 0x7ffff27df700 (LWP 15227)] [New Thread 0x7ffff1fde700 (LWP 15228)] [New Thread 0x7ffff17dd700 (LWP 15229)] Input #0, lavfi, from 'testsrc': Duration: N/A, start: 0.000000, bitrate: N/A Stream #0:0: Video: rawvideo (RGB[24] / 0x18424752), rgb24, 320x240 [SAR 1:1 DAR 4:3], 25 tbr, 25 tbn, 25 tbc Output #0, null, to 'pipe:': Metadata: encoder : Lavf55.34.101 Stream #0:0: Video: h263, yuv420p, 176x144 [SAR 3:4 DAR 11:12], q=2-31, 200 kb/s, 90k tbn, 25 tbc Stream mapping: Stream #0:0 -> #0:0 (rawvideo -> h263) Press [q] to stop, [?] for help Program received signal SIGSEGV, Segmentation fault. 0x0000000000b64909 in sad16_sse2 (v=0x18f3380, blk2=0x1918968 'R' <repeats 22 times>, "QT\217\221\221\222\223\215si", 'k' <repeats 23 times>, "i+", ')' <repeats 29 times>, "(/\315\323\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322Г\220\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\222\203kijkm\250\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\254\351\353\353\353\353\353\353\353\353\353\353\353\353\353\353", <incomplete sequence \353>..., blk1=0x1929ac0 'R' <repeats 17 times>, "NUSRSNP\221\217\217\220\217\205ui", 'k' <repeats 24 times>, ')' <repeats 24 times>, "********\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322ґ\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\224\213~qjjnq\252\251\247\257\246\254\253\257\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\254"..., stride=256, h=h@entry=16) at libavcodec/x86/motion_est.c:102 102 __asm__ volatile( (gdb) bt #0 0x0000000000b64909 in sad16_sse2 (v=0x18f3380, blk2=0x1918968 'R' <repeats 22 times>, "QT\217\221\221\222\223\215si", 'k' <repeats 23 times>, "i+", ')' <repeats 29 times>, "(/\315\323\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322Г\220\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\222\203kijkm\250\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\254\351\353\353\353\353\353\353\353\353\353\353\353\353\353\353", <incomplete sequence \353>..., blk1=0x1929ac0 'R' <repeats 17 times>, "NUSRSNP\221\217\217\220\217\205ui", 'k' <repeats 24 times>, ')' <repeats 24 times>, "********\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322\322ґ\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\221\224\213~qjjnq\252\251\247\257\246\254\253\257\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\252\254"..., stride=256, h=h@entry=16) at libavcodec/x86/motion_est.c:102 #1 0x0000000000c36200 in cmp_inline (chroma=0, qpel=0, chroma_cmp_func=<optimized out>, cmp_func=0xb648f0 <sad16_sse2>, src_index=0, ref_index=0, h=16, size=0, suby=0, subx=0, y=0, x=0, s=0x18f3380) at libavcodec/motion_est.c:208 #2 cmp_simple (cmp_func=0xb648f0 <sad16_sse2>, src_index=0, ref_index=0, y=0, x=0, s=0x18f3380, chroma_cmp_func=<optimized out>) at libavcodec/motion_est.c:225 #3 cmp (flags=0, chroma_cmp_func=<optimized out>, cmp_func=0xb648f0 <sad16_sse2>, src_index=0, ref_index=0, h=16, size=0, suby=0, subx=0, y=0, x=0, s=0x18f3380) at libavcodec/motion_est.c:257 #4 epzs_motion_search_internal (h=16, size=0, flags=0, ref_mv_scale=32768, last_mv=0x18e6774, ref_index=0, src_index=0, P=0x7fffffffd230, my_ptr=0x7fffffffd3e4, mx_ptr=0x7fffffffd3e0, s=0x18f3380) at libavcodec/motion_est_template.c:890 #5 ff_epzs_motion_search (s=s@entry=0x18f3380, mx_ptr=mx_ptr@entry=0x7fffffffd3e0, my_ptr=my_ptr@entry=0x7fffffffd3e4, P=P@entry=0x7fffffffd3f0, src_index=src_index@entry=0, ref_index=ref_index@entry=0, last_mv=0x18e6774, ref_mv_scale=ref_mv_scale@entry=32768, size=size@entry=0, h=h@entry=16) at libavcodec/motion_est_template.c:980 #6 0x0000000000c3af70 in ff_estimate_p_frame_motion (s=0x18f3380, mb_x=0, mb_y=0) at libavcodec/motion_est.c:947 #7 0x0000000000965d55 in estimate_motion_thread (c=<optimized out>, arg=<optimized out>) at libavcodec/mpegvideo_enc.c:2528 #8 0x0000000000a57457 in avcodec_default_execute (c=0x18f2d40, func=0x965ce0 <estimate_motion_thread>, arg=<optimized out>, ret=<optimized out>, count=1, size=8) at libavcodec/utils.c:1060 #9 0x0000000000973bdb in encode_picture (picture_number=1, s=0x18f3380) at libavcodec/mpegvideo_enc.c:3418 #10 ff_MPV_encode_picture (avctx=0x18f2d40, pkt=0x7fffffffd9f0, pic_arg=<optimized out>, got_packet=0x7fffffffd76c) at libavcodec/mpegvideo_enc.c:1648 #11 0x0000000000a58374 in avcodec_encode_video2 (avctx=avctx@entry=0x18f2d40, avpkt=avpkt@entry=0x7fffffffd9f0, frame=frame@entry=0x19183a0, got_packet_ptr=got_packet_ptr@entry=0x7fffffffd76c) at libavcodec/utils.c:1892 #12 0x000000000047e0a8 in do_video_out (in_picture=0x19183a0, ost=0x18f31a0, s=0x18f2440) at ffmpeg.c:997 #13 reap_filters () at ffmpeg.c:1157 #14 0x0000000000468128 in transcode_step () at ffmpeg.c:3399 #15 transcode () at ffmpeg.c:3442 #16 main (argc=<optimized out>, argv=<optimized out>) at ffmpeg.c:3622 (gdb) disass $pc-25,$pc+32 Dump of assembler code from 0xb648f0 to 0xb64929: 0x0000000000b648f0 <sad16_sse2+0>: movslq %ecx,%rax 0x0000000000b648f3 <sad16_sse2+3>: pxor %xmm2,%xmm2 0x0000000000b648f7 <sad16_sse2+7>: nopw 0x0(%rax,%rax,1) 0x0000000000b64900 <sad16_sse2+16>: movdqu (%rdx),%xmm0 0x0000000000b64904 <sad16_sse2+20>: movdqu (%rdx,%rax,1),%xmm1 => 0x0000000000b64909 <sad16_sse2+25>: psadbw (%rsi),%xmm0 0x0000000000b6490d <sad16_sse2+29>: psadbw (%rsi,%rax,1),%xmm1 0x0000000000b64912 <sad16_sse2+34>: paddw %xmm0,%xmm2 0x0000000000b64916 <sad16_sse2+38>: paddw %xmm1,%xmm2 0x0000000000b6491a <sad16_sse2+42>: lea (%rdx,%rax,2),%rdx 0x0000000000b6491e <sad16_sse2+46>: lea (%rsi,%rax,2),%rsi 0x0000000000b64922 <sad16_sse2+50>: sub $0x2,%r8d 0x0000000000b64926 <sad16_sse2+54>: jg 0xb64900 <sad16_sse2+16> 0x0000000000b64928 <sad16_sse2+56>: movhlps %xmm2,%xmm0 End of assembler dump. (gdb) info all-register rax 0x100 256 rbx 0x0 0 rcx 0x100 256 rdx 0x1929ac0 26385088 rsi 0x1918968 26315112 rdi 0x18f3380 26162048 rbp 0xc 0xc rsp 0x7fffffffd188 0x7fffffffd188 r8 0x10 16 r9 0x18f5f60 26173280 r10 0x7fffffffd3f0 140737488344048 r11 0x0 0 r12 0x1 1 r13 0x60 96 r14 0xb648f0 11946224 r15 0x8000 32768 rip 0xb64909 0xb64909 <sad16_sse2+25> eflags 0x10246 [ PF ZF IF RF ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 st0 -inf (raw 0xffff0000000000000000) st1 -nan(0x1557240027f14a) (raw 0xffff001557240027f14a) st2 -nan(0x1011600006abc) (raw 0xffff0001011600006abc) st3 -nan(0xe1c80000e1c8) (raw 0xffff0000e1c80000e1c8) st4 -nan(0x1c3900001c390) (raw 0xffff0001c3900001c390) st5 -nan(0x1916185030a82f50) (raw 0xffff1916185030a82f50) st6 -nan(0x1916316648f85ff8) (raw 0xffff1916316648f85ff8) st7 -nan(0x000155724) (raw 0xffff0000000000155724) fctrl 0x37f 895 fstat 0x0 0 ftag 0xaaaa 43690 fiseg 0x0 0 fioff 0x0 0 foseg 0x0 0 fooff 0x0 0 fop 0x0 0 mxcsr 0x1fa8 [ OE PE IM DM ZM OM UM PM ] ymm0 {v8_float = {0x94948000, 0x94948000, 0x94948000, 0x94948000, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x8000000000000000, 0x8000000000000000, 0x0, 0x0}, v32_int8 = {0x52 <repeats 16 times>, 0x0 <repeats 16 times>}, v16_int16 = {0x5252, 0x5252, 0x5252, 0x5252, 0x5252, 0x5252, 0x5252, 0x5252, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x52525252, 0x52525252, 0x52525252, 0x52525252, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x5252525252525252, 0x5252525252525252, 0x0, 0x0}, v2_int128 = {0x52525252525252525252525252525252, 0x00000000000000000000000000000000}} ymm1 {v8_float = {0x94948000, 0x94948000, 0x94948000, 0x94948000, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x8000000000000000, 0x8000000000000000, 0x0, 0x0}, v32_int8 = {0x52 <repeats 16 times>, 0x0 <repeats 16 times>}, v16_int16 = {0x5252, 0x5252, 0x5252, 0x5252, 0x5252, 0x5252, 0x5252, 0x5252, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x52525252, 0x52525252, 0x52525252, 0x52525252, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x5252525252525252, 0x5252525252525252, 0x0, 0x0}, v2_int128 = {0x52525252525252525252525252525252, 0x00000000000000000000000000000000}} ymm2 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x00000000000000000000000000000000, 0x00000000000000000000000000000000}} ymm3 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x00000000000000000000000000000000, 0x00000000000000000000000000000000}} ymm4 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x7, 0x0, 0x7, 0x0, 0x7, 0x0, 0x7, 0x0, 0x7, 0x0, 0x7, 0x0, 0x7, 0x0, 0x7, 0x0 <repeats 17 times>}, v16_int16 = {0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x70007, 0x70007, 0x70007, 0x70007, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x7000700070007, 0x7000700070007, 0x0, 0x0}, v2_int128 = {0x00070007000700070007000700070007, 0x00000000000000000000000000000000}} ymm5 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x00000000000000000000000000000000, 0x00000000000000000000000000000000}} ymm6 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x0 <repeats 24 times>}, v16_int16 = {0x0, 0x0, 0x0, 0x8000, 0x0 <repeats 12 times>}, v8_int32 = {0x0, 0x80000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x8000000000000000, 0x0, 0x0, 0x0}, v2_int128 = {0x00000000000000008000000000000000, 0x00000000000000000000000000000000}} ymm7 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x7, 0x0, 0x7, 0x0, 0x7, 0x0, 0x7, 0x0, 0x7, 0x0, 0x7, 0x0, 0x7, 0x0, 0x7, 0x0 <repeats 17 times>}, v16_int16 = {0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x70007, 0x70007, 0x70007, 0x70007, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x7000700070007, 0x7000700070007, 0x0, 0x0}, v2_int128 = {0x00070007000700070007000700070007, 0x00000000000000000000000000000000}} ymm8 {v8_float = {0x4, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0xde, 0x20, 0x87, 0x40, 0x0, 0x0, 0xde, 0x20, 0xde, 0x20, 0x87, 0x40, 0x0, 0x0, 0xde, 0x20, 0x0 <repeats 16 times>}, v16_int16 = {0x20de, 0x4087, 0x0, 0x20de, 0x20de, 0x4087, 0x0, 0x20de, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x408720de, 0x20de0000, 0x408720de, 0x20de0000, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x20de0000408720de, 0x20de0000408720de, 0x0, 0x0}, v2_int128 = {0x20de0000408720de20de0000408720de, 0x00000000000000000000000000000000}} ymm9 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x88, 0xc, 0x0, 0x0, 0x87, 0x40, 0x88, 0xc, 0x88, 0xc, 0x0, 0x0, 0x87, 0x40, 0x88, 0xc, 0x0 <repeats 16 times>}, v16_int16 = {0xc88, 0x0, 0x4087, 0xc88, 0xc88, 0x0, 0x4087, 0xc88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xc88, 0xc884087, 0xc88, 0xc884087, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0xc88408700000c88, 0xc88408700000c88, 0x0, 0x0}, v2_int128 = {0x0c88408700000c880c88408700000c88, 0x00000000000000000000000000000000}} ymm10 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x2, 0x80, 0x3, 0x80, 0x4, 0x80, 0x5, 0x80, 0x8, 0x80, 0x9, 0x80, 0xa, 0x80, 0xb, 0x80, 0x0 <repeats 16 times>}, v16_int16 = {0x8002, 0x8003, 0x8004, 0x8005, 0x8008, 0x8009, 0x800a, 0x800b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x80038002, 0x80058004, 0x80098008, 0x800b800a, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x8005800480038002, 0x800b800a80098008, 0x0, 0x0}, v2_int128 = {0x800b800a800980088005800480038002, 0x00000000000000000000000000000000}} ymm11 {v8_float = {0x9689a800, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x6a, 0xa2, 0x65, 0x50, 0xf2, 0xea, 0x8f, 0xbd, 0x0 <repeats 24 times>}, v16_int16 = {0xa26a, 0x5065, 0xeaf2, 0xbd8f, 0x0 <repeats 12 times>}, v8_int32 = {0x5065a26a, 0xbd8feaf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0xbd8feaf25065a26a, 0x0, 0x0, 0x0}, v2_int128 = {0x0000000000000000bd8feaf25065a26a, 0x00000000000000000000000000000000}} ymm12 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc4, 0x3c, 0x0 <repeats 24 times>}, v16_int16 = {0x0, 0x0, 0x0, 0x3cc4, 0x0 <repeats 12 times>}, v8_int32 = {0x0, 0x3cc40000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x3cc4000000000000, 0x0, 0x0, 0x0}, v2_int128 = {0x00000000000000003cc4000000000000, 0x00000000000000000000000000000000}} ymm13 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x59, 0xbc, 0x0 <repeats 24 times>}, v16_int16 = {0x0, 0x0, 0x8000, 0xbc59, 0x0 <repeats 12 times>}, v8_int32 = {0x0, 0xbc598000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0xbc59800000000000, 0x0, 0x0, 0x0}, v2_int128 = {0x0000000000000000bc59800000000000, 0x00000000000000000000000000000000}} ymm14 {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x8e, 0x85, 0x83, 0xe8, 0xf0, 0x24, 0x53, 0x3c, 0x0 <repeats 24 times>}, v16_int16 = {0x858e, 0xe883, 0x24f0, 0x3c53, 0x0 <repeats 12 times>}, v8_int32 = {0xe883858e, 0x3c5324f0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x3c5324f0e883858e, 0x0, 0x0, 0x0}, v2_int128 = {0x00000000000000003c5324f0e883858e, 0x00000000000000000000000000000000}} ymm15 {v8_float = {0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x2d, 0x0, 0x0, 0x0}, v32_int8 = {0xc0, 0x9, 0xf2, 0x16, 0xb5, 0xdf, 0x46, 0x40, 0x0 <repeats 24 times>}, v16_int16 = {0x9c0, 0x16f2, 0xdfb5, 0x4046, 0x0 <repeats 12 times>}, v8_int32 = {0x16f209c0, 0x4046dfb5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x4046dfb516f209c0, 0x0, 0x0, 0x0}, v2_int128 = {0x00000000000000004046dfb516f209c0, 0x00000000000000000000000000000000}}
Not reproducible with valgrind.
comment:3 by , 10 years ago
Resolution: | → fixed |
---|---|
Status: | open → closed |
(current work around: configure it with --disable-sse2)