View Bug Details

IDProjectCategoryView StatusLast Update
0001656DCP-o-maticBugspublic2020-12-16 00:17
Reporterrobn Assigned Tocarl  
PriorityurgentSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Platformx86_64OSFedoraOS Version29
Product Version2.14.13 
Target Version2.14.15 
Summary0001656: Cropping + exporting to .mp4 leads to crash
Description

I can reliably crash DOM 2.14.13 by doing an export of an added DCP with some cropping.
I have created a demo DCP with which the problem can be reproduced:

https://berrymount.nl/DomTest01_TST-1_F-178_XX-EN_INT_MOS_2K_UNKN_20191104_BRM_SMPTE_OV.zip
(test frames + subtitles, approx 4 GB)
Steps To Reproduce
  • create a new project
  • add the demo DCP
  • crop 39 pixels left and right (to get from 1998x1080 -> 1920x1080)
  • burn-in the subtitles
  • export to an .mp4 file
  • ==> crash after a couple of minutes
Additional Information

I've added a screenshot of a frame of the test DCP.
And I've included the metadata.xml of the crashing project.

TagsNo tags attached.
Branch
Estimated weeks required
Estimated work requiredUndecided

Activities

robn

2019-11-04 21:22

reporter  

sample_frame.jpg (240,215 bytes)   
sample_frame.jpg (240,215 bytes)   
metadata.xml (5,920 bytes)   
<?xml version="1.0" encoding="UTF-8"?>
<Metadata>
  <Version>37</Version>
  <Name>crop_export_test_01</Name>
  <UseISDCFName>1</UseISDCFName>
  <DCPContentType>FTR</DCPContentType>
  <Container>178</Container>
  <Resolution>2K</Resolution>
  <J2KBandwidth>200000000</J2KBandwidth>
  <ISDCFMetadata>
    <ContentVersion>1</ContentVersion>
    <AudioLanguage></AudioLanguage>
    <Territory></Territory>
    <Rating></Rating>
    <Studio></Studio>
    <Facility></Facility>
    <TempVersion>0</TempVersion>
    <PreRelease>0</PreRelease>
    <RedBand>0</RedBand>
    <Chain></Chain>
    <TwoDVersionOfThreeD>0</TwoDVersionOfThreeD>
    <MasteredLuminance></MasteredLuminance>
  </ISDCFMetadata>
  <VideoFrameRate>24</VideoFrameRate>
  <ISDCFDate>20191104</ISDCFDate>
  <AudioChannels>6</AudioChannels>
  <ThreeD>0</ThreeD>
  <Sequence>1</Sequence>
  <Interop>0</Interop>
  <Signed>1</Signed>
  <Encrypted>0</Encrypted>
  <Key>976fa636f80000f06a6fd17268516337</Key>
  <ContextID>7c2b4baa-c47b-469e-a17e-48f99523e5c3</ContextID>
  <ReelType>0</ReelType>
  <ReelLength>2000000000</ReelLength>
  <UploadAfterMakeDCP>0</UploadAfterMakeDCP>
  <ReencodeJ2K>0</ReencodeJ2K>
  <UserExplicitVideoFrameRate>0</UserExplicitVideoFrameRate>
  <Playlist>
    <Content>
      <Type>DCP</Type>
      <Path mtime="1572899769">/dcp-stuff/test_dcp_dom_01/DomTest01_TST-1_F-178_XX-EN_INT_MOS_2K_UNKN_20191104_BRM_SMPTE_OV/cpl_1d1cf766-b48a-4f90-8e23-7582a5ec0cce.xml</Path>
      <Path mtime="1572899763">/dcp-stuff/test_dcp_dom_01/DomTest01_TST-1_F-178_XX-EN_INT_MOS_2K_UNKN_20191104_BRM_SMPTE_OV/pcm_5f94682b-4371-4677-93a2-7436deb6fbe2.mxf</Path>
      <Path mtime="1572899769">/dcp-stuff/test_dcp_dom_01/DomTest01_TST-1_F-178_XX-EN_INT_MOS_2K_UNKN_20191104_BRM_SMPTE_OV/sub_f66d0459-c162-4005-ab15-f5902f47f24f.mxf</Path>
      <Path mtime="1572899769">/dcp-stuff/test_dcp_dom_01/DomTest01_TST-1_F-178_XX-EN_INT_MOS_2K_UNKN_20191104_BRM_SMPTE_OV/ASSETMAP.xml</Path>
      <Path mtime="1572899769">/dcp-stuff/test_dcp_dom_01/DomTest01_TST-1_F-178_XX-EN_INT_MOS_2K_UNKN_20191104_BRM_SMPTE_OV/pkl_2a9ba76c-701b-42b7-9cbf-164e954dfa22.xml</Path>
      <Path mtime="1572899763">/dcp-stuff/test_dcp_dom_01/DomTest01_TST-1_F-178_XX-EN_INT_MOS_2K_UNKN_20191104_BRM_SMPTE_OV/j2c_bef6c318-5ed0-46aa-990e-b23325018466.mxf</Path>
      <Path mtime="1572899769">/dcp-stuff/test_dcp_dom_01/DomTest01_TST-1_F-178_XX-EN_INT_MOS_2K_UNKN_20191104_BRM_SMPTE_OV/VOLINDEX.xml</Path>
      <Digest>2cfa830f74363aa77836c62d4133fad09658</Digest>
      <Position>0</Position>
      <TrimStart>0</TrimStart>
      <TrimEnd>0</TrimEnd>
      <VideoFrameRate>24</VideoFrameRate>
      <VideoLength>86400</VideoLength>
      <VideoWidth>1998</VideoWidth>
      <VideoHeight>1080</VideoHeight>
      <VideoFrameType>2d</VideoFrameType>
      <LeftCrop>39</LeftCrop>
      <RightCrop>39</RightCrop>
      <TopCrop>0</TopCrop>
      <BottomCrop>0</BottomCrop>
      <Scale>
        <Scale>0</Scale>
      </Scale>
      <YUV>0</YUV>
      <FadeIn>0</FadeIn>
      <FadeOut>0</FadeOut>
      <AudioGain>0</AudioGain>
      <AudioDelay>0</AudioDelay>
      <AudioFrameRate>48000</AudioFrameRate>
      <AudioLength>86400</AudioLength>
      <AudioMapping>
        <InputChannels>2</InputChannels>
        <OutputChannels>16</OutputChannels>
        <Gain Input="0" Output="0">1</Gain>
        <Gain Input="0" Output="1">0</Gain>
        <Gain Input="0" Output="2">0</Gain>
        <Gain Input="0" Output="3">0</Gain>
        <Gain Input="0" Output="4">0</Gain>
        <Gain Input="0" Output="5">0</Gain>
        <Gain Input="0" Output="6">0</Gain>
        <Gain Input="0" Output="7">0</Gain>
        <Gain Input="0" Output="8">0</Gain>
        <Gain Input="0" Output="9">0</Gain>
        <Gain Input="0" Output="10">0</Gain>
        <Gain Input="0" Output="11">0</Gain>
        <Gain Input="0" Output="12">0</Gain>
        <Gain Input="0" Output="13">0</Gain>
        <Gain Input="0" Output="14">0</Gain>
        <Gain Input="0" Output="15">0</Gain>
        <Gain Input="1" Output="0">0</Gain>
        <Gain Input="1" Output="1">1</Gain>
        <Gain Input="1" Output="2">0</Gain>
        <Gain Input="1" Output="3">0</Gain>
        <Gain Input="1" Output="4">0</Gain>
        <Gain Input="1" Output="5">0</Gain>
        <Gain Input="1" Output="6">0</Gain>
        <Gain Input="1" Output="7">0</Gain>
        <Gain Input="1" Output="8">0</Gain>
        <Gain Input="1" Output="9">0</Gain>
        <Gain Input="1" Output="10">0</Gain>
        <Gain Input="1" Output="11">0</Gain>
        <Gain Input="1" Output="12">0</Gain>
        <Gain Input="1" Output="13">0</Gain>
        <Gain Input="1" Output="14">0</Gain>
        <Gain Input="1" Output="15">0</Gain>
      </AudioMapping>
      <Text>
        <Use>1</Use>
        <Burn>1</Burn>
        <XOffset>0</XOffset>
        <YOffset>0</YOffset>
        <XScale>1</XScale>
        <YScale>1</YScale>
        <Language></Language>
        <Red>255</Red>
        <Green>255</Green>
        <Blue>255</Blue>
        <Effect>outline</Effect>
        <EffectRed>0</EffectRed>
        <EffectGreen>0</EffectGreen>
        <EffectBlue>0</EffectBlue>
        <LineSpacing>1</LineSpacing>
        <OutlineWidth>2</OutlineWidth>
        <Type>open-subtitle</Type>
        <OriginalType>open-subtitle</OriginalType>
      </Text>
      <Name>DomTest01_TST-1_F-178_XX-EN_INT_MOS_2K_UNKN_20191104_BRM_SMPTE_OV</Name>
      <Encrypted>0</Encrypted>
      <NeedsAssets>0</NeedsAssets>
      <KDMValid>1</KDMValid>
      <ReferenceVideo>0</ReferenceVideo>
      <ReferenceAudio>0</ReferenceAudio>
      <ReferenceOpenSubtitle>0</ReferenceOpenSubtitle>
      <ReferenceClosedCaption>0</ReferenceClosedCaption>
      <Standard>SMPTE</Standard>
      <ThreeD>0</ThreeD>
      <ContentKind>test</ContentKind>
      <CPL>1d1cf766-b48a-4f90-8e23-7582a5ec0cce</CPL>
      <ReelLength>86400</ReelLength>
    </Content>
  </Playlist>
