FCP 12.3: PNG in project causes export to fail on M4, works on M2

In an effort to track down more information for an open Apple Support ticket, maybe someone else has ran into this.


  • macOS 26.5.2 - freshly installed on an M4 Mac mini with 24GB RAM.
  • Final Cut Pro 12.3 - freshly installed on that M4 Mac


Existing projects that export fine on an M2 Mac fail on the M4 - no error, no pop up, it just starts, then a second or two later it fails.


I spent time with Support trying to figure out what was happening. There appears to be an issue with PNG and other files that affects the M4 but not the M2. Files that export fine on the M2 are not working on the M4.


I have four different PNGs I use, and they all fail.


  • I opened them up in preview, then exported a fresh PNG file. Same problem.
  • I converted them to HEIF, and tried them. Same failure. Again, works fine on the M2.
  • I converted them to TIFF, and tried them. Same failure.


But the more I check the more it looks like some kind of image handling issue with the M4 version of macOS.




M2 - just fine.

M4 - no export.


I have been focusing my testing on PNG files initially, and someone already pointed me to an older topic where someone had a very large PNG that would crash FCP. These are not very big. They are just logos (nadir logos for 360 video).


I can reproduce the failure -- but only on the M4 -- in both normal 1080 videos, and 360 videos now. Earlier today, they worked on normal videos on the M4, and now they do not. It is intermittent.


Has anyone had any issues with PNG files on an M4 Mac with the current macOS and FCP versions?

Mac mini (M4, 2024)

Posted on Jul 8, 2026 3:09 PM

Reply
Question marked as Top-ranking reply

Posted on Jul 12, 2026 5:56 PM

"there are so many alternative/workarounds that it is not worth bothering about"


As I said above, any low-level hardware decode failure must be treated seriously. The fact it wasn't failing on a power of 2 filesize was suspicious. I became so concerned I've spent about 20 hours working on this.


Any failure which seems isolated to a specific CPU is gravely serious. In 2022, there was a very infrequent, elusive frame order bug that only happened on the M1 Ultra and M1 Max and only under very specific conditions. I filed this bug, and FCP development called me to discuss it. Even though a casual observer might think it wasn't serious, they did a special FCP release 10.6.4 that contained only that one fix, and they did that within four weeks, including all testing and localization.


For the bug reported by Allen, further testing shows it's not a simple failure above a 12000-pixel threshold (which is not even that big).


Rather various combinations of X/Y pixel dimensions fail, e.g,


11000 x 11008 works, but

11008 x 11000 fails


The issue seems related to vertical dimension: every tested frame with height divisible by 16 works, even with an unaligned width. By contrast, every large frame with a height not aligned by 16 pixels fails.


The hardware decoder seems to round height to macroblock rows and divides large frames into vertical bands. If a non-16-aligned global height exists, it is somehow causing a submitted subframe to cause hardware status code 55, and the AppleProResHW plug-in converts it to kVTVideoDecoderMalfunctionErr (-12911).


As of right now, a possible workaround is to make the PNG canvas height a multiple of 16 pixels.


I'll continue examining this tomorrow.

39 replies
Question marked as Top-ranking reply

Jul 12, 2026 5:56 PM in response to Ian R. Brown

"there are so many alternative/workarounds that it is not worth bothering about"


As I said above, any low-level hardware decode failure must be treated seriously. The fact it wasn't failing on a power of 2 filesize was suspicious. I became so concerned I've spent about 20 hours working on this.


Any failure which seems isolated to a specific CPU is gravely serious. In 2022, there was a very infrequent, elusive frame order bug that only happened on the M1 Ultra and M1 Max and only under very specific conditions. I filed this bug, and FCP development called me to discuss it. Even though a casual observer might think it wasn't serious, they did a special FCP release 10.6.4 that contained only that one fix, and they did that within four weeks, including all testing and localization.


For the bug reported by Allen, further testing shows it's not a simple failure above a 12000-pixel threshold (which is not even that big).


Rather various combinations of X/Y pixel dimensions fail, e.g,


11000 x 11008 works, but

11008 x 11000 fails


The issue seems related to vertical dimension: every tested frame with height divisible by 16 works, even with an unaligned width. By contrast, every large frame with a height not aligned by 16 pixels fails.


The hardware decoder seems to round height to macroblock rows and divides large frames into vertical bands. If a non-16-aligned global height exists, it is somehow causing a submitted subframe to cause hardware status code 55, and the AppleProResHW plug-in converts it to kVTVideoDecoderMalfunctionErr (-12911).


As of right now, a possible workaround is to make the PNG canvas height a multiple of 16 pixels.


I'll continue examining this tomorrow.

Jul 12, 2026 9:11 AM in response to Ian R. Brown

It currently seems isolated to the M4, so other CPUs might not cause this. I can test on M2 Pro, M4 Pro, M1 Ultra and M1 Max (testing in progress right now), but I don't have an M5.


