DerGoogler / MMRL

Introducing Magisk Module Repo Loader (MMRL) - the ultimate module manager for Magisk, KernelSU and APatch on Android. This highly configurable app allows users to manage modules effortlessly, all while being completely free of ads.

Home Page:https://mmrl.dergoogler.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[BUG] Module update error - zygisk next

raulvasquez opened this issue · comments

Describe the bug
Edit: turns out the update is successful. Ksu shows the updated module and mmrl will show after a force close or reboot.

Zygisk Next update fails.

_  __                    _ ____  _   _
| |/ /___ _ __ _ __   ___| / ___|| | | |
| ' // _ \ '__| '_ \ / _ \ \___ \| | | |
| . \  __/ |  | | | |  __/ |___) | |_| |
|_|\_\___|_|  |_| |_|\___|_|____/ \___/
- Preparing image
- Module size: 3.16 MB
- Mounting image
- Current boot slot: _b
- Device is system-as-root
Archive:  /data/local/tmp/zygisksu.zip
inflating: module.prop
*********************
Zygisk Next
by Nullptr, 5ec1cff
*********************
*********************
Powered by KernelSU
*********************
Archive:  /data/local/tmp/zygisksu.zip
inflating: customize.sh
- Installing from KernelSU app
- KernelSU version: 11563 (kernel) + 11682 (ksud)
- Installing Zygisk Next 1.0.1 (277-b9b9601-release)
- Device sdk: 34
- Device platform: arm64
- Extracting verify.sh
Archive:  /data/local/tmp/zygisksu.zip
inflating: verify.sh
Archive:  /data/local/tmp/zygisksu.zip
creating: META-INF/com/google/android/
inflating: META-INF/com/google/android/update-binary
inflating: META-INF/com/google/android/update-binary.sha256
inflating: META-INF/com/google/android/updater-script
inflating: META-INF/com/google/android/updater-script.sha256
- Verified META-INF/com/google/android/update-binary
Archive:  /data/local/tmp/zygisksu.zip
inflating: customize.sh
Archive:  /data/local/tmp/zygisksu.zip
inflating: customize.sh.sha256
- Verified customize.sh
Archive:  /data/local/tmp/zygisksu.zip
inflating: verify.sh
Archive:  /data/local/tmp/zygisksu.zip
inflating: verify.sh.sha256
- Verified verify.sh
Archive:  /data/local/tmp/zygisksu.zip
inflating: sepolicy.rule
Archive:  /data/local/tmp/zygisksu.zip
inflating: sepolicy.rule.sha256
- Verified sepolicy.rule
- Checking SELinux patches
- Extracting module files
Archive:  /data/local/tmp/zygisksu.zip
inflating: module.prop
Archive:  /data/local/tmp/zygisksu.zip
inflating: module.prop.sha256
- Verified module.prop
Archive:  /data/local/tmp/zygisksu.zip
inflating: post-fs-data.sh
Archive:  /data/local/tmp/zygisksu.zip
inflating: post-fs-data.sh.sha256
- Verified post-fs-data.sh
Archive:  /data/local/tmp/zygisksu.zip
inflating: service.sh
Archive:  /data/local/tmp/zygisksu.zip
inflating: service.sh.sha256
- Verified service.sh
Archive:  /data/local/tmp/zygisksu.zip
inflating: uninstall.sh
Archive:  /data/local/tmp/zygisksu.zip
inflating: uninstall.sh.sha256
- Verified uninstall.sh
Archive:  /data/local/tmp/zygisksu.zip
inflating: zygisk-ctl.sh
Archive:  /data/local/tmp/zygisksu.zip
inflating: zygisk-ctl.sh.sha256
- Verified zygisk-ctl.sh
Archive:  /data/local/tmp/zygisksu.zip
inflating: mazoku
Archive:  /data/local/tmp/zygisksu.zip
inflating: mazoku.sha256
- Verified mazoku
Archive:  /data/local/tmp/zygisksu.zip
creating: webroot/
creating: webroot/assets/
inflating: webroot/assets/index-Bwwh5MNT.js
inflating: webroot/assets/index-HJbvNiS1.css
inflating: webroot/index.html
- Extracting arm libraries
Archive:  /data/local/tmp/zygisksu.zip
inflating: zygiskd
Archive:  /data/local/tmp/zygisksu.zip
inflating: zygiskd.sha256
- Verified bin/armeabi-v7a/zygiskd
Archive:  /data/local/tmp/zygisksu.zip
inflating: libzygisk.so
Archive:  /data/local/tmp/zygisksu.zip
inflating: libzygisk.so.sha256
- Verified lib/armeabi-v7a/libzygisk.so
- Extracting arm64 libraries
Archive:  /data/local/tmp/zygisksu.zip
inflating: zygiskd
Archive:  /data/local/tmp/zygisksu.zip
inflating: zygiskd.sha256
- Verified bin/arm64-v8a/zygiskd
Archive:  /data/local/tmp/zygisksu.zip
inflating: libzygisk.so
Archive:  /data/local/tmp/zygisksu.zip
inflating: libzygisk.so.sha256
- Verified lib/arm64-v8a/libzygisk.so
Archive:  /data/local/tmp/zygisksu.zip
inflating: libpayload.so
Archive:  /data/local/tmp/zygisksu.zip
inflating: libpayload.so.sha256
- Verified lib/arm64-v8a/libpayload.so
Archive:  /data/local/tmp/zygisksu.zip
inflating: machikado.arm
Archive:  /data/local/tmp/zygisksu.zip
inflating: machikado.arm.sha256
- Verified machikado.arm
- Setting permissions
- Remove target: /data/adb/modules/<MODID>/remove
- Done
! Internal error!
500