</Metadata>
metadata.xml (5,920 bytes)   

robn

2019-11-05 20:04

reporter   ~0003556

I should add that I use a 1920x1080 DCP container in my example!

robn

2019-11-21 19:45

reporter   ~0003602

Although 2.14.15 is listed as the target version for fixing this bug,
I notice that it appears to be fixed in 2.14.14 already !
I have exported several DCPs with cropping with 2.14.14 and did not
experience any crashes.
With 2.14.13 and earlier, DOM crashes within minutes.

carl

2019-11-21 19:59

administrator   ~0003603

Ah good, I was hoping that would be the case; there was a fairly bad bug related to DCP cropping which was fixed there. Leave a note if you see problems again! Thanks!

Bug History

Date Modified Username Field Change
2019-11-04 21:22 robn New Bug
2019-11-04 21:22 robn File Added: sample_frame.jpg
2019-11-04 21:22 robn File Added: metadata.xml
2019-11-04 21:54 carl Priority normal => urgent
2019-11-04 21:54 carl Target Version => 2.14.14
2019-11-04 21:54 carl Estimated work required => Undecided
2019-11-04 21:54 carl Status new => acknowledged
2019-11-05 20:04 robn Note Added: 0003556
2019-11-16 21:51 carl Target Version 2.14.14 => 2.14.15
2019-11-21 19:45 robn Note Added: 0003602
2019-11-21 19:59 carl Assigned To => carl
2019-11-21 19:59 carl Status acknowledged => resolved
2019-11-21 19:59 carl Resolution open => fixed
2019-11-21 19:59 carl Note Added: 0003603
2020-12-16 00:17 carl Status resolved => closed