[GH-ISSUE #918] [BUG] JIT activation with StikDebug sometimes doesn’t open PiP #819

Closed
opened 2026-03-03 15:36:33 +03:00 by kerem · 17 comments
Owner

Originally created by @mak448a on GitHub (Oct 20, 2025).
Original GitHub issue: https://github.com/LiveContainer/LiveContainer/issues/918

Describe the bug

When launching an app with JIT, the StikDebug PiP never shows up.

Instructions to reproduce

After setting up with utmjit.js in the settings for an app, launch it.

https://github.com/StephenDev0/StikDebug/issues/279

What version of LiveContainer and iOS are you using?

3.6.55-Release (main/2b020ad)

Other info

No response

Originally created by @mak448a on GitHub (Oct 20, 2025). Original GitHub issue: https://github.com/LiveContainer/LiveContainer/issues/918 ### Describe the bug When launching an app with JIT, the StikDebug PiP never shows up. ### Instructions to reproduce After setting up with utmjit.js in the settings for an app, launch it. https://github.com/StephenDev0/StikDebug/issues/279 ### What version of LiveContainer and iOS are you using? 3.6.55-Release (main/2b020ad) ### Other info _No response_
kerem 2026-03-03 15:36:33 +03:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@hugeBlack commented on GitHub (Oct 20, 2025):

@Vishram1123 I can also confirm this issue. Please take a look and see if you can fix it.

<!-- gh-comment-id:3421987266 --> @hugeBlack commented on GitHub (Oct 20, 2025): @Vishram1123 I can also confirm this issue. Please take a look and see if you can fix it.
Author
Owner

@CelloSerenity commented on GitHub (Oct 20, 2025):

Whew, I thought I was the only one. @mak448a, which StikDebug version are you on? Does it have the new logo?

<!-- gh-comment-id:3421997089 --> @CelloSerenity commented on GitHub (Oct 20, 2025): Whew, I thought I was the only one. @mak448a, which StikDebug version are you on? Does it have the new logo?
Author
Owner

@mak448a commented on GitHub (Oct 20, 2025):

Yes, it’s the one with the new logo.

As a workaround, you can side load any app that requires JIT outside LiveContainer, activate JIT, then switch back to the app you needed in LiveContainer.

<!-- gh-comment-id:3422020834 --> @mak448a commented on GitHub (Oct 20, 2025): Yes, it’s the one with the new logo. As a workaround, you can side load any app that requires JIT outside LiveContainer, activate JIT, then switch back to the app you needed in LiveContainer.
Author
Owner

@Vishram1123 commented on GitHub (Oct 20, 2025):

From what I'm seeing in the StikDebug codebase, there don't appear to be meaningful changes to the URL parser, so this most likely isn't that. I will investigate later today into what is happening

<!-- gh-comment-id:3422101985 --> @Vishram1123 commented on GitHub (Oct 20, 2025): From what I'm seeing in the StikDebug codebase, there don't appear to be meaningful changes to the URL parser, so this most likely isn't that. I will investigate later today into what is happening
Author
Owner

@Vishram1123 commented on GitHub (Oct 21, 2025):

Looks like https://github.com/StephenDev0/StikDebug/issues/283 is related to this. This seems to happen when just launching an app with a script using the stikjit:// url scheme.

Edit: TLDR it seems to be a race condition with the app being launched before the developer disk image is mounted, specifically when using the url scheme

Edit 2: It seems like it is with the heartbeat, not the developer disk image

<!-- gh-comment-id:3427274146 --> @Vishram1123 commented on GitHub (Oct 21, 2025): Looks like https://github.com/StephenDev0/StikDebug/issues/283 is related to this. This seems to happen when just launching an app with a script using the stikjit:// url scheme. Edit: TLDR it seems to be a race condition with the app being launched before the developer disk image is mounted, specifically when using the url scheme Edit 2: It seems like it is with the heartbeat, not the developer disk image
Author
Owner

@burneracct07 commented on GitHub (Oct 21, 2025):

I don’t know what this PiP stuff is, but I do know that StikDebug has enabled JIT for me even when I had to wait for the heartbeat upon app launch.

<!-- gh-comment-id:3429932714 --> @burneracct07 commented on GitHub (Oct 21, 2025): I don’t know what this PiP stuff is, but I do know that StikDebug has enabled JIT for me even when I had to wait for the heartbeat upon app launch.
Author
Owner

@Vishram1123 commented on GitHub (Oct 22, 2025):

If you aren't on a TXM-enabled device, you don't need PiP to activate JIT. Also the problem is that StikDebug doesn't wait for the heartbeat before switching to the other app.

<!-- gh-comment-id:3430048782 --> @Vishram1123 commented on GitHub (Oct 22, 2025): If you aren't on a TXM-enabled device, you don't need PiP to activate JIT. Also the problem is that StikDebug doesn't wait for the heartbeat before switching to the other app.
Author
Owner

@StephenDev0 commented on GitHub (Oct 22, 2025):

If you aren't on a TXM-enabled device, you don't need PiP to activate JIT. Also the problem is that StikDebug doesn't wait for the heartbeat before switching to the other app.

It does wait for the heartbeat because an active heartbeat is needed to launch an app.

<!-- gh-comment-id:3430067317 --> @StephenDev0 commented on GitHub (Oct 22, 2025): > If you aren't on a TXM-enabled device, you don't need PiP to activate JIT. Also the problem is that StikDebug doesn't wait for the heartbeat before switching to the other app. It does wait for the heartbeat because an active heartbeat is needed to launch an app.
Author
Owner

@Vishram1123 commented on GitHub (Oct 22, 2025):

If you aren't on a TXM-enabled device, you don't need PiP to activate JIT. Also the problem is that StikDebug doesn't wait for the heartbeat before switching to the other app.

It does wait for the heartbeat because an active heartbeat is needed to launch an app.

Is it perhaps not waiting for the PiP to initialize? I see that in the code there is a hardcoded 0.5s wait time; maybe this isn't long enough for initialization?

<!-- gh-comment-id:3433191193 --> @Vishram1123 commented on GitHub (Oct 22, 2025): > > If you aren't on a TXM-enabled device, you don't need PiP to activate JIT. Also the problem is that StikDebug doesn't wait for the heartbeat before switching to the other app. > > It does wait for the heartbeat because an active heartbeat is needed to launch an app. Is it perhaps not waiting for the PiP to initialize? I see that in the code there is a hardcoded 0.5s wait time; maybe this isn't long enough for initialization?
Author
Owner

@CelloSerenity commented on GitHub (Oct 25, 2025):

It just started working for me again with the latest LC nightly, interesting…

<!-- gh-comment-id:3446916759 --> @CelloSerenity commented on GitHub (Oct 25, 2025): It just started working for me again with the latest LC nightly, interesting…
Author
Owner

@Vishram1123 commented on GitHub (Oct 25, 2025):

It just started working for me again with the latest LC nightly, interesting…

No, it doesn't seem to work for me. Tested with UTM and Amethyst

<!-- gh-comment-id:3446987642 --> @Vishram1123 commented on GitHub (Oct 25, 2025): > It just started working for me again with the latest LC nightly, interesting… No, it doesn't seem to work for me. Tested with UTM and Amethyst
Author
Owner

@jaden465 commented on GitHub (Oct 28, 2025):

It just started working for me again with the latest LC nightly, interesting…

No, it doesn't seem to work for me. Tested with UTM and Amethyst

Yeah hasn’t worked for me on Dolphin,MeloNX, Amethyst, really anything that’s needed JIT with this new pip thing.

<!-- gh-comment-id:3455001565 --> @jaden465 commented on GitHub (Oct 28, 2025): > > It just started working for me again with the latest LC nightly, interesting… > > No, it doesn't seem to work for me. Tested with UTM and Amethyst Yeah hasn’t worked for me on Dolphin,MeloNX, Amethyst, really anything that’s needed JIT with this new pip thing.
Author
Owner

@Vishram1123 commented on GitHub (Oct 28, 2025):

As an alternative, you can launch LiveContainer through StikDebug, then launch your requested app while keeping the StikDebug PiP window open.

<!-- gh-comment-id:3456938997 --> @Vishram1123 commented on GitHub (Oct 28, 2025): As an alternative, you can launch LiveContainer through StikDebug, then launch your requested app while keeping the StikDebug PiP window open.
Author
Owner

@jaden465 commented on GitHub (Oct 28, 2025):

As an alternative, you can launch LiveContainer through StikDebug, then launch your requested app while keeping the StikDebug PiP window open.

Hmm, did I do something wrong here? I did it off camera with dolphin but does the same thing, just instant crash. GitHub was being stupid so had to upload video on catbox

https://files.catbox.moe/6x74mp.mp4

<!-- gh-comment-id:3458187444 --> @jaden465 commented on GitHub (Oct 28, 2025): > As an alternative, you can launch LiveContainer through StikDebug, then launch your requested app while keeping the StikDebug PiP window open. Hmm, did I do something wrong here? I did it off camera with dolphin but does the same thing, just instant crash. GitHub was being stupid so had to upload video on catbox https://files.catbox.moe/6x74mp.mp4
Author
Owner

@Vishram1123 commented on GitHub (Oct 31, 2025):

Did you close the PiP window manually? Or did it close itself?

<!-- gh-comment-id:3473458516 --> @Vishram1123 commented on GitHub (Oct 31, 2025): Did you close the PiP window manually? Or did it close itself?
Author
Owner

@jaden465 commented on GitHub (Oct 31, 2025):

Did you close the PiP window manually? Or did it close itself?

It closed by itself

<!-- gh-comment-id:3474149466 --> @jaden465 commented on GitHub (Oct 31, 2025): > Did you close the PiP window manually? Or did it close itself? It closed by itself
Author
Owner

@CelloSerenity commented on GitHub (Nov 10, 2025):

Closed by StephenDev0/StikDebug#288

<!-- gh-comment-id:3514043311 --> @CelloSerenity commented on GitHub (Nov 10, 2025): Closed by StephenDev0/StikDebug#288
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/LiveContainer#819
No description provided.