Opened 2 years ago

Last modified 11 months ago

#4832 open defect

Freeze when scaling and encoding h264_qsv

Reported by: babgvant Owned by: IvUs
Priority: important Component: avcodec
Version: git-master Keywords: qsv deadlock
Cc: ivan.uskov@nablet.com, ljwobker Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

Summary of the bug:

At a seemingly random interval ffmpeg will freeze (become non-responsive and stop writing output to the console) at 12% CPU and constant RAM when -vf "scale... is specified. Process must be killed to continue.

How to reproduce:

% ffmpeg -c:v h264_qsv -i h264file.mkv -vf "scale=min(iw\,1280):trunc(ow/dar/2)*2:flags=fast_bilinear" -codec:v:0 h264_qsv -codec:a:0 aac -strict experimental -ac 6 -ab 128000 -af "aresample=48000:async=1" -y "qsvout.mp4"

ffmpeg version
git-master

built on ...
Unable to find a version that doesn't freeze

Attachments (2)

qsvscaleworking.JPG (270.9 KB) - added by babgvant 2 years ago.
qsvscalenotworking.JPG (268.8 KB) - added by babgvant 2 years ago.

Download all attachments as: .zip

Change History (15)

comment:1 follow-up: Changed 2 years ago by cehoyos

  • Keywords qsv deadlock added; Intel Quick Sync h264_qsv removed
  • Priority changed from normal to important

Please provide a simplified command line that allows to reproduce the issue together with the complete, uncut console output to make this a valid ticket and please provide a backtrace from the hanging process.

Changed 2 years ago by babgvant

Changed 2 years ago by babgvant

comment:2 Changed 2 years ago by babgvant

Added two attachments. One which shows initial progress (transcoding is working), then when it locks (ffmpeg spins at 13% progress stops changing).

I don't know what a backtrace is or how I might obtain one.

comment:3 Changed 2 years ago by babgvant

Here's the stack trace:

KERNELBASE.dllGetLastError+0x9
libmfxhw64.dll!MFXVideoVPP_GetVPPStat+0x3af458
libmfxhw64.dll!MFXVideoVPP_GetVPPStat+0x3af42f
libmfxhw64.dll!MFXVideoVPP_GetVPPStat+0x3ac07f
libmfxhw64.dll!MFXVideoVPP_GetVPPStat+0x3ae5e2
libmfxhw64.dll!MFXVideoVPP_GetVPPStat+0x3abf97
libmfxhw64.dll!MFXVideoVPP_GetVPPStat+0x794b4
libmfxhw64.dll!MFXVideoENC_Reset+0x139
libmfxhw64.dll!MFXVideoENCODE_EncodeFrameAsync+0x38f
ffmpeg.exe+0x9305e4
ffmpeg.exe+0x592b8f
ffmpeg.exe+0x638bcc
ffmpeg.exe+0x1b1b2
ffmpeg.exe+0x1da52
ffmpeg.exe+0x1ecd1
ffmpeg.exe!gme_type_system+0x3fa417
ffmpeg.exe+0x13ed
ffmpeg.exe+0x152b
KERNEL32.DLLBaseThreadInitThunk+0x22
ntdll.dllRtlUserThreadStart+0x34

comment:4 in reply to: ↑ description Changed 2 years ago by IvUs

Replying to babgvant:

Summary of the bug:

At a seemingly random interval ffmpeg will freeze (become non-responsive and stop writing output to the console) at 12% CPU and constant RAM when -vf "scale... is specified. Process must be killed to continue.

Hi babgvant!
Is it possible to get source stream by some way?
What the system (CPU model, Linux version full kernel version) uses? Was the Linux kernel patched as original Intel documentation does require?

comment:5 Changed 2 years ago by IvUs

  • Cc ivan.uskov@nablet.com added
  • Owner set to IvUs
  • Status changed from new to open

comment:6 follow-up: Changed 2 years ago by babgvant

Hello,

The source stream doesn't seem to matter. Every source I've tried has reproduced this issue. I can try to find/create a smaller file (the ones I have been using are very large) if you want.

I have tested on two PCs, both running Windows (10/8.1) with the latest drivers from Intel for each (i7-4770k/i7-3770s). Native QS decode/encode/VPP works in both systems using another MSDK enabled application.

