IS-IN-FC02 cannot install UE 5.2 on mac

April, May, and June have all shown up frequently in the past two or three months, and they are all Mac users. This kind of clustering is really unusual.

Finally I found the solution!

If you are trying to install Unreal Engine on macOS and the installation consistently fails around 70-75% with the error code IS-IN-FC02 (“One or more files are corrupted” / “FileConstructionFail” in the logs), the problem is related to macOS system limits on open file descriptors.

Root Cause

During the final stage of installation (the file construction phase after chunks are downloaded), the Epic Games Launcher installer attempts to write and process over 10,170 files simultaneously (indicated by a high ActiveFileCount in the log files).

However:

  1. By default, macOS limits GUI-launched applications to only 256 open files.

  2. Even if you launch it via terminal with a higher limit, macOS has a hard kernel limit (kern.maxfilesperproc) capped at 10,240 files per process.

  3. When the installer attempts to open the 10,241st file, macOS denies the file creation (manifesting in the logs as Could not create ... (LastError=0) on files like TransactionInlines.h or Utils.h), causing the installer to crash and report it as a corrupted download.


The Fix (Temporary & 100% Safe)

To resolve this, you need to temporarily raise the macOS kernel limits and run the launcher from the Terminal so that the process inherits these higher limits.

  1. Quit the Epic Games Launcher completely (ensure no background helper processes are running by right-clicking the Dock icon and choosing Quit or Force Quit).

  2. Open the Terminal app.

  3. Temporarily increase the system-wide kernel file limits by running the following command (you will be prompted to enter your Mac administrator password):

    sudo sysctl -w kern.maxfiles=131072 kern.maxfilesperproc=65536
    
  4. Start the Epic Games Launcher from the same Terminal session, passing the higher shell limit (ulimit):

    ulimit -S -n 65536 && "/Applications/Epic Games Launcher.app/Contents/MacOS/EpicGamesLauncher-Mac-Shipping"
    
  5. Click Resume on the Unreal Engine installation in the launcher. The installation will now complete successfully.

(Note: Once you restart your Mac, the kernel limits modified with sysctl -w will automatically reset back to macOS default values, making this a completely safe workaround).

I’m actually curious how you figured out the solution :melting_face: I’ve been bothered by this problem for several months.

I literally signed in just to say THANK YOU BRO
I can confirm that I had this same error and your method fixed it for me.
ur da goat

Guys, use an old version of Epic Games launcher such as 19.2.0. You can download it at uptodown, then problem solved.

To be honest, it took me a few days of head-scratching and experimenting with different solutions before I finally arrived at this one! As a game programmer, I’m used to dealing with weird compilation and engine issues, but this installer crash was a different beast.

I started by digging through the Epic Games Launcher log files (~/Library/Logs/Unreal Engine/EpicGamesLauncher/EpicGamesLauncher.log). During the “File Construction” phase, I noticed it consistently failed on specific files with Could not create ... (LastError=0).

In Unix-based systems like macOS, a file creation failure that returns 0 (which normally means “success” or “no error”) is a classic indicator that the OS is refusing to allocate a new file descriptor (an EMFILE/ENFILE limit under the hood) and the application’s file-handling wrapper fails to capture a specific error code.

Looking closely at the logs right before the crash, I saw that the ActiveFileCount (the number of chunk files the installer was writing and processing simultaneously) was climbing past 10,170.

That’s when I looked into macOS resource limits:

  1. By default, macOS caps GUI-launched apps (like double-clicking the Launcher icon) to a tiny limit of 256 open files.
  2. Even if you run it from a standard terminal session to increase that, the macOS kernel has a hard cap (kern.maxfilesperproc) that defaults to 10,240.

Because the UE 5.x installer tries to open slightly more than 10,200 files concurrently to reconstruct the engine files, it crashed the exact second it attempted to open the 10,241st file.

To bypass this, just using ulimit in the terminal wasn’t enough because the kernel limit of 10,240 would still block it. I had to:

  1. Use sysctl with sudo to temporarily raise the system-wide kernel cap (kern.maxfilesperproc).
  2. Use ulimit -n in that terminal session so the shell could exceed the old default limit.
  3. Run the launcher executable directly from that terminal session so it inherited both the shell and kernel limits.

Really glad it saved you from more months of frustration!

Thanks bro! I’m genuinely happy to hear it worked and got you sorted out! :oncoming_fist:

Downgrading the launcher using third-party sites like Uptodown is pretty risky security-wise. On top of that, the launcher forces auto-updates anyway; I noticed that the workarounds to disable launcher updates seem to work on Windows, but they don’t work on Mac, making it really hard to keep it on an old version.

The command-line/kernel workaround lets you use the official, unmodified launcher downloaded directly from Epic, keeping it fully updated and secure, in the hope that they’ll officially patch this limit soon.

Huge thanks for figuring out this fix! This IS-IN-FC02 error has been driving me crazy for ages, and your detailed solution worked perfectly on my Mac. I really appreciate you sharing such a thorough root cause and step-by-step workaround.

Try the following

  1. Completely quit the Epic Games Launcher.
  2. Open the Terminal app.
  3. Run this command (enter your Mac administrator password when prompted):
    sudo sysctl -w kern.maxfiles=131072 kern.maxfilesperproc=65536
  4. Launch the Epic Games app from the same Terminal session by pasting:
    ulimit -S -n 65536 && "/Applications/Epic Games Launcher.app/Contents/MacOS/EpicGamesLauncher-Mac-Shipping"
  5. Click Resume on your installation. [1, 2]

This fixed my issue perfectly on my Mac running Tahoe 26.4.1 TY!

Hello, I found the problem - it’s related to the system limit on the number of simultaneously opened files (kernel file limits), which is why the launcher can’t assemble the archive together in the final stages.
The following two commands in the terminal will help.
sudo sysctl -w kern.maxfiles=131072 kern.maxfilesperproc=65536

ulimit -S -n 65536 && “/Applications/Epic Games Launcher.app/Contents/MacOS/EpicGamesLauncher-Mac-Shipping”

Before using the first command, close the launcher. After using the second command, the launcher will open and you need to click continue downloading.