(gdb) file ffmpeg_g Reading symbols from ffmpeg_g... (gdb) run -v 9 -loglevel 99 -i ~/Pictures/bz5057-01-600x891.jpg -vf unsharp=6 test.png Starting program: /home/tod/src/FFmpeg/ffmpeg_g -v 9 -loglevel 99 -i ~/Pictures/bz5057-01-600x891.jpg -vf unsharp=6 test.png [Thread debugging using libthread_db enabled] Using host libthread_db library "/usr/lib/libthread_db.so.1". ffmpeg version git-2019-11-30-e5db2e9 Copyright (c) 2000-2019 the FFmpeg developers built with gcc 9.2.0 (GCC) configuration: --enable-debug --enable-ffplay libavutil 56. 36.101 / 56. 36.101 libavcodec 58. 64.101 / 58. 64.101 libavformat 58. 35.100 / 58. 35.100 libavdevice 58. 9.101 / 58. 9.101 libavfilter 7. 67.100 / 7. 67.100 libswscale 5. 6.100 / 5. 6.100 libswresample 3. 6.100 / 3. 6.100 Splitting the commandline. Reading option '-v' ... matched as option 'v' (set logging level) with argument '9'. Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument '99'. Reading option '-i' ... matched as input url with argument '/home/tod/Pictures/bz5057-01-600x891.jpg'. Reading option '-vf' ... matched as option 'vf' (set video filters) with argument 'unsharp=6'. Reading option 'test.png' ... matched as output url. Finished splitting the commandline. Parsing a group of options: global . Applying option v (set logging level) with argument 9. Successfully parsed a group of options. Parsing a group of options: input url /home/tod/Pictures/bz5057-01-600x891.jpg. Successfully parsed a group of options. Opening an input file: /home/tod/Pictures/bz5057-01-600x891.jpg. [NULL @ 0x5555572bb740] Opening '/home/tod/Pictures/bz5057-01-600x891.jpg' for reading [file @ 0x5555572bc280] Setting default whitelist 'file,crypto' Probing image2 score:50 size:2048 Probing jpeg_pipe score:25 size:2048 [image2 @ 0x5555572bb740] Format image2 probed with size=2048 and score=50 [image2 @ 0x5555572bb740] Before avformat_find_stream_info() pos: 0 bytes read:32768 seeks:0 nb_streams:1 [mjpeg @ 0x5555572bd8c0] marker=d8 avail_size_in_buf=369728 [mjpeg @ 0x5555572bd8c0] marker parser used 0 bytes (0 bits) [mjpeg @ 0x5555572bd8c0] marker=e0 avail_size_in_buf=369726 [mjpeg @ 0x5555572bd8c0] marker parser used 16 bytes (128 bits) [mjpeg @ 0x5555572bd8c0] marker=fe avail_size_in_buf=369708 [mjpeg @ 0x5555572bd8c0] marker parser used 60 bytes (480 bits) [mjpeg @ 0x5555572bd8c0] marker=db avail_size_in_buf=369646 [mjpeg @ 0x5555572bd8c0] index=0 [mjpeg @ 0x5555572bd8c0] qscale[0]: 0 [mjpeg @ 0x5555572bd8c0] marker parser used 67 bytes (536 bits) [mjpeg @ 0x5555572bd8c0] marker=db avail_size_in_buf=369577 [mjpeg @ 0x5555572bd8c0] index=1 [mjpeg @ 0x5555572bd8c0] qscale[1]: 0 [mjpeg @ 0x5555572bd8c0] marker parser used 67 bytes (536 bits) [mjpeg @ 0x5555572bd8c0] marker=c0 avail_size_in_buf=369508 [mjpeg @ 0x5555572bd8c0] Changing bps from 0 to 8 [mjpeg @ 0x5555572bd8c0] sof0: picture: 600x891 [mjpeg @ 0x5555572bd8c0] component 0 2:2 id: 0 quant:0 [mjpeg @ 0x5555572bd8c0] component 1 1:1 id: 1 quant:1 [mjpeg @ 0x5555572bd8c0] component 2 1:1 id: 2 quant:1 [mjpeg @ 0x5555572bd8c0] pix fmt id 22111100 [mjpeg @ 0x5555572bd8c0] Format yuvj420p chosen by get_format(). [mjpeg @ 0x5555572bd8c0] marker parser used 17 bytes (136 bits) [mjpeg @ 0x5555572bd8c0] marker=c4 avail_size_in_buf=369489 [mjpeg @ 0x5555572bd8c0] marker parser used 0 bytes (0 bits) [mjpeg @ 0x5555572bd8c0] marker=c4 avail_size_in_buf=369456 [mjpeg @ 0x5555572bd8c0] marker parser used 0 bytes (0 bits) [mjpeg @ 0x5555572bd8c0] marker=c4 avail_size_in_buf=369273 [mjpeg @ 0x5555572bd8c0] marker parser used 0 bytes (0 bits) [mjpeg @ 0x5555572bd8c0] marker=c4 avail_size_in_buf=369240 [mjpeg @ 0x5555572bd8c0] marker parser used 0 bytes (0 bits) [mjpeg @ 0x5555572bd8c0] escaping removed 2341 bytes [mjpeg @ 0x5555572bd8c0] marker=da avail_size_in_buf=369057 [mjpeg @ 0x5555572bd8c0] marker parser used 366716 bytes (2933728 bits) [mjpeg @ 0x5555572bd8c0] marker=d9 avail_size_in_buf=0 [mjpeg @ 0x5555572bd8c0] decode frame unused 0 bytes [image2 @ 0x5555572bb740] stream 0: start_time: 0.000 duration: 0.040 [image2 @ 0x5555572bb740] format: start_time: 0.000 duration: 0.040 (estimate from stream) bitrate=73946 kb/s [image2 @ 0x5555572bb740] After avformat_find_stream_info() pos: 369730 bytes read:369730 seeks:0 frames:1 Input #0, image2, from '/home/tod/Pictures/bz5057-01-600x891.jpg': Duration: 00:00:00.04, start: 0.000000, bitrate: 73946 kb/s Stream #0:0, 1, 1/25: Video: mjpeg (Baseline), 1 reference frame, yuvj420p(pc, bt470bg/unknown/unknown, center), 600x891 [SAR 1:1 DAR 200:297], 0/1, 25 tbr, 25 tbn, 25 tbc Successfully opened the file. Parsing a group of options: output url test.png. Applying option vf (set video filters) with argument unsharp=6. Successfully parsed a group of options. Opening an output file: test.png. Successfully opened the file. Stream mapping: Stream #0:0 -> #0:0 (mjpeg (native) -> png (native)) Press [q] to stop, [?] for help cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream) [mjpeg @ 0x5555572beec0] marker=d8 avail_size_in_buf=369728 [mjpeg @ 0x5555572beec0] marker parser used 0 bytes (0 bits) [mjpeg @ 0x5555572beec0] marker=e0 avail_size_in_buf=369726 [mjpeg @ 0x5555572beec0] marker parser used 16 bytes (128 bits) [mjpeg @ 0x5555572beec0] marker=fe avail_size_in_buf=369708 [mjpeg @ 0x5555572beec0] marker parser used 60 bytes (480 bits) [mjpeg @ 0x5555572beec0] marker=db avail_size_in_buf=369646 [mjpeg @ 0x5555572beec0] index=0 [mjpeg @ 0x5555572beec0] qscale[0]: 0 [mjpeg @ 0x5555572beec0] marker parser used 67 bytes (536 bits) [mjpeg @ 0x5555572beec0] marker=db avail_size_in_buf=369577 [mjpeg @ 0x5555572beec0] index=1 [mjpeg @ 0x5555572beec0] qscale[1]: 0 [mjpeg @ 0x5555572beec0] marker parser used 67 bytes (536 bits) [mjpeg @ 0x5555572beec0] marker=c0 avail_size_in_buf=369508 [mjpeg @ 0x5555572beec0] sof0: picture: 600x891 [mjpeg @ 0x5555572beec0] component 0 2:2 id: 0 quant:0 [mjpeg @ 0x5555572beec0] component 1 1:1 id: 1 quant:1 [mjpeg @ 0x5555572beec0] component 2 1:1 id: 2 quant:1 [mjpeg @ 0x5555572beec0] pix fmt id 22111100 [mjpeg @ 0x5555572beec0] Format yuvj420p chosen by get_format(). [mjpeg @ 0x5555572beec0] marker parser used 17 bytes (136 bits) [mjpeg @ 0x5555572beec0] marker=c4 avail_size_in_buf=369489 [mjpeg @ 0x5555572beec0] class=0 index=0 nb_codes=12 [mjpeg @ 0x5555572beec0] marker parser used 31 bytes (248 bits) [mjpeg @ 0x5555572beec0] marker=c4 avail_size_in_buf=369456 [mjpeg @ 0x5555572beec0] class=1 index=0 nb_codes=251 [mjpeg @ 0x5555572beec0] marker parser used 181 bytes (1448 bits) [mjpeg @ 0x5555572beec0] marker=c4 avail_size_in_buf=369273 [mjpeg @ 0x5555572beec0] class=0 index=1 nb_codes=12 [mjpeg @ 0x5555572beec0] marker parser used 31 bytes (248 bits) [mjpeg @ 0x5555572beec0] marker=c4 avail_size_in_buf=369240 [mjpeg @ 0x5555572beec0] class=1 index=1 nb_codes=251 [mjpeg @ 0x5555572beec0] marker parser used 181 bytes (1448 bits) [mjpeg @ 0x5555572beec0] escaping removed 2341 bytes [mjpeg @ 0x5555572beec0] marker=da avail_size_in_buf=369057 [mjpeg @ 0x5555572beec0] component: 0 [mjpeg @ 0x5555572beec0] component: 1 [mjpeg @ 0x5555572beec0] component: 2 [mjpeg @ 0x5555572beec0] marker parser used 366715 bytes (2933715 bits) [mjpeg @ 0x5555572beec0] marker=d9 avail_size_in_buf=0 [mjpeg @ 0x5555572beec0] decode frame unused 0 bytes detected 4 logical cores [New Thread 0x7ffff74da700 (LWP 34649)] [New Thread 0x7ffff6cd9700 (LWP 34650)] [New Thread 0x7ffff64d8700 (LWP 34651)] [New Thread 0x7ffff5cd7700 (LWP 34652)] [Parsed_unsharp_0 @ 0x5555572d6b40] Setting 'luma_msize_x' to value '6' [graph 0 input from stream 0:0 @ 0x55555737e940] Setting 'video_size' to value '600x891' [graph 0 input from stream 0:0 @ 0x55555737e940] Setting 'pix_fmt' to value '12' [graph 0 input from stream 0:0 @ 0x55555737e940] Setting 'time_base' to value '1/25' [graph 0 input from stream 0:0 @ 0x55555737e940] Setting 'pixel_aspect' to value '1/1' [graph 0 input from stream 0:0 @ 0x55555737e940] Setting 'sws_param' to value 'flags=2' [graph 0 input from stream 0:0 @ 0x55555737e940] Setting 'frame_rate' to value '25/1' [graph 0 input from stream 0:0 @ 0x55555737e940] w:600 h:891 pixfmt:yuvj420p tb:1/25 fr:25/1 sar:1/1 sws_param:flags=2 [format @ 0x55555737f1c0] Setting 'pix_fmts' to value 'rgb24|rgba|rgb48be|rgba64be|pal8|gray|ya8|gray16be|ya16be|monob' [auto_scaler_0 @ 0x555557382140] Setting 'flags' to value 'bicubic' [auto_scaler_0 @ 0x555557382140] w:iw h:ih flags:'bicubic' interl:0 [format @ 0x55555737f1c0] auto-inserting filter 'auto_scaler_0' between the filter 'Parsed_unsharp_0' and the filter 'format' [AVFilterGraph @ 0x5555572cc780] query_formats: 4 queried, 2 merged, 1 already done, 0 delayed [auto_scaler_0 @ 0x555557382140] picking rgb24 out of 10 ref:yuvj420p alpha:0 [Parsed_unsharp_0 @ 0x5555572d6b40] Invalid even size for luma matrix size 6x5 [Parsed_unsharp_0 @ 0x5555572d6b40] Failed to configure input pad on Parsed_unsharp_0 Thread 1 "ffmpeg_g" received signal SIGSEGV, Segmentation fault. av_freep (arg=0x0) at libavutil/mem.c:231 231 memcpy(&val, arg, sizeof(val)); (gdb)