Thanks

comment:7 in reply to: ↑ 6 Changed 2 years ago by IvUs

  • Reproduced by developer set

Replying to babgvant:

Hello,

The source stream doesn't seem to matter. Every source I've tried has reproduced this issue. I can try to find/create a smaller file (the ones I have been using are very large) if you want.

I have reproduced the issue, thanks.

comment:8 Changed 22 months ago by etomm

Hi, I have the same problem without the need of any rescaling. It freeze the same way, in the first 10 minutes on each source.

comment:9 Changed 22 months ago by cehoyos

  • Reproduced by developer unset

Please test current FFmpeg git head, provide a simplified command line that allows to reproduce the issue together with the complete, uncut console output and add a backtrace.

comment:10 Changed 20 months ago by Zeranoe

Reproduced using db44b599805fdd96940cf2e5a336f872648bbda1 and the unsharp filter.

Version 1.17 of the MFX library was used, and the latest display drivers.

Command was

ffmpeg -i in.mp4 -c:v h264_qsv -vf unsharp=lx=7:ly=7:la=0.56:cx=7:cy=7:ca=0.28 -b:v 2M -preset:v veryfast -y out.mp4

Uncut console output

ffmpeg version N-78940-gdb44b59 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 5.3.0 (GCC)
  configuration: --disable-static --enable-shared --enable-version3 --disable-w32threads --enable-libmfx --enable-opencl --disable-stripping
  libavutil      55. 19.100 / 55. 19.100
  libavcodec     57. 27.101 / 57. 27.101
  libavformat    57. 28.100 / 57. 28.100
  libavdevice    57.  0.101 / 57.  0.101
  libavfilter     6. 39.100 /  6. 39.100
  libswscale      4.  0.100 /  4.  0.100
  libswresample   2.  0.101 /  2.  0.101
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'in.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf55.19.104
  Duration: 00:00:08.33, start: 0.021333, bitrate: 50268 kb/s
    Stream #0:0(eng): Video: h264 (High), 4 reference frames (avc1 / 0x31637661), yuv420p, 3840x2160 [SAR 1:1 DAR 16:9], 50262 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 2 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
