Skip to content

Start service daemon in post-fs-data mode#429

Merged
JingMatrix merged 1 commit intomasterfrom
daemon
Nov 8, 2025
Merged

Start service daemon in post-fs-data mode#429
JingMatrix merged 1 commit intomasterfrom
daemon

Conversation

@JingMatrix
Copy link
Copy Markdown
Owner

For trace cleaning modules to work properly, such as the DenyList feature of NeoZygisk, it is better to execute modules mount (dex2oat for the case of LSPosed) at post-fs-data.sh, which ensures them to observe these mount at the moment of cleaning.

Moreover, the logd daemon of LSPosed should start as early as possible.

This reverts commit 92cbed4 (pull-request #57). The original pull-request claimed a PlayIntegrityFix break, but was not reproducible on other devices.

For trace cleaning modules to work properly, such as the DenyList feature of NeoZygisk, it is better to execute modules mount (`dex2oat` for the case of LSPosed) at post-fs-data.sh.

Moreover, the `logd` daemon of LSPosed should start as early as possible.

This reverts commit 92cbed4 (pull-request #57).

The original pull-request claimed a `PlayIntegrityFix` break, but was not reproducible on other devices.
JingMatrix added a commit to JingMatrix/NeoZygisk that referenced this pull request Sep 11, 2025
The condition for caching a clean mount namespace was modified by mistake.

In particular, without checking mounts whose root paths start with `/adb/modules`, NeoZygisk fails to clean the `dex2oat` mount of LSPosed. To reproduce this issue reliably, one should try JingMatrix/Vector#429. I wasn't able to spot this regression with the master branch of JingMatrix/LSPosed, which was the cause of this regression.
@JingMatrix JingMatrix marked this pull request as ready for review September 11, 2025 09:46
@JingMatrix
Copy link
Copy Markdown
Owner Author

@CaptainThrowback, I want to revert your pull-request. Could you please test if your previous claim is still valid given many improvemnet of PlayIntegrityFix and Zygisk?

JingMatrix added a commit to JingMatrix/NeoZygisk that referenced this pull request Sep 11, 2025
The condition for caching a clean mount namespace was modified by mistake.

In particular, without checking mounts whose root paths start with `/adb/modules`, NeoZygisk fails to clean the `dex2oat` mount of LSPosed. To reproduce this issue reliably, one should try JingMatrix/Vector#429. I wasn't able to spot this regression with the master branch of JingMatrix/LSPosed, which was the cause of this regression.
@JingMatrix JingMatrix merged commit 18b389d into master Nov 8, 2025
1 check passed
JingMatrix added a commit that referenced this pull request Nov 8, 2025
For trace cleaning modules to work properly, such as the DenyList feature of NeoZygisk, it is better to execute modules mount (`dex2oat` for the case of LSPosed) at post-fs-data.sh.

Moreover, the `logd` daemon of LSPosed should start as early as possible.

This reverts commit 92cbed4 (pull-request #57).

The original pull-request claimed a `PlayIntegrityFix` break, but was not reproducible on other devices.
JingMatrix added a commit that referenced this pull request Nov 8, 2025
For trace cleaning modules to work properly, such as the DenyList feature of NeoZygisk, it is better to execute modules mount (`dex2oat` for the case of LSPosed) at post-fs-data.sh.

Moreover, the `logd` daemon of LSPosed should start as early as possible.

This reverts commit 92cbed4 (pull-request #57).

The original pull-request claimed a `PlayIntegrityFix` break, but was not reproducible on other devices.
@JingMatrix JingMatrix deleted the daemon branch January 24, 2026 02:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant