View Bug Details

IDProjectCategoryView StatusLast Update
0001094DCP-o-maticBugspublic2018-10-17 20:10
Reporterprokino Assigned Tocarl  
PriorityurgentSeverityblockReproducibilityalways
Status closedResolutionunable to reproduce 
PlatformMacOSOS XOS Version10.8
Product Version2.11.0 
Summary0001094: Dcpomatic 2.11.11 crashes on loading a certain video file
Description

I tried to load a certain video file about 8GB in size. ffmpeg gives the following information:

Guessed Channel Layout for Input Stream #0.1 : stereo
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/media/TOSHIBA EXT/Master-HD-Files/Christiane_Singer_DEUTSCH_HD.mov':
Metadata:
major_brand : qt
minor_version : 537199360
compatible_brands: qt
creation_time : 2012-02-05 23:05:55
Duration: 00:44:38.40, start: 0.000000, bitrate: 26544 kb/s
Stream #0:0(eng): Video: mpeg2video (Main) (hdv3 / 0x33766468), yuv420p(tv, bt709), 1440x1080 [SAR 4:3 DAR 16:9], 24997 kb/s, 25 fps, 25 tbr, 25 tbn, 50 tbc (default)
Metadata:
creation_time : 2012-02-05 23:05:55
handler_name : Apple Alias-Datensteuerung
encoder : HDV 1080i50
timecode : 00:00:00:00
Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, 2 channels, s16, 1536 kb/s (default)
Metadata:
creation_time : 2012-02-05 23:05:55
handler_name : Apple Alias-Datensteuerung
Stream #0:2(eng): Data: none (tmcd / 0x64636D74) (default)
Metadata:
creation_time : 2012-02-05 23:21:37
handler_name : Apple Alias-Datensteuerung
timecode : 00:00:00:00

Dcpomatic crashes with the following message:

An exception occured: Programming error at ../src/lib/video_content.cc:364

Steps To Reproduce

Try to load this file into a Dcpomatic project.

TagsNo tags attached.
Branch
Estimated weeks required
Estimated work requiredUnknown

Activities

carl

2017-06-28 09:39

administrator   ~0001725

This is assert(f >= 0) in VideoContent::fade()

prokino

2017-06-28 20:55

reporter   ~0001726

The error has probably to do with the size and not the kind of the video file. I extracted the first minute of the 8GB file and this small file is loaded into Dcpomatic.

prokino

2017-06-28 22:29

reporter   ~0001727

I ran the file through ffmpeg:
ffmpeg -i '/media/TOSHIBA EXT/Master-HD-Files/Christiane_Singer_DEUTSCH_HD.mov' -vcodec copy -acodec copy /home/andrae/Downloads/Christiane_Singer_DEUTSCH_HD-test2.mov

There was a warning:
[mov @ 0x1d856a0] Codec for stream 0 does not use global headers but container format requires global headers
[mov @ 0x1d856a0] Codec for stream 1 does not use global headers but container format requires global headers

But after this it works.

Carl, I mail you a link to the original file, so you can search for the error.

Carsten

2017-06-29 00:34

manager   ~0001728

Maybe the file was actually broken at a certain position, and piping through ffmpeg fixed it.

carl

2018-01-02 18:49

administrator   ~0001894

@prokino I don't suppose you still have this file?

carl

2018-02-01 22:11

administrator   ~0002046

Sadly I can't find this file anywhere now so I'm a bit stuck :\

Bug History

Date Modified Username Field Change
2017-06-27 21:46 prokino New Bug
2017-06-28 09:39 carl Target Version => 2.12.0
2017-06-28 09:39 carl Note Added: 0001725
2017-06-28 20:55 prokino Note Added: 0001726
2017-06-28 22:29 prokino Note Added: 0001727
2017-06-29 00:34 Carsten Note Added: 0001728
2018-01-02 18:49 carl Note Added: 0001894
2018-01-02 18:49 carl Assigned To => carl
2018-01-02 18:49 carl Status new => feedback
2018-02-01 22:11 carl Target Version 2.12.0 =>
2018-02-01 22:11 carl Note Added: 0002046
2018-07-09 15:55 carl Status feedback => resolved
2018-07-09 15:55 carl Resolution open => unable to reproduce
2018-10-17 20:10 carl Status resolved => closed