Skip to content
This repository was archived by the owner on Dec 13, 2023. It is now read-only.
This repository was archived by the owner on Dec 13, 2023. It is now read-only.

[Bug] LSPatch blocks isolated process such as Chrome #190

@JingMatrix

Description

@JingMatrix

Steps to reproduce/复现步骤

  1. Write an empty module (can skip if you want to embed no module)
  2. Patch it with bromite (not using Chrome to avoid signature conflicting for system-installed Chrome )
  3. open bromite, pages won't be load

Expected behaviour/预期行为

bromite should function normally since nothing is done in the module

Actual behaviour/实际行为

Bromite cannot load URL

Xposed Module List/Xposed 模块列表

An empty module

class MainHook : IXposedHookLoadPackage { 
  override fun handleLoadPackage(lpparam: XC_LoadPackage.LoadPackageParam) {
    
  }
}

LSPatch version/LSPatch 版本

jar-v0.5.1-373-debug

Android version/Android 版本

13

Shizuku version/Shizuku 版本

N/A

Version requirement/版本要求

  • I am using latest debug CI version of LSPatch and enable verbose log/我正在使用最新 CI 调试版本且启用详细日志

Apk file/Apk 文件

No response

Logs/日志

adb logcat -s AndroidRuntime:V

04-29 15:49:03.846 23746 23746 D AndroidRuntime: Shutting down VM
04-29 15:49:03.847 23746 23746 E AndroidRuntime: FATAL EXCEPTION: main
04-29 15:49:03.847 23746 23746 E AndroidRuntime: Process: org.bromite.bromite:sandboxed_process1:org.chromium.content.app.SandboxedProcessService1:2, PID: 23746
04-29 15:49:03.847 23746 23746 E AndroidRuntime: java.lang.RuntimeException: Unable to instantiate application org.chromium.chrome.browser.base.SplitChromeApplication package org.bromite.bromite: java.lang.ClassNotFoundException: Didn't find class "org.chromium.chrome.browser.base.SplitChromeApplication" on path: DexPathList[[zip file "/data/app/~~3sdAPRj390tTA7JsFhBaXg==/org.bromite.bromite-fCURQIXlDVQr9f-jzZ2Iuw==/base.apk"],nativeLibraryDirectories=[/data/app/~~3sdAPRj390tTA7JsFhBaXg==/org.bromite.bromite-fCURQIXlDVQr9f-jzZ2Iuw==/lib/arm64, /data/app/~~3sdAPRj390tTA7JsFhBaXg==/org.bromite.bromite-fCURQIXlDVQr9f-jzZ2Iuw==/base.apk!/lib/arm64-v8a, /system/lib64, /system_ext/lib64]]
04-29 15:49:03.847 23746 23746 E AndroidRuntime: 	at android.app.LoadedApk.makeApplicationInner(LoadedApk.java:1466)
04-29 15:49:03.847 23746 23746 E AndroidRuntime: 	at android.app.LoadedApk.makeApplicationInner(LoadedApk.java:1395)
04-29 15:49:03.847 23746 23746 E AndroidRuntime: 	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6732)
04-29 15:49:03.847 23746 23746 E AndroidRuntime: 	at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
04-29 15:49:03.847 23746 23746 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2129)
04-29 15:49:03.847 23746 23746 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:106)
04-29 15:49:03.847 23746 23746 E AndroidRuntime: 	at android.os.Looper.loopOnce(Looper.java:201)
04-29 15:49:03.847 23746 23746 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:288)
04-29 15:49:03.847 23746 23746 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7884)
04-29 15:49:03.847 23746 23746 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
04-29 15:49:03.847 23746 23746 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
04-29 15:49:03.847 23746 23746 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
04-29 15:49:03.847 23746 23746 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "org.chromium.chrome.browser.base.SplitChromeApplication" on path: DexPathList[[zip file "/data/app/~~3sdAPRj390tTA7JsFhBaXg==/org.bromite.bromite-fCURQIXlDVQr9f-jzZ2Iuw==/base.apk"],nativeLibraryDirectories=[/data/app/~~3sdAPRj390tTA7JsFhBaXg==/org.bromite.bromite-fCURQIXlDVQr9f-jzZ2Iuw==/lib/arm64, /data/app/~~3sdAPRj390tTA7JsFhBaXg==/org.bromite.bromite-fCURQIXlDVQr9f-jzZ2Iuw==/base.apk!/lib/arm64-v8a, /system/lib64, /system_ext/lib64]]
04-29 15:49:03.847 23746 23746 E AndroidRuntime: 	at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:259)
04-29 15:49:03.847 23746 23746 E AndroidRuntime: 	at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
04-29 15:49:03.847 23746 23746 E AndroidRuntime: 	at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
04-29 15:49:03.847 23746 23746 E AndroidRuntime: 	at android.app.AppComponentFactory.instantiateApplication(AppComponentFactory.java:76)
04-29 15:49:03.847 23746 23746 E AndroidRuntime: 	at android.app.Instrumentation.newApplication(Instrumentation.java:1243)
04-29 15:49:03.847 23746 23746 E AndroidRuntime: 	at android.app.LoadedApk.makeApplicationInner(LoadedApk.java:1458)
04-29 15:49:03.847 23746 23746 E AndroidRuntime: 	... 11 more

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions