[FFmpeg-trac] #6819(undetermined:new): PAM to PNG conversion crashed with 3.4 on Windows 7
FFmpeg
trac at avcodec.org
Wed Nov 8 13:16:06 EET 2017
#6819: PAM to PNG conversion crashed with 3.4 on Windows 7
-------------------------------------+-------------------------------------
Reporter: omniplex | Type: defect
Status: new | Priority: normal
Component: | Version:
undetermined | unspecified
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Summary of the bug: PAM to PNG crashed for 3.4 on Windows 7.
Expected 3.3.3 behaviour:
{{{
ffmpeg started on 2017-11-08 at 11:49:45
Report written to "ffmpeg-20171108-114945.log"
Command line:
ffmpeg -report -v verbose -f image2 -i caravel.pam -pix_fmt rgba -frames 1
-f image2 -c:v png caravel.png
ffmpeg version 3.3.3 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.0 (GCC)
configuration: --enable-gpl --enable-version3 --enable-cuda --enable-
cuvid --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-nvenc
--enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r
--enable-gnutls --enable-iconv --enable-libass --enable-libbluray
--enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme
--enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame
--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264
--enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libsnappy
--enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame
--enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-
libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-
libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma
--enable-zlib
libavutil 55. 58.100 / 55. 58.100
libavcodec 57. 89.100 / 57. 89.100
libavformat 57. 71.100 / 57. 71.100
libavdevice 57. 6.100 / 57. 6.100
libavfilter 6. 82.100 / 6. 82.100
libswscale 4. 6.100 / 4. 6.100
libswresample 2. 7.100 / 2. 7.100
libpostproc 54. 5.100 / 54. 5.100
Splitting the commandline.
Reading option '-report' ... matched as option 'report' (generate a
report) with argument '1'.
Reading option '-v' ... matched as option 'v' (set logging level) with
argument 'verbose'.
Reading option '-f' ... matched as option 'f' (force format) with argument
'image2'.
Reading option '-i' ... matched as input url with argument 'caravel.pam'.
Reading option '-pix_fmt' ... matched as option 'pix_fmt' (set pixel
format) with argument 'rgba'.
Reading option '-frames' ... matched as option 'frames' (set the number of
frames to output) with argument '1'.
Reading option '-f' ... matched as option 'f' (force format) with argument
'image2'.
Reading option '-c:v' ... matched as option 'c' (codec name) with argument
'png'.
Reading option 'caravel.png' ... matched as output url.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option report (generate a report) with argument 1.
Applying option v (set logging level) with argument verbose.
Successfully parsed a group of options.
Parsing a group of options: input url caravel.pam.
Applying option f (force format) with argument image2.
Successfully parsed a group of options.
Opening an input file: caravel.pam.
[image2 @ 000000000030a400] Opening 'caravel.pam' for reading
[file @ 000000000069b860] Setting default whitelist 'file,crypto'
[AVIOContext @ 0000000000313000] Statistics: 40069 bytes read, 0 seeks
Input #0, image2, from 'caravel.pam':
Duration: 00:00:00.04, start: 0.000000, bitrate: N/A
Stream #0:0, 1, 1/25: Video: pam, 1 reference frame, rgba, 100x100, 25
tbr, 25 tbn, 25 tbc
Successfully opened the file.
Parsing a group of options: output url caravel.png.
Applying option pix_fmt (set pixel format) with argument rgba.
Applying option frames (set the number of frames to output) with argument
1.
Applying option f (force format) with argument image2.
Applying option c:v (codec name) with argument png.
Successfully parsed a group of options.
Opening an output file: caravel.png.
Successfully opened the file.
Stream mapping:
Stream #0:0 -> #0:0 (pam (native) -> png (native))
Press [q] to stop, [?] for help
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
detected 4 logical cores
[graph 0 input from stream 0:0 @ 0000000000328540] Setting 'video_size' to
value '100x100'
[graph 0 input from stream 0:0 @ 0000000000328540] Setting 'pix_fmt' to
value '28'
[graph 0 input from stream 0:0 @ 0000000000328540] Setting 'time_base' to
value '1/25'
[graph 0 input from stream 0:0 @ 0000000000328540] Setting 'pixel_aspect'
to value '0/1'
[graph 0 input from stream 0:0 @ 0000000000328540] Setting 'sws_param' to
value 'flags=2'
[graph 0 input from stream 0:0 @ 0000000000328540] Setting 'frame_rate' to
value '25/1'
[graph 0 input from stream 0:0 @ 0000000000328540] w:100 h:100 pixfmt:rgba
tb:1/25 fr:25/1 sar:0/1 sws_param:flags=2
[format @ 0000000000328ae0] compat: called with args=[rgba]
[format @ 0000000000328ae0] Setting 'pix_fmts' to value 'rgba'
[AVFilterGraph @ 0000000000327180] query_formats: 4 queried, 3 merged, 0
already done, 0 delayed
Output #0, image2, to 'caravel.png':
Metadata:
encoder : Lavf57.71.100
Stream #0:0, 0, 1/25: Video: png, 1 reference frame, rgba, 100x100,
q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc57.89.100 png
Clipping frame in rate conversion by 0.000008
No more output streams to write to, finishing.
[image2 @ 000000000069ba00] Opening 'caravel.png' for writing
[file @ 0000000000329240] Setting default whitelist 'file,crypto'
[AVIOContext @ 000000000030e820] Statistics: 0 seeks, 1 writeouts
frame= 1 fps=0.0 q=-0.0 Lsize=N/A time=00:00:00.04 bitrate=N/A
speed=2.11x
video:7kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB
muxing overhead: unknown
Input file #0 (caravel.pam):
Input stream #0:0 (video): 1 packets read (40069 bytes); 1 frames
decoded;
Total: 1 packets (40069 bytes) demuxed
Output file #0 (caravel.png):
Output stream #0:0 (video): 1 frames encoded; 1 packets muxed (7014
bytes);
Total: 1 packets (7014 bytes) muxed
1 frames successfully decoded, 0 decoding errors
}}}
Unexpected 3.4 crash:
{{{
ffmpeg started on 2017-11-08 at 11:51:26
Report written to "ffmpeg-20171108-115126.log"
Command line:
ffmpeg -report -v verbose -f image2 -i caravel.pam -pix_fmt rgba -frames 1
-f image2 -c:v png caravel.png
ffmpeg version 3.4 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.2.0 (GCC)
configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-
bzlib --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass
--enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-
libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy
--enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx
--enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265
--enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp
--enable-libvidstab --enable-libvorbis --enable-cuda --enable-cuvid
--enable-d3d11va --enable-nvenc --enable-dxva2 --enable-avisynth --enable-
libmfx
libavutil 55. 78.100 / 55. 78.100
libavcodec 57.107.100 / 57.107.100
libavformat 57. 83.100 / 57. 83.100
libavdevice 57. 10.100 / 57. 10.100
libavfilter 6.107.100 / 6.107.100
libswscale 4. 8.100 / 4. 8.100
libswresample 2. 9.100 / 2. 9.100
libpostproc 54. 7.100 / 54. 7.100
Splitting the commandline.
Reading option '-report' ... matched as option 'report' (generate a
report) with argument '1'.
Reading option '-v' ... matched as option 'v' (set logging level) with
argument 'verbose'.
Reading option '-f' ... matched as option 'f' (force format) with argument
'image2'.
Reading option '-i' ... matched as input url with argument 'caravel.pam'.
Reading option '-pix_fmt' ... matched as option 'pix_fmt' (set pixel
format) with argument 'rgba'.
Reading option '-frames' ... matched as option 'frames' (set the number of
frames to output) with argument '1'.
Reading option '-f' ... matched as option 'f' (force format) with argument
'image2'.
Reading option '-c:v' ... matched as option 'c' (codec name) with argument
'png'.
Reading option 'caravel.png' ... matched as output url.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option report (generate a report) with argument 1.
Applying option v (set logging level) with argument verbose.
Successfully parsed a group of options.
Parsing a group of options: input url caravel.pam.
Applying option f (force format) with argument image2.
Successfully parsed a group of options.
Opening an input file: caravel.pam.
[image2 @ 0000000000376f80] Opening 'caravel.pam' for reading
[file @ 000000000065c420] Setting default whitelist 'file,crypto'
[AVIOContext @ 0000000000392020] Statistics: 40069 bytes read, 0 seeks
Input #0, image2, from 'caravel.pam':
Duration: 00:00:00.04, start: 0.000000, bitrate: N/A
Stream #0:0, 1, 1/25: Video: pam, 1 reference frame, rgba, 100x100, 25
tbr, 25 tbn, 25 tbc
Successfully opened the file.
Parsing a group of options: output url caravel.png.
Applying option pix_fmt (set pixel format) with argument rgba.
Applying option frames (set the number of frames to output) with argument
1.
Applying option f (force format) with argument image2.
Applying option c:v (codec name) with argument png.
Successfully parsed a group of options.
Opening an output file: caravel.png.
Successfully opened the file.
Stream mapping:
Stream #0:0 -> #0:0 (pam (native) -> png (native))
Press [q] to stop, [?] for help
cur_dts is invalid (this is harmless if it occurs once at the start per
stream)
detected 4 logical cores
[graph 0 input from stream 0:0 @ 00000000003a7480] Setting 'video_size' to
value '100x100'
[graph 0 input from stream 0:0 @ 00000000003a7480] Setting 'pix_fmt' to
value '28'
[graph 0 input from stream 0:0 @ 00000000003a7480] Setting 'time_base' to
value '1/25'
[graph 0 input from stream 0:0 @ 00000000003a7480] Setting 'pixel_aspect'
to value '0/1'
[graph 0 input from stream 0:0 @ 00000000003a7480] Setting 'sws_param' to
value 'flags=2'
[graph 0 input from stream 0:0 @ 00000000003a7480] Setting 'frame_rate' to
value '25/1'
[graph 0 input from stream 0:0 @ 00000000003a7480] w:100 h:100 pixfmt:rgba
tb:1/25 fr:25/1 sar:0/1 sws_param:flags=2
[format @ 00000000003a7aa0] compat: called with args=[rgba]
[format @ 00000000003a7aa0] Setting 'pix_fmts' to value 'rgba'
[AVFilterGraph @ 00000000003a62e0] query_formats: 4 queried, 3 merged, 0
already done, 0 delayed
Output #0, image2, to 'caravel.png':
Metadata:
encoder : Lavf57.83.100
Stream #0:0, 0, 1/25: Video: png, 1 reference frame, rgba, 100x100,
q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc57.107.100 png
Clipping frame in rate conversion by 0.000008
No more output streams to write to, finishing.
}}}
One of those Windows crashes with a popup telling me that FFmpeg.exe does
not work anymore and will be closed.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/6819>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list