Notification processing silently fails in CI magisk-debug build but works in locally compiled build #323
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Device: Google Pixel 9 Pro (caiman)
ROM: LineageOS 22.1-20250204-NIGHTLY-caiman
Android version: 15 (API 35)
Magisk version: 28.1
Description
SM-DP+ notifications (install/enable confirmations) fail to process silently when using the CI-built magisk-debug artifact. Tapping long-press -> Process on a notification produces zero log output -- no errors, no network requests, nothing. The notification remains in the list unchanged.
Building from the same master branch locally with ./gradlew :app:assembleDebug and installing the resulting APK into the Magisk module's priv-app path produces a fully working build where notification processing succeeds immediately.
Steps to reproduce
Nothing happens.
logcat | grep openeuiccshows no output related to the process actionExpected behavior
Notification is sent to the SM-DP+ server and
removed from the list.Actual behavior
Tap is silently ignored. No log output, no network request, no error.
Workaround
'./gradlew :app:assembleDebug'internally.'system/system_ext/priv-app/OpenEUICC/OpenEUICC.apk'.'chcon -R u:object_r:system_file:s0'on the module directory.The locally built version processes notifications correctly.
Possibly related
The difference in behavior between CI and local builds may be caused by R8/ProGuard code minification in the CI pipeline stripping or obfuscating code paths that the local debug build preserves.
Did the local build with the 'master' branch, HEAD
720cb7e707Please provide verbose logs for here.
"Process" and "Delete" are two separate operations
"Process" does not remove an notification item from notification list
We never remove notifications from the list.
@PeterCxy wrote in #323 (comment):
Oh, sorry, I did not actually mean that the notification item should be removed from the list, that was a mistake when composing the bug description. In fact the notification items are still shown in the app from my local build; however, I can tell you for sure that the SM-DP+ notifications were never actually sent when using the CI-built app, but did get sent when using the local-built app.
@septs wrote in #323 (comment):
I was troubleshooting this yesterday, and it looks like since then those logs got overwritten by today's logs in the circular buffer; however, yesterday I did not see any log entries from when the CI-built app silently failed. However, if there is a specific log file and / or log tags you'd like me to look at please let me know.
Sorry, I have no idea where to start here and unable to reproduce using CI builds myself. Waiting for any reproduction outside of this single report.
No, ProGuard doesn't really do anything in our case. Especially not for magisk-debug. And it's not like your local builds use a different ProGuard preset anyway.
if a new similar report is received, it will be reopened