first things first: thanks so much for building and maintaining libdcp and friends -- highly appreciated!
Some information regarding my environment:
/usr/local/src/libcxml$ git log HEAD --oneline --no-walk
f29b074 (HEAD -> master, tag: 00.17.0, origin/master, origin/HEAD) Fix formatting of versions in .pc files (they were being written as b'0.1.2')
/usr/local/src/asdcplib$ git log HEAD --oneline --no-walk
ae75eb4 (HEAD -> carl, origin/carl) Fix writing of versions to .pc files.
/usr/local/src/libdcp$ git log HEAD --oneline --no-walk
76ff8c70 (HEAD -> main, origin/main, origin/HEAD) Remove old jpeg option reference in cscript.
The core file is attached; I needed to add a .txt extension to overcome GitHubs limitation regarding which files they allow to be uploaded. strace shows what seems to be a problem while seeking into the audio reel. The relevant log is attached as well. Also, the bt of gdb is attached. There is also a screenshot attached of the gdb output with colors included.
Thread 1 (Thread 0x7fe53b1ebe80 (LWP 51288)):
#0 0x00007fe53e77e899 in ASDCP::Dictionary::Type(ASDCP::MDD_t) const (this=0x0, type_id=ASDCP::MDD_SoundfieldGroupLabelSubDescriptor) at ../src/Dict.cpp:245
__PRETTY_FUNCTION__ = "const ASDCP::MDDEntry& ASDCP::Dictionary::Type(ASDCP::MDD_t) const"
rii = non-dereferenceable iterator for associative container
Again, as per the title of this issue, read_dcp works with a DCP which doesn't include a sound reel:
$ /usr/local/src/libdcp/build/examples/read_dcp
DCP is not encrypted.
DCP has 1 CPLs.
DCP has 2 assets.
CPL
cpl_c966c3f9-0466-408f-8cbb-f1047fed2a75.xml
2D picture
j2c_03b04c59-3f09-465c-815e-98a57b6ac3d3.mxf
Thanks for the comprehensive report! This should be fixed by fe474571eda2ef0eed219d32a9e517512faec52a
Let me know if you still have problems after that!
Hi Carl,
first things first: thanks so much for building and maintaining libdcp and friends -- highly appreciated!
Some information regarding my environment:
As per the title of this issue, I'm running into problems if using
read_dcp
against a DCP which contains a sound reel:The core file is attached; I needed to add a
.txt
extension to overcome GitHubs limitation regarding which files they allow to be uploaded.strace
shows what seems to be a problem while seeking into the audio reel. The relevant log is attached as well. Also, thebt
ofgdb
is attached. There is also a screenshot attached of thegdb
output with colors included.core-read_dcp.51288.dev.1670857179.txt strace.log gdb.log
One problem seems to be:
Again, as per the title of this issue,
read_dcp
works with a DCP which doesn't include a sound reel:In contrast,
dcpinfo
is able to handle both DCPs:In case that's helpful, I'm able to provide both DCPs, and also whatever else might be helpful in debugging this.
Any ideas, pointers, things I could try?
Thanks again & all the best!