altstoreio / altstoreio/AltStore

AltJIT Failing with ConnectionError

Open
#1,545 11 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Swift
Stars
14.4k
Forks
1.5k
PR merge metrics
No merged PRs in 30d

Description

I'm trying to enable JIT on DolphiniOS. I followed the instructions, but I kept getting an error. I tried a variety of troubleshooting steps, which changed which error I got, but it did not change the error. I

  • Installed openssl@3 using Homebrew.
  • I ran python3 -m pip install pymobiledevice3==2.30.0 construct==2.10.69 qh3==0.15.1 according to #1497. This fixed the "LibreSSL" error and the error from that issue.
  • Installed DolphiniOS, and selected it in the AltServer > Enable JIT menu.

However, now I'm getting
The process 'altjit' failed with code 1. Could not connect to device 00008110-001838D90AEA401E. The process 'python3' returned unexpected output. ConnectionError

Full error at this Gist.

Some posts say to run the Python commands directly, but when I run python3 -m pymobiledevice3 remote start-quic-tunnel --script-mode, I get the same error. Furthermore, this seems to break the connection to my device. I can't run anything in Xcode, getting a "Waiting for iPad to connect", until I restart both devices.

Versions:

  • MacOS Sequoia 15.2
  • iPadOS 18.2
  • iPad Mini 6th Gen

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the failure from AltServer’s Enable JIT menu using the listed macOS, iPadOS, and device details. Compare it with the direct pymobiledevice3 remote start-quic-tunnel --script-mode command and review the full Gist and issue #1497. Done means the device connection succeeds and JIT can be enabled without requiring both devices to restart.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, macos, python
Domain
devtools, mobile-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
32/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.