[graph 0 input from stream 0:0 @ 00000201b35cc400] w:3840 h:2160 pixfmt:yuv420p tb:1/15360 fr:30/1 sar:1/1 sws_param:flags=2
[auto-inserted scaler 0 @ 00000201b35cd4a0] w:iw h:ih flags:'bicubic' interl:0
[format @ 00000201b35cc880] auto-inserting filter 'auto-inserted scaler 0' between the filter 'Parsed_unsharp_0' and the filter 'format'
[Parsed_unsharp_0 @ 00000201b2ef6160] effect:sharpen type:luma msize_x:7 msize_y:7 amount:0.56
[Parsed_unsharp_0 @ 00000201b2ef6160] effect:sharpen type:chroma msize_x:7 msize_y:7 amount:0.28
[auto-inserted scaler 0 @ 00000201b35cd4a0] w:3840 h:2160 fmt:yuv420p sar:1/1 -> w:3840 h:2160 fmt:nv12 sar:1/1 flags:0x4
[graph 1 input from stream 0:1 @ 00000201b2fe74a0] tb:1/48000 samplefmt:fltp samplerate:48000 chlayout:0x3
[h264_qsv @ 00000201b3480740] Initialized an internal MFX session using hardware accelerated implementation
[h264_qsv @ 00000201b3480740] Using the VBR with lookahead (LA) ratecontrol method
[h264_qsv @ 00000201b3480740] profile: high; level: 51
[h264_qsv @ 00000201b3480740] GopPicSize: 250; GopRefDist: 4; GopOptFlag: closed ; IdrInterval: 0
[h264_qsv @ 00000201b3480740] TargetUsage: 7; RateControlMethod: LA
[h264_qsv @ 00000201b3480740] TargetKbps: 4265; LookAheadDepth: 40
[h264_qsv @ 00000201b3480740] NumSlice: 1; NumRefFrame: 2
[h264_qsv @ 00000201b3480740] RateDistortionOpt: OFF
[h264_qsv @ 00000201b3480740] RecoveryPointSEI: OFF IntRefType: 0; IntRefCycleSize: 0; IntRefQPDelta: 0
[h264_qsv @ 00000201b3480740] MaxFrameSize: 6220800; MaxSliceSize: 0;
[h264_qsv @ 00000201b3480740] BitrateLimit: ON; MBBRC: OFF; ExtBRC: unknown
[h264_qsv @ 00000201b3480740] Trellis: auto
[h264_qsv @ 00000201b3480740] RepeatPPS: ON; NumMbPerSlice: 0; LookAheadDS: unknown
[h264_qsv @ 00000201b3480740] AdaptiveI: unknown; AdaptiveB: unknown; BRefType: off
[h264_qsv @ 00000201b3480740] MinQPI: 0; MaxQPI: 0; MinQPP: 0; MaxQPP: 0; MinQPB: 0; MaxQPB: 0
[h264_qsv @ 00000201b3480740] Entropy coding: CABAC; MaxDecFrameBuffering: 2
[h264_qsv @ 00000201b3480740] NalHrdConformance: OFF; SingleSeiNalUnit: ON; VuiVclHrdParameters: OFF VuiNalHrdParameters: OFF
Output #0, mp4, to 'out.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf57.28.100
    Stream #0:0(eng): Video: h264 (h264_qsv) ([33][0][0][0] / 0x0021), nv12, 3840x2160 [SAR 1:1 DAR 16:9], q=2-31, 2000 kb/s, 30 fps, 15360 tbn, 30 tbc (default)
    Metadata:
      handler_name    : VideoHandler
      encoder         : Lavc57.27.101 h264_qsv
    Side data:
      cpb: bitrate max/min/avg: 0/0/2000000 buffer size: 0 vbv_delay: -1
    Stream #0:1(eng): Audio: aac (LC) ([64][0][0][0] / 0x0040), 48000 Hz, stereo, fltp, 128 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
      encoder         : Lavc57.27.101 aac
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> h264 (h264_qsv))
  Stream #0:1 -> #0:1 (aac (native) -> aac (native))
Press [q] to stop, [?] for help
*** 1 dup!
frame=   47 fps=8.4 q=0.0 size=       0kB time=00:00:01.64 bitrate=   0.2kbits/s dup=1 drop=0 speed=0.295x

Backtrace

#0  0x00007ff8e04df8ce in libmfxhw64!MFXVideoVPP_GetVPPStat () from /cygdrive/c/Program Files/Intel/Media SDK/libmfxhw64.dll
#1  0x00007ff8e04e1df2 in libmfxhw64!MFXVideoVPP_GetVPPStat () from /cygdrive/c/Program Files/Intel/Media SDK/libmfxhw64.dll
#2  0x00007ff8e04df7a7 in libmfxhw64!MFXVideoVPP_GetVPPStat () from /cygdrive/c/Program Files/Intel/Media SDK/libmfxhw64.dll
#3  0x00007ff8e01c5344 in libmfxhw64!MFXVideoVPP_GetVPPStat () from /cygdrive/c/Program Files/Intel/Media SDK/libmfxhw64.dll
#4  0x00007ff8e0192669 in libmfxhw64!MFXVideoENC_Reset () from /cygdrive/c/Program Files/Intel/Media SDK/libmfxhw64.dll
#5  0x00007ff8e01944e0 in libmfxhw64!MFXVideoENCODE_EncodeFrameAsync () from /cygdrive/c/Program Files/Intel/Media SDK/libmfxhw64.dll
#6  0x00007ff8d85b4cde in MFXVideoENCODE_EncodeFrameAsync (session=0x201b14e75e8, ctrl=0x201eec02770, surface=0x201eec027a8, bs=0x201eeced080, syncp=0x5a8dbff010) at /home/kyle/software/ffmpeg/pkgs/libmfx/src/libmfx-1.17/include/mfx/mfx_exposed_functions_list.h:68
#7  0x00007ff8d815cfcd in encode_frame (frame=0x201b359aa60, q=0x201b3480be8, avctx=0x201b3480740) at src/libavcodec/qsvenc.c:965
#8  ff_qsv_encode (avctx=0x201b3480740, q=0x201b3480be8, pkt=0x5a8dbff360, frame=0x201b359aa60, got_packet=0x5a8dbff21c) at src/libavcodec/qsvenc.c:1006
#9  0x00007ff8d815d61f in qsv_enc_frame (avctx=<optimized out>, pkt=<optimized out>, frame=<optimized out>, got_packet=<optimized out>) at src/libavcodec/qsvenc_h264.c:120
#10 0x00007ff8d824f263 in avcodec_encode_video2 (avctx=0x201b3480740, avpkt=0x5a8dbff360, frame=0x201b359aa60, got_packet_ptr=0x5a8dbff21c) at src/libavcodec/utils.c:1927

