View Bug Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002267 | DCP-o-matic | Bugs | public | 2022-06-06 04:52 | 2023-09-01 21:52 |
Reporter | worldpoop | Assigned To | carl | ||
Priority | high | Severity | minor | Reproducibility | always |
Status | closed | Resolution | not fixable | ||
Platform | Mac | OS | MacOS | OS Version | 12.3.1 |
Product Version | 2.16.13 | ||||
Target Version | 2.16.x | ||||
Summary | 0002267: Player, cannot load MacFUSE / ext2 mounted volumes | ||||
Description | Encountering with all versions tried of DCP-O-Matic's Player. When attempting to play a DCP from external media mounted using MacFuse/Ext4fuse, the following error occurs: Could not load DCP. Document not well-formed. HOWEVER:
| ||||
Steps To Reproduce | Mount a DCP volume with Fuse. Attempt to open the DCP through DCP-O-Matic Player. Fuse volume mounted to /Volumes/[arbitrary name] ... | ||||
Additional Information | Cheereo! | ||||
Tags | bug, dcp, MacFuse, MacOS, player | ||||
Branch | |||||
Estimated weeks required | |||||
Estimated work required | Undecided | ||||
|
Of course, of the players mentioned, EasyDCP Player is the only one that loads from ASSETMAP. But to be sure, it loads from there fine with no errors, and its hashcheck succeeds. (And the ASSETMAP xml is not missing it's first bracket.) Cheers! - b |
|
Hi, thanks for the report. I just tried this on a virtualized Big Sur image and it worked OK for me. So maybe it's some Monterey-related thing (and I don't have anything running that). I will probably have to send you a debug build to work out what is going on. It seems that the ASSETMAP is being opened but then nothing can be read from it. It might be interesting to try the command-line verifier to see if that works. If your
|
|
Debug build fine, sure. Meanwhile, CLI ... couple of tries... → /Applications/DCP\ -\ DIGITAL\ CINEMA\ PACKAGE/DCP-o-matic\ 2\ Player.app/Contents/MacOS/dcpomatic2_verify /Volumes/BMC/BiffleAndShoos_TLR_F-133_EN-XX_US_51_2K_BS_20150715_WP_2D_OV/ Abort trap: 6 → /Applications/DCP\ -\ DIGITAL\ CINEMA\ PACKAGE/DCP-o-matic\ 2\ Player.app/Contents/MacOS/dcpomatic2_verify /Volumes/BMC/BiffleAndShoos_TLR_F-133_EN-XX_US_51_2K_BS_20150715_WP_2D_OV/ASSETMAP.xml |
|
very weird - it's like it thinks the ASSETMAP is a directory... |
|
Thanks, I'll see about a debug build. |
|
Just for a sanity check, could you do
from the console? |
|
Of notes, some fusey finderness.... |
|
|
|
Interesting. It would be great if you could download this zip: https://dcpomatic.com/temp/2267-debug.zip Then unpack it somewhere (e.g. your home directory), then in a terminal do
and show the output... |
|
→ pwd → ls -lah → sudo spctl --master-disable → sudo chmod 755 open* → mkdir tmp |
|
(heh, tmp/, dyslexic, sorry) |
|
Thanks! Could you try installing the player from here: https://dcpomatic.com/temp/2267-macfuse-weirdness/15e3d74/osx-10.10/ (or just download it and mounting the .dmg) then doing the same e.g.
and also without the
|
|
→ /Applications/DCP\ -\ DIGITAL\ CINEMA\ PACKAGE/debug/DCP-o-matic\ 2\ Player.app/Contents/MacOS/dcpomatic2_verify /Volumes/BMC/BiffleAndShoos_TLR_F-133_EN-XX_US_51_2K_BS_20150715_WP_2D_OV/ASSETMAP.xml ^ ^ total 1.5G → more /Volumes/BMC/BiffleAndShoos_TLR_F-133_EN-XX_US_51_2K_BS_20150715_WP_2D_OV/ASSETMAP.xml |
|
(From: DCP-o-matic Player 2267-macfuse-weirdness-15e3d74bb macOS10.10+.dmg) |
|
Thank you! Please could you try the same test again with https://dcpomatic.com/temp/2267-macfuse-weirdness/66dcf4f/osx-10.10/ |
|
Breakthrough? → ./DCP-o-matic\ 2\ Player.app/Contents/MacOS/dcpomatic2_verify /Volumes/BMC/BiffleAndShoos_TLR_F-133_EN-XX_US_51_2K_BS_20150715_WP_2D_OV/ASSETMAP.xml → ./DCP-o-matic\ 2\ Player.app/Contents/MacOS/dcpomatic2_verify /Volumes/BMC/BiffleAndShoos_TLR_F-133_EN-XX_US_51_2K_BS_20150715_WP_2D_OV/ ^ ^ ^ ^ Abort trap: 6 ASSETMAP.xml (1,436 bytes)
<?xml version="1.0" encoding="UTF-8"?> <AssetMap xmlns="http://www.smpte-ra.org/schemas/429-9/2007/AM"><Id>urn:uuid:36d3ed72-a2fd-433f-aaa0-0b87c50a5612</Id><AnnotationText>Created by DCP-o-matic 1.79.0 9ffdf3bd92</AnnotationText><Creator>DCP-o-matic 1.79.0 9ffdf3bd92</Creator><VolumeCount>1</VolumeCount><IssueDate>2015-07-17T06:36:08-07:00</IssueDate><Issuer>libdcp0.97.0</Issuer><AssetList><Asset><Id>urn:uuid:2804dfea-5c3d-444a-8d2d-46facc8be22d</Id><PackingList>true</PackingList><ChunkList><Chunk><Path>2804dfea-5c3d-444a-8d2d-46facc8be22d_pkl.xml</Path><VolumeIndex>1</VolumeIndex><Offset>0</Offset><Length>8213</Length></Chunk></ChunkList></Asset><Asset><Id>urn:uuid:ed11600c-634c-4bdc-a0f5-4e1c787414e2</Id><ChunkList><Chunk><Path>ed11600c-634c-4bdc-a0f5-4e1c787414e2_cpl.xml</Path><VolumeIndex>1</VolumeIndex><Offset>0</Offset><Length>8742</Length></Chunk></ChunkList></Asset><Asset><Id>urn:uuid:3a57c8f9-995f-4491-b4d6-3294fcc1cb4e</Id><ChunkList><Chunk><Path>BiffleAndShoos_TLR_F_133_EN_XX_US_51_2K_BS_20150715_WP_2D_OV_video.mxf</Path><VolumeIndex>1</VolumeIndex><Offset>0</Offset><Length>1407433247</Length></Chunk></ChunkList></Asset><Asset><Id>urn:uuid:5d0e4f80-e108-4d56-a17e-4ea47c5966a1</Id><ChunkList><Chunk><Path>BiffleAndShoos_TLR_F_133_EN_XX_US_51_2K_BS_20150715_WP_2D_OV_audio.mxf</Path><VolumeIndex>1</VolumeIndex><Offset>0</Offset><Length>122484846</Length></Chunk></ChunkList></Asset></AssetList></AssetMap> |
|
hmm... could you also run
i.e. without the |
|
→ ./DCP-o-matic\ 2\ Player.app/Contents/MacOS/dcpomatic2_verify /Volumes/BMC/BiffleAndShoos_TLR_F-133_EN-XX_US_51_2K_BS_20150715_WP_2D_OV/ASSETMAP ^ ^ ^ ^ Abort trap: 6 |
|
AMAZING! Thank you. I can reproduce the problem here now. |
|
I think it's this bug: https://github.com/gerard/ext4fuse/issues/64 |
|
I presume you will be able to see the same thing; e.g. if you go into your /Volumes/BMC/ and do |
|
Ye-up. All files are directories. Wacky. DCPoM is the player of those I've mentioned that gets caught in this bug. Bad bug considering what fuse is dealing with! Any workaround calling a file directly with Contents/MacOS/dcpomatic2_player? I tried specifying the directory then the ASSETMAP.xml.... Yeah, I see, probably not. |
|
The problem is that DoM checks for Or maybe we could have a flag which forces DoM to only look for |
|
I'm happy to put either to the test - |
Date Modified | Username | Field | Change |
---|---|---|---|
2022-06-06 04:52 | worldpoop | New Bug | |
2022-06-06 04:52 | worldpoop | Tag Attached: bug | |
2022-06-06 04:52 | worldpoop | Tag Attached: dcp | |
2022-06-06 04:52 | worldpoop | Tag Attached: MacFuse | |
2022-06-06 04:52 | worldpoop | Tag Attached: MacOS | |
2022-06-06 04:52 | worldpoop | Tag Attached: player | |
2022-06-06 04:55 | worldpoop | Note Added: 0005060 | |
2022-06-06 08:16 | carl | Status | new => acknowledged |
2022-06-06 08:16 | carl | Target Version | => 2.16.14 |
2022-06-06 08:16 | carl | Estimated work required | => Undecided |
2022-06-06 22:04 | carl | Assigned To | => carl |
2022-06-06 22:04 | carl | Status | acknowledged => feedback |
2022-06-06 22:04 | carl | Note Added: 0005061 | |
2022-06-06 22:04 | carl | Note Edited: 0005061 | |
2022-06-08 00:14 | worldpoop | Note Added: 0005072 | |
2022-06-08 00:14 | worldpoop | Status | feedback => assigned |
2022-06-08 00:38 | carl | Note Added: 0005075 | |
2022-06-08 00:39 | carl | Note Added: 0005076 | |
2022-06-08 00:42 | carl | Note Added: 0005077 | |
2022-06-08 00:42 | carl | Note Edited: 0005077 | |
2022-06-08 00:46 | worldpoop | Note Added: 0005078 | |
2022-06-08 00:46 | worldpoop | File Added: fusey_finderness.jpg | |
2022-06-08 00:51 | worldpoop | Note Added: 0005079 | |
2022-06-08 00:51 | worldpoop | File Added: sanity.jpg | |
2022-06-08 22:30 | carl | Note Added: 0005086 | |
2022-06-08 22:30 | carl | Status | assigned => feedback |
2022-06-09 00:40 | worldpoop | Note Added: 0005088 | |
2022-06-09 00:40 | worldpoop | Status | feedback => assigned |
2022-06-09 00:55 | worldpoop | Note Added: 0005089 | |
2022-06-10 22:34 | carl | Target Version | 2.16.14 => 2.16.15 |
2022-06-12 22:26 | carl | Note Added: 0005096 | |
2022-06-12 22:26 | carl | Note Edited: 0005096 | |
2022-06-12 22:26 | carl | Status | assigned => feedback |
2022-06-21 18:25 | carl | Target Version | 2.16.15 => 2.16.16 |
2022-06-26 01:37 | worldpoop | Note Added: 0005108 | |
2022-06-26 01:37 | worldpoop | Status | feedback => assigned |
2022-06-26 01:38 | worldpoop | Note Added: 0005109 | |
2022-06-27 11:38 | carl | Note Added: 0005111 | |
2022-06-28 11:37 | carl | Priority | normal => high |
2022-06-28 11:37 | carl | Target Version | 2.16.16 => 2.16.x |
2022-06-29 09:01 | worldpoop | Note Added: 0005114 | |
2022-06-29 09:01 | worldpoop | File Added: ASSETMAP.xml | |
2022-06-29 12:20 | carl | Note Added: 0005115 | |
2022-07-01 11:52 | worldpoop | Note Added: 0005120 | |
2022-07-01 12:42 | carl | Note Added: 0005121 | |
2022-07-01 12:43 | carl | Note Added: 0005122 | |
2022-07-01 12:52 | carl | Note Added: 0005123 | |
2022-07-01 12:55 | carl | Status | assigned => resolved |
2022-07-01 12:55 | carl | Resolution | open => not fixable |
2022-07-11 09:47 | worldpoop | Note Added: 0005132 | |
2022-07-11 09:58 | carl | Note Added: 0005133 | |
2022-07-11 10:04 | carl | Note Edited: 0005133 | |
2022-08-10 21:11 | worldpoop | Note Added: 0005161 | |
2023-09-01 21:52 | carl | Status | resolved => closed |