The Cydia Impactor provision.cpp:138 error occurs when you are using the app to install IPA files to your iOS device. The cause of this error is usually an issue with signing apps after sideloading.
The error normally occurs when you have hit a 3-app signing limit. Whenever you try to sideload, you will be experiencing this error and Cydia Impactor won’t work. So, how can the cpp:138 error be fixed?
1. Update Cydia Impactor
Saurik usually updates Cydia whenever there are bugs in the software. When this error occurs, you could be using an older version of Cydia Impactor which brings about compatibility issues.
You can update the app by visiting this page and downloading the latest version of the app. Follow the instructions to install the app and retry sideloading apps. If the error still persists, then try out the next fix below.
Read Also: Fix Cydia Impactor provision.cpp:173 app-specific password error
2. Use an alternative
This isn’t directly a fix to the problem, but if you are just looking for a way to install an IPA file, then why not try out third-party app libraries. Some of the best options include Tweakbox, AppValley, TutuApp, and Panda Helper, among others.
While most of the apps from these sites will work, this will only last until Apple revokes its enterprise certificate. You’ll have again to reinstall the apps again.
3. Revoke the existing certificate
Use Ext3nder to revoke the certificate on your device before you install Yalu with Cydia Impactor. You can also use a previous version of Cydia Impactor to revoke the certificate before you use a newer version to install apps.
The process is simple but if it sounds complicated to you, solutions 1 and 2 above should work quite well in your case.
Hopefully, this guide has come handy in solving the Cydia Impactor provision.cpp:138 error. Whether you have jailbroken or not, these fixes work both devices.