utmapp / utmapp/UTM

UTM crashing on IOS 16 and by spoofing to IOS 18 it doesn't crash

Open
#7,836 0 comments 1 reaction 0 assignees View on GitHub
Dominant language
Swift
Stars
35.5k
Forks
1.8k
Avg merge
5d 5h
Merged PRs (30d)
7

Description

**Configuration**
* UTM Version: V5.0.4
* OS Version: 16.7.16
* Device Model: iPhone 8 plus
* Is it jailbroken (name jailbreak used)? Dopamine 3.0.9
* How did you install UTM? Using .DEB package on sileo

It seems that there is an issue that iOS 16 even though it is supported, UTM 5.0.4 crashes when it detects iOS 16 for some reason, and by using 3DAppVersionSpoofer where I toggled Experimental Spoofing on and set iOS version as iOS 18, and it doesn't crash. It looks like there must be a mistake in a missing or broken code path for iOS 16 that crashes the app on iOS 16.
To put it simply, When UTM sees iOS 16 = crash, when it sees iOS 18 = launches normally
Somebody have the same exact issue on iPadOS 16.2 in the comments so the issue affects both iPadOS 16 and iOS 16
https://github.com/utmapp/UTM/issues/7818

Contributor guide

Open the contributing guide

Research direction

No source file, test, or entry point is named. Start by reproducing the crash on iOS 16.7.16 with UTM 5.0.4, then compare behavior when the OS version is spoofed to iOS 18 and investigate the differing version-dependent path. Done means the app launches normally on supported iOS 16 and the regression is covered by an appropriate test.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, swift
Domain
mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.