disass $pc-32,$pc+32

Dump of assembler code from 0x7ff8e04df8ae to 0x7ff8e04df8ee:
   0x00007ff8e04df8ae <libmfxhw64!MFXVideoVPP_GetVPPStat+3437150>:      add    %dh,-0x75(%rsi,%rdx,1)
   0x00007ff8e04df8b2 <libmfxhw64!MFXVideoVPP_GetVPPStat+3437154>:      or     $0x0,%al
   0x00007ff8e04df8b5 <libmfxhw64!MFXVideoVPP_GetVPPStat+3437157>:      add    %al,(%rax)
   0x00007ff8e04df8b7 <libmfxhw64!MFXVideoVPP_GetVPPStat+3437159>:      test   %eax,0x55dc7f(%rip)        # 0x7ff8e0a3d53c
   0x00007ff8e04df8bd <libmfxhw64!MFXVideoVPP_GetVPPStat+3437165>:      jne    0x7ff8e04df8c7 <libmfxhw64!MFXVideoVPP_GetVPPStat+3437175>
   0x00007ff8e04df8bf <libmfxhw64!MFXVideoVPP_GetVPPStat+3437167>:      callq  0x7ff8e04e6380 <libmfxhw64!MFXVideoVPP_GetVPPStat+3464496>
   0x00007ff8e04df8c4 <libmfxhw64!MFXVideoVPP_GetVPPStat+3437172>:      mov    %rax,(%rbx)
   0x00007ff8e04df8c7 <libmfxhw64!MFXVideoVPP_GetVPPStat+3437175>:      mov    0x55d50a(%rip),%rax        # 0x7ff8e0a3cdd8
=> 0x00007ff8e04df8ce <libmfxhw64!MFXVideoVPP_GetVPPStat+3437182>:      cmp    %rax,0x8(%rbx)
   0x00007ff8e04df8d2 <libmfxhw64!MFXVideoVPP_GetVPPStat+3437186>:      je     0x7ff8e04df8ef <libmfxhw64!MFXVideoVPP_GetVPPStat+3437215>
   0x00007ff8e04df8d4 <libmfxhw64!MFXVideoVPP_GetVPPStat+3437188>:      mov    0x10(%rbx),%rax
   0x00007ff8e04df8d8 <libmfxhw64!MFXVideoVPP_GetVPPStat+3437192>:      mov    0xc8(%rax),%ecx
   0x00007ff8e04df8de <libmfxhw64!MFXVideoVPP_GetVPPStat+3437198>:      test   %ecx,0x55dc58(%rip)        # 0x7ff8e0a3d53c
   0x00007ff8e04df8e4 <libmfxhw64!MFXVideoVPP_GetVPPStat+3437204>:      jne    0x7ff8e04df8ef <libmfxhw64!MFXVideoVPP_GetVPPStat+3437215>
   0x00007ff8e04df8e6 <libmfxhw64!MFXVideoVPP_GetVPPStat+3437206>:      callq  0x7ff8e04e6778 <libmfxhw64!MFXVideoVPP_GetVPPStat+3465512>
   0x00007ff8e04df8eb <libmfxhw64!MFXVideoVPP_GetVPPStat+3437211>:      mov    %rax,0x8(%rbx)

info all-registers

