[FFmpeg-trac] #2045(avformat:new): FPE when copying timecode track
FFmpeg
trac at avcodec.org
Wed Dec 19 09:40:07 CET 2012
#2045: FPE when copying timecode track
-------------------------------------+-------------------------------------
Reporter: cehoyos | Owner:
Type: defect | Status: new
Priority: important | Component: avformat
Version: git- | Keywords: crash fpe
master | regression
Blocked By: | Blocking:
Reproduced by developer: 0 | Analyzed by developer: 0
-------------------------------------+-------------------------------------
Using the sample from ticket #236
{{{
(gdb) r -i fcp_export8.mov -codec copy -map 0 out.mov
Starting program: /home/cehoyos/Projects/cehoyos/FFmpeg/ffmpeg_g -i
fcp_export8.mov -codec copy -map 0 out.mov
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
ffmpeg version N-47976-g1166fc0 Copyright (c) 2000-2012 the FFmpeg
developers
built on Dec 19 2012 09:33:55 with gcc 4.7 (SUSE Linux)
configuration: --enable-gpl --disable-indev=jack
libavutil 52. 12.100 / 52. 12.100
libavcodec 54. 80.100 / 54. 80.100
libavformat 54. 49.102 / 54. 49.102
libavdevice 54. 3.102 / 54. 3.102
libavfilter 3. 28.102 / 3. 28.102
libswscale 2. 1.103 / 2. 1.103
libswresample 0. 17.102 / 0. 17.102
libpostproc 52. 2.100 / 52. 2.100
Guessed Channel Layout for Input Stream #0.1 : stereo
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'fcp_export8.mov':
Metadata:
major_brand : qt
minor_version : 537199360
compatible_brands: qt
creation_time : 2010-03-03 06:08:19
timecode : 00:00:00;00
Duration: 00:00:00.14, start: 0.000000, bitrate: 35204 kb/s
Stream #0:0(eng): Video: dvvideo (dvc / 0x20637664), yuv411p, 720x480
[SAR 8:9 DAR 4:3], 28771 kb/s, SAR 10:11 DAR 15:11, 29.97 fps, 29.97 tbr,
2997 tbn, 29.97 tbc
Metadata:
creation_time : 2010-03-03 06:08:19
handler_name : Apple Alias Data Handler
timecode : 01:00:00;00
Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz,
stereo, s16, 1536 kb/s
Metadata:
creation_time : 2010-03-03 06:08:19
handler_name : Apple Alias Data Handler
Stream #0:2(eng): Data: none (tmcd / 0x64636D74)
Metadata:
creation_time : 2010-03-03 06:08:19
handler_name : Apple Alias Data Handler
timecode : 01:00:00;00
Stream #0:3(eng): Data: none (tmcd / 0x64636D74)
Metadata:
creation_time : 2010-03-03 06:08:19
handler_name : Apple Alias Data Handler
timecode : 00:00:00;00
Stream #0:4(eng): Data: none (tmcd / 0x64636D74)
Metadata:
creation_time : 2010-03-03 06:08:19
handler_name : Apple Alias Data Handler
timecode : 00:00:00;00
[mov @ 0x15d1d60] You requested a copy of the original timecode track so
timecode metadata are now ignored
Last message repeated 2 times
Output #0, mov, to 'out.mov':
Metadata:
major_brand : qt
minor_version : 537199360
compatible_brands: qt
timecode : 00:00:00;00
encoder : Lavf54.49.102
Stream #0:0(eng): Video: dvvideo (dvc / 0x20637664), yuv411p, 720x480
[SAR 10:11 DAR 15:11], q=2-31, 28771 kb/s, 29.97 fps, 11988 tbn, 2997 tbc
Metadata:
creation_time : 2010-03-03 06:08:19
handler_name : Apple Alias Data Handler
timecode : 01:00:00;00
Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz,
stereo, 1536 kb/s
Metadata:
creation_time : 2010-03-03 06:08:19
handler_name : Apple Alias Data Handler
Stream #0:2(eng): Data: none (tmcd / 0x64636D74)
Metadata:
creation_time : 2010-03-03 06:08:19
handler_name : Apple Alias Data Handler
timecode : 01:00:00;00
Stream #0:3(eng): Data: none (tmcd / 0x64636D74)
Metadata:
creation_time : 2010-03-03 06:08:19
handler_name : Apple Alias Data Handler
timecode : 00:00:00;00
Stream #0:4(eng): Data: none (tmcd / 0x64636D74)
Metadata:
creation_time : 2010-03-03 06:08:19
handler_name : Apple Alias Data Handler
timecode : 00:00:00;00
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Stream #0:1 -> #0:1 (copy)
Stream #0:2 -> #0:2 (copy)
Stream #0:3 -> #0:3 (copy)
Stream #0:4 -> #0:4 (copy)
Press [q] to stop, [?] for help
Program received signal SIGFPE, Arithmetic exception.
0x0000000000524a57 in mov_write_tmcd_tag (track=0x15d4960, pb=0x15d8020)
at libavformat/movenc.c:1150
1150 int nb_frames = (track->timescale + frame_duration/2) /
frame_duration;
(gdb) bt
#0 0x0000000000524a57 in mov_write_tmcd_tag (track=0x15d4960,
pb=0x15d8020)
at libavformat/movenc.c:1150
#1 mov_write_stsd_tag (track=0x15d4960, pb=0x15d8020) at
libavformat/movenc.c:1202
#2 mov_write_stbl_tag (track=0x15d4960, pb=0x15d8020) at
libavformat/movenc.c:1301
#3 mov_write_minf_tag (track=0x15d4960, pb=0x15d8020) at
libavformat/movenc.c:1515
#4 mov_write_mdia_tag (track=0x15d4960, pb=0x15d8020) at
libavformat/movenc.c:1562
#5 mov_write_trak_tag (st=0x15d31a0, track=0x15d4960, mov=0x15b41a0,
pb=0x15d8020)
at libavformat/movenc.c:1803
#6 mov_write_moov_tag (pb=0x15d8020, mov=0x15b41a0, s=0x15d1d60)
at libavformat/movenc.c:2350
#7 0x00000000005283d5 in mov_write_trailer (s=0x15d1d60) at
libavformat/movenc.c:3886
#8 0x000000000053d13e in av_write_trailer (s=0x15d1d60) at
libavformat/mux.c:775
#9 0x000000000045263a in transcode () at ffmpeg.c:3064
#10 main (argc=<optimized out>, argv=<optimized out>) at ffmpeg.c:3218
}}}
Not reproducible when only copying audio and/or video.
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/2045>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list