Known Issues
Devices
- MATRIX does not support devices running iOS 18.4.
- Devices need to be created after February 1st, 2024 to be eligible for MATRIX.
- Devices must be Android 11 or newer.
- Devices must be powered on, the apps tab must display all available applications, and apps should be launchable through the device's user interface before you can run a MATRIX test.
- MATRIX does not support non-rooted and non-jailbroken devices. To use MATRIX, ensure that the device is rooted (Android userdebug) or jailbroken (iOS) when creating the device.
- As new MATRIX checks and artifacts are introduced in a version release, additional tooling may be required to run them successfully. Devices created prior to a new Corellium version will not automatically include the new tooling. In such cases, you will need to create a new device to obtain the necessary tooling.
CPU Cores & RAM
- We have identified that some MATRIX tests are failing due to RAM issues on Android devices. If your application is encountering failures during the Stop Monitoring phase of the MATRIX test, we recommend reconfiguring your Android device with 6 cores and 6GB of RAM, then running the test again. You can see how to configure this in CPU and RAM Settings.
Automatic Test Failures
MATRIX test might automatically fail if...
- The target application is not kept in the foreground for the entire duration of the MATRIX test.
- The device is not kept in an "On" state until the MATRIX report has been generated.
- The target app cannot be launched or crashes on launch. This issue applies to Android system services listed as apps but without a UI to display, or apps that are not supported by Corellium in general.
- The target app has obfuscation, protection mechanics, or testing mitigation.
Please review our Usage in the UI guide for a better understanding of how to use MATRIX in order to avoid automatic test failures.
Using Regex in the Keywords File
Specifying Regex in the keywords file requires the device to have grep version 3.11-1
installed. Virtual iPhones created after the 6.4 release shouldn’t need to upgrade, but it is still recommended you verify the grep version on your device to ensure regex support:
grep --version
If the above command returns anything less than 3.11-1 you will need to update the grep version:
First run:
apt-get update
Then update the grep version:
apt-get install grep=3.11-1
Verify the version:
grep --version