To Reproduce
Click button to update zygisk next from v0.9.2.1 to v1.0.1 and update fails

Device info(please complete the following information):

  • Device: OnePlus 9 pro
  • OS: A14 matrix 10.3.1
  • App Version: latest mmrl and ksu
  • User Agent:
{
    "device": {
        "sdk": "34",
        "brand": "OnePlus",
        "model": "LE2125"
    },
    "application": {
        "user_agent": "MMRL/2.15.10 (Linux; Android 14; LE2125 Build/UQ1A.240205.004)",
        "package_name": "com.dergoogler.mmrl",
        "version_name": "2.15.10",
        "version_code": 21510
    },
    "root": {
        "manager": "KernelSU",
        "version_name": "0.9.2:KernelSU",
        "version_code": 11682
    },
    "modconf": {
        "MSUCLI": "/system/bin/magisk",
        "MSUBSU": "<ADB>/magisk/busybox",
        "MSURSP": "/system/bin/resetprop",
        "KSUCLI": "<ADB>/ksu/bin/ksud",
        "KSUBSU": "<ADB>/ksu/bin/busybox",
        "KSURSP": "<ADB>/ksu/bin/resetprop",
        "ASUCLI": "<ADB>/ap/bin/apd",
        "ASUBSU": "<ADB>/ap/bin/busybox",
        "ASURSP": "<ADB>/ap/bin/resetprop",
        "ADB": "/data/adb",
        "MODULES": "<ADB>/modules",
        "MODULECWD": "<MODULES>/<MODID>",
        "PROPS": "<MODULECWD>/module.prop",
        "SYSTEM": "<MODULECWD>/system.prop",
        "SEPOLICY": "<MODULECWD>/sepolicy.rule",
        "CONFIG": "<MODULECWD>/system/usr/share/mmrl/config/<MODID>.mdx",
        "LATESERVICE": "<MODULECWD>/service.sh",
        "POSTSERVICE": "<MODULECWD>/post-fs-data.sh",
        "POSTMOUNT": "<MODULECWD>/post-mount.sh",
        "BOOTCOMP": "<MODULECWD>/boot-completed.sh",
        "SKIPMOUNT": "<MODULECWD>/skip_mount",
        "DISABLE": "<MODULECWD>/disable",
        "REMOVE": "<MODULECWD>/remove",
        "UPDATE": "<MODULECWD>/update",
        "CONFCWD": "<MODULECWD>/system/usr/share/mmrl/config/<MODID>",
        "CONFINDEX": "<CONFCWD>/index.jsx",
        "MODCONF_PLAYGROUND": "<ADB>/mmrl/modconf-playground.jsx",
        "MODCONF_PLAYGROUND_MODID": "playground",
        "MMRLINI": "<MODULES>/mmrl_install_tools",
        "EXPLORE_INSTALL": "<MMRLINI>/system/usr/share/mmrl/bin/mmrl_explore_install_v6",
        "LOCAL_INSTALL": "<MMRLINI>/system/usr/share/mmrl/bin/mmrl_local_install_v6"
    },
    "modules": [
        {
            "id": "mmrl_install_tools",
            "name": "MMRL Install Tools",
            "version": "6.4.9",
            "versionCode": "649",
            "author": "Der_Googler",
            "description": "Required module if you want to install modules from Explore",
            "timestamp": 1710521425000,
            "__mmrl__local__module__": true
        },
        {
            "id": "zygisk-detach",
            "name": "zygisk-detach",
            "version": "v1.13.0",
            "versionCode": "16",
            "author": "j-hc",
            "description": "Detaches installed apps from Play Store",
            "updateJson": "https://raw.githubusercontent.com/j-hc/zygisk-detach/master/update.json",
            "timestamp": 1710512809000,
            "__mmrl__local__module__": true
        },
        {
            "id": "zygisksu",
            "name": "Zygisk Next",
            "version": "1.0.1 (277-b9b9601-release)",
            "versionCode": "277",
            "author": "Nullptr, 5ec1cff",
            "description": "Standalone implementation of Zygisk.",
            "updateJson": "https://api.nullptr.icu/android/zygisk-next/static/update.json",
            "timestamp": 1711481110000,
            "__mmrl__local__module__": true
        }
    ]
}

The install script says - Done which means the the manager install process was successful but MMRL wasn't