The simplest scenario is to resize a PNG image using Preview to 12001 x 12001 at 300 dpi. Procedure:


  • With image open in Preview, navigate to the top menu bar and select Tools > Adjust Size....
  • Set the Units: In the dialog box that appears, look at the dropdown menus immediately to the right of the Width and Height fields. Ensure they are set to pixels.
  • Adjust the Dimensions (X/Y):
  • Type 12001 value into the Width field.
  • Type 12001 value into the Height field.
  • Use 300 dpi (not sure this matters but it's what I used)


Then do this on an M4 running FCP 12.3:


  • Create a new library
  • Import the one 12001 x 12001 PNG file
  • Create a manual 1080p project (I used 23.98 fps but I don't think it matters)
  • Put only the PNG on timeline
  • Export this way: File > Share > Export File > Settings, Format: Computer, Video Codec: Single-Pass, Resolution: 1920 x 1080.


It fails 100% of the time with the FCP error "Share Failed." Examination of the macOS log via the terminal command "log show" indicates these errors:


(AppleProResHW) ERROR: AppleProResHW (0x67a7f6b8): 5547: processDecodeFrameDone(): HW error decStatus=2 status0=0x37046000 statusCode=55 status2=0x2 crccrd0d=0x66c2da58 crccrd1d=0xe57e399c


VTDecoderXPCService[53788]: (AppleProResHWDecoder) ERROR: AppleProResHW (0x67a7f6b8): 2151: <private>(): failed decoding proresStatus=2 HWErrorCode=0x37 convertedForEmit=0xffffcd91


VTDecoderXPCService[53788]: (AppleProResHWDecoder) AppleProResHW (0x67a7f6b8): <private>(): Emit to client status=0xffffcd91 for subFrameId=2


So it is failing to decode the input, not to encode the output.


I am examining the actual failure mode as part of gathering background info to support filing a high-quality bug report. I'll also conduct additional testing to determine boundary conditions, such as file type, timeline composition, etc.

Jul 8, 2026 4:18 PM in response to Allen Huffman

UPDATE: It looks like it might be DPI related, as the original crash was noticed on an image that was exported at 300dpi. I have been using the wrong version for years, but the M2 never had an issue with it.


Testing shows that 12000x12000 works on both, but 12001x12001 breaks the M4 export. I do not know if FCP does something different with a 1280x1280 300dpi versus 72dpi when loading it into memory, but it sure looks like the overall pixel size has something to do with the M4 failing to export.


I'm going to go update Apple now with a clean and simple test that works fine on M2, and fails on the M4.

Jul 9, 2026 5:58 AM in response to Ian R. Brown

Ian R. Brown wrote:
Just curious but is it essential for you to use PNGs?
Would JPEGs, TIFFs etc. be unsuitable?

It fails with PNG, HEIF, and even TIFF. It has moved beyond my original assumption. Apple Preview can create a file that will cause FCP on the M4 to fail to export, but the same file will work fine on FCP on an M2. Very odd.


Someone on FB recreated the issue, but when he used images exported with a different tool, they work, so it's looking like:


1) FCP has some image procession issue on M4 with "bad" images where it fails without an error.

2) Apple Preview can export such a "bad" image.


Jul 10, 2026 7:34 PM in response to Allen Huffman

What Terry said is correct. There is a hardware limit on some Apple Silicon GPU texture units at 16,384-pixels. I don't have any other details. If used in the FCP timeline, it is probably safer to pre-scale high-pixel-count images to at most 16,000 x 16,000. I saw a Resolve failure on Apple Silicon due to a 24,000 x 12,000 image. I think if either X or Y dimension is over 16,384 it might fail in some conditions.


There is some technical info about Apple Silicon GPU limits on the Apple Developer site: https://developer.apple.com/metal/Metal-Feature-Set-Tables.pdf


Jul 13, 2026 1:59 PM in response to Allen Huffman

On my M4 MacBook Air, it also fails with images having these frame sizes:


8048×8065

8048×8079

8192×8193

8000×8321


The failure only happens on images with alpha channels. Without alpha, it does not happen. It also only happens if the alpha channel image has a vertical (or Y-axis) that is not an even multiple of 16.


So one workaround is not to use alpha-channel images when they are not needed. Using macOS Preview, if you open the image and do CMD+I, if it contains alpha channel info, the right-sidebar will show "Has Alpha = 1."


If the image does not need alpha, it can be exported from Preview without alpha. In the export dialog under the Format and Resolution options, just uncheck the alpha box.


Another workaround is to trim the image slightly so that the Y-axis has an even multiple of 16 pixels, IOW the Y-axis divided by 16 is an even number.

Jul 11, 2026 10:51 AM in response to allenhuffman

If you can reproduce the export failure, then immediately do the following terminal command and send me the output, I will examine it. This exports the previous 60 seconds of the macOS system log, so the failure must have happened within the previous 60 sec. If necessary, trim down the timeline length and PNG image duration in the timeline so that the export takes less than 15 seconds, which will give you time to run the command below.