rax            0x201b14de400    2206292894720
rbx            0x5a8dbfe4a8     388925220008
rcx            0x201b14de400    2206292894720
rdx            0x7ff8e0a3d3e0   140706897449952
rsi            0x201eec027a8    2207323793320
rdi            0x7ff8e09a3468   140706896819304
rbp            0x5a8dbfe500     0x5a8dbfe500
rsp            0x5a8dbfe3d0     0x5a8dbfe3d0
r8             0x5a8d893000     388921634816
r9             0x5a8dbfe7a0     388925220768
r10            0x7ff8e09a3248   140706896818760
r11            0x5a8dbfe748     388925220680
r12            0x0      0
r13            0x5a8dbfe7a0     388925220768
r14            0x0      0
r15            0x201eeced080    2207324754048
rip            0x7ff8e04df8ce   0x7ff8e04df8ce <libmfxhw64!MFXVideoVPP_GetVPPStat+3437182>
eflags         0x246    [ PF ZF IF ]
cs             0x33     51
ss             0x2b     43
ds             0x2b     43
es             0x2b     43
fs             0x53     83
gs             0x2b     43
st0            -nan(0x8080808080808080) (raw 0xffff8080808080808080)
st1            -nan(0x8080808080808080) (raw 0xffff8080808080808080)
st2            -0.25814843750000449063009000383317471   (raw 0xbffd842c083126ec0000)
st3            1        (raw 0x3fff8000000000000000)
st4            0.9981689453125  (raw 0x3ffeff88000000000000)
st5            1        (raw 0x3fff8000000000000000)
st6            0.20685943247792956907525705606554212    (raw 0x3ffcd3d2f5857282f8a9)
st7            0.20685943247792956907525705606554212    (raw 0x3ffcd3d2f5857282f8a9)
fctrl          0x420037f        69206911
fstat          0x420    1056
ftag           0x0      0
fiseg          0x0      0
fioff          0xd85f0855       -664860587
foseg          0x0      0
fooff          0x8dbfda98       -1916806504
fop            0x0      0
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 = {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}
xmm3           {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}
xmm4           {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}
xmm5           {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}
xmm6           {v4_float = {0x0, 0x1, 0x0, 0x0}, v2_double = {0x1, 0x0}, v16_int8 = {0x9a, 0x99, 0x99, 0x99, 0x99, 0x99, 0xf9, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x999a, 0x9999, 0x9999, 0x3ff9, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x9999999a,
    0x3ff99999, 0x0, 0x0}, v2_int64 = {0x3ff999999999999a, 0x0}, uint128 = 0x00000000000000003ff999999999999a}
xmm7           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x8000000000000000, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf8, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0x0, 0x7ff8, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x7ff80000,
    0x0, 0x0}, v2_int64 = {0x7ff8000000000000, 0x0}, uint128 = 0x00000000000000007ff8000000000000}
xmm8           {v4_float = {0x0, 0x1, 0x0, 0x0}, v2_double = {0x1, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0x0, 0x3ff0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x3ff00000, 0x0, 0x0},
  v2_int64 = {0x3ff0000000000000, 0x0}, uint128 = 0x00000000000000003ff0000000000000}
xmm9           {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}
xmm10          {v4_float = {0x0, 0x1, 0x0, 0x0}, v2_double = {0x1, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0x0, 0x3ff0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x3ff00000, 0x0, 0x0},
  v2_int64 = {0x3ff0000000000000, 0x0}, uint128 = 0x00000000000000003ff0000000000000}
xmm11          {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}
xmm12          {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}
xmm13          {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}
xmm14          {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}
xmm15          {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}
mxcsr          0x1fbf   [ IE DE ZE OE UE PE IM DM ZM OM UM PM ]

The video filter used doesn't seem to matter, just that filtering is occurring.

comment:11 Changed 15 months ago by yjl

I just reproduced this on Linux.

comment:12 in reply to: ↑ 1 Changed 11 months ago by ljwobker

Replying to cehoyos:

I'm reasonably sure that I'm hitting this same issue described here. I posted a writeup including the details of the environment as well as the CLI output from when it hangs/freezes, if anyone is interested in looking at this in more detail I'm happy to provide more output and or testing (to a reasonable extent)...

http://ffmpeg.gusari.org/viewtopic.php?f=11&t=3253

comment:13 Changed 11 months ago by cehoyos

  • Cc ljwobker added

Please test current FFmpeg git head and post command line, complete, uncut console output, backtrace, disassembly and register dump here.

Note: See TracTickets for help on using tickets.