This command will ask for your Mac password, so you can enter that in advance but don't hit "Enter." Then as soon as the problem happens, switch back to Terminal and press Enter. ZIP the file and upload to me at this location:


https://we.tl/r-zOnSfP03FQNATWQo


sudo log show --info --debug --style syslog --last 60s > ~/Documents/FCP_PNG_Export_Log.txt   

Jul 11, 2026 11:53 AM in response to joema

If you have an M4, open an image in Apple Preview (or GraphicConverter, or GIMP), resize it to 12001x12001, then make a new project -- like a simple 1080 project -- and drag the image in. Then just try to export it. I had one other person try it and got the same failure.


I did not test if 12001x100 and other sizes would crash. All I did was try sizes until I was able to get the same failure I was seeing with my projects on the M4

Jul 11, 2026 1:41 PM in response to joema

joema wrote:
My wife has an M4 Pro Mac Mini, so I will try this tomorrow morning. On my M1 Ultra Mac Studio, I cannot reproduce the exact problem, although at 24k horizontal pixels the image turns green. Using a 13k-pixel JPG on my M1 Ultra I don't see any problems with playback or export to H.264.

Good deal. The M4 Pro has not been tested yet.


Remember, folks, this 12001x12001 is merely a way we were able to reliably recreate the problem for Apple to look into. It may very well happen with smaller resolutions. One I had a way to produce the same failure, that was enough for Apple to go from "don't do that" to "send me files using this link" for sending off to engineering.


To recap, initially I had a series of Libraries for three different projects -- all 360 video. Each has their own logo. Two worked, one failed. Images all the same size. Apple merely thought it was a bad image file, even though it worked fine on the M1. I had to then dig into the image and try to figure out what was bad about it. I thought it was related to the pervious 360 project bug, but did testing where I was eventually able to cause the problem with a normal 1080 project and NOTHING else in it but the image.


Now we know M4 CAN handle large images fine, but not if they are made by Apple Preview (or Graphic Converter, or GIMP). Unless someone here provides more information for me to pass to Apple, I think we just wait to see what happens with the next release.


I do know that 100% of my 360-video projects I've been doing the past several YEARS will export on the M4 without this failure, and they all work fine on the M1. I had to go in and update my five libraries I am using in 2026 to get them to work on the M4. That's my only issue. I would love to move to this M4, but not if it renders years of working projects useless ;-)

Jul 10, 2026 9:42 AM in response to Allen Huffman

@Allen Huffman, thank you for keeping us posted on the progress. We typically work with 4K material in HD projects and only ran into this issue with a png that was 3,256 × 37,546 pixels, which is well over 32,766 - the max size of a 16 bit integer. As I mentioned in other discussions, the M1 Ultra handled it fine but the M4 Pro MacMini would silently bail out on exports.

Jul 12, 2026 12:48 PM in response to Ian R. Brown

We can put "its too big for M4" to rest as the issue.


Chatting with a robot suggested multiples of 16, and indeed, 12016x12016 works.


The largest image I can export in Preview is 30000x30000 and that also works fine on the M4.


So there is some math bug somewhere. Using command line tools ("sips"), Compressor, and even some other things (web editor in Safari to use the core graphics routines, some developer command line thing for Metal) all process the "bad" image just fine. Looking more like an FCP bug now.


I suspect my original logo images "just happened" to be in this math bug area. Going up to 12000 was never necessary, and I am lucky to have found it. Had I been scaling by multiples of 16, I would have gone all the way to max size and never found an image that didn't work. Really hard to know what works on an M4 when you don't know the rules of the bug, other than trial and error.


Jul 12, 2026 8:05 AM in response to Ian R. Brown

Ian R. Brown wrote:
I have done some quick tests . . . taken a 20 megapixel 4:3 from my Nikon and exported it as a JPEG from Photomator to 12,001 x 9,001 pixels, dropped it into a 1080p timeline and it exports normally.
I created another resized to 16,001 x 12,001 and that too exported.
Finally I made a PNG sized 16,001 x 12,001 and had no trouble exporting it.
So I can't replicate your problem.

Interesting. So it may not be image size that is the problem. And, for whatever reason, something "magic" about the 12001x12001 size I found to trigger the failure. I will update Apple.


What did you use to generate the image? And did you try a 12001x12001? That is the specific size that triggers the failure, though I discovered the issue with a real logo image. The 12001 was just something I found by changing image sizes up and down until I got something that did the same thing.

Jul 12, 2026 7:52 AM in response to Allen Huffman

I can reproduce it on my M4 MacBook Air using 12001 x 12001 PNG images generated using Preview. This enables me to perform much deeper analysis.


The reason for pursuing this is not limited to the "big PNG" scenario. It is always possible that this is only one manifestation of an underlying code problem that may surface in other, yet-unidentified areas. Any problem that causes a low-level decode failure must be treated seriously, so thanks for reporting this.


I also need to re-test on Resolve and Premiere to see if it may be a macOS or hardware issue, not just FCP.

FCP 12.3: PNG in project causes export to fail on M4, works on M2

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.