-
-
Notifications
You must be signed in to change notification settings - Fork 932
Open
Labels
Bug reportSomething isn't workingSomething isn't working
Milestone
Description
Bug description
Installing via the root/mount method fails on both 'Installed app' and 'From storage' APK source.
Steps to reproduce:
- Select an app to patch (either from a list of installed apps or from storage)
- Patch the app
- Try to install the patched app with the 'mount' method
- A toast informs about the failed install
Version of ReVanced Manager and version & name of app you are patching
Version: 1.26.0-dev.9 (10260009)
Build type: release
Model: 23049PCD8G
Android version: 16 (36)
Supported Archs: arm64-v8a, armeabi-v7a, armeabi
Memory limit: 256MB (Normal) - 512MB (Large)
Patched app: any, YouTube in this example
Installation method
Mount
ReVanced Manager logs
// Using installed APK as source
10-11 20:27:09.752 27960 27960 E ReVanced Manager: Failed to install as root
10-11 20:27:09.752 27960 27960 E ReVanced Manager: java.io.IOException: Exception thrown on remote process
10-11 20:27:09.752 27960 27960 E ReVanced Manager: at com.topjohnwu.superuser.internal.IOResult.checkException(Unknown Source:13)
10-11 20:27:09.752 27960 27960 E ReVanced Manager: at com.topjohnwu.superuser.internal.RemoteFile.newOutputStream$1(Unknown Source:18)
10-11 20:27:09.752 27960 27960 E ReVanced Manager: at app.revanced.manager.domain.installer.RootInstaller$install$2.invokeSuspend(Unknown Source:407)
10-11 20:27:09.752 27960 27960 E ReVanced Manager: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:11)
10-11 20:27:09.752 27960 27960 E ReVanced Manager: at kotlinx.coroutines.UndispatchedCoroutine.afterResume(Unknown Source:57)
10-11 20:27:09.752 27960 27960 E ReVanced Manager: at kotlinx.coroutines.AbstractCoroutine.resumeWith(Unknown Source:22)
10-11 20:27:09.752 27960 27960 E ReVanced Manager: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:47)
10-11 20:27:09.752 27960 27960 E ReVanced Manager: at kotlinx.coroutines.DispatchedTask.run(Unknown Source:132)
10-11 20:27:09.752 27960 27960 E ReVanced Manager: at androidx.core.provider.CallbackWrapper$1.run(Unknown Source:11)
10-11 20:27:09.752 27960 27960 E ReVanced Manager: at kotlinx.coroutines.scheduling.TaskImpl.run(Unknown Source:2)
10-11 20:27:09.752 27960 27960 E ReVanced Manager: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(Unknown Source:95)
10-11 20:27:09.752 27960 27960 E ReVanced Manager: Caused by: android.system.ErrnoException: open failed: ENOENT (No such file or directory)
10-11 20:27:09.752 27960 27960 E ReVanced Manager: at libcore.io.Linux.open(Native Method)
10-11 20:27:09.752 27960 27960 E ReVanced Manager: at libcore.io.ForwardingOs.open(ForwardingOs.java:568)
10-11 20:27:09.752 27960 27960 E ReVanced Manager: at libcore.io.BlockGuardOs.open(BlockGuardOs.java:274)
10-11 20:27:09.752 27960 27960 E ReVanced Manager: at android.system.Os.open(Os.java:500)
10-11 20:27:09.752 27960 27960 E ReVanced Manager: at com.topjohnwu.superuser.internal.FileSystemService.openWriteStream(Unknown Source:22)
10-11 20:27:09.752 27960 27960 E ReVanced Manager: at com.topjohnwu.superuser.internal.FileSystemService.onTransact(Unknown Source:394)
10-11 20:27:09.752 27960 27960 E ReVanced Manager: at android.os.Binder.execTransactInternal(Binder.java:1421)
10-11 20:27:09.752 27960 27960 E ReVanced Manager: at android.os.Binder.execTransact(Binder.java:1365)
// Using APK from storage as a source
10-11 20:35:04.400 27960 27960 E ReVanced Manager: Failed to install as root
10-11 20:35:04.400 27960 27960 E ReVanced Manager: java.lang.Exception: Failed to install stock app
10-11 20:35:04.400 27960 27960 E ReVanced Manager: at app.revanced.manager.domain.installer.RootInstaller$Companion.access$assertSuccess(Unknown Source:10)
10-11 20:35:04.400 27960 27960 E ReVanced Manager: at app.revanced.manager.domain.installer.RootInstaller$install$2.invokeSuspend(Unknown Source:315)
10-11 20:35:04.400 27960 27960 E ReVanced Manager: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:11)
10-11 20:35:04.400 27960 27960 E ReVanced Manager: at kotlinx.coroutines.DispatchedTask.run(Unknown Source:132)
10-11 20:35:04.400 27960 27960 E ReVanced Manager: at androidx.core.provider.CallbackWrapper$1.run(Unknown Source:11)
10-11 20:35:04.400 27960 27960 E ReVanced Manager: at kotlinx.coroutines.scheduling.TaskImpl.run(Unknown Source:2)
10-11 20:35:04.400 27960 27960 E ReVanced Manager: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(Unknown Source:95)
Patch logs
// Patch logs are identical regardless of APK source used
[INFO]: Merging integrations
[INFO]: Applying patches...
[INFO]: Deleting existing temporary files directory
[INFO]: Decoding resources
[INFO]: Loading resource table...
[INFO]: Decoding file-resources...
[INFO]: Loading resource table from file: /data/user/0/app.revanced.manager/cache/framework/1.apk
[INFO]: Decoding values */* XMLs...
[INFO]: Decoding AndroidManifest.xml with resources...
[INFO]: Regular manifest package...
[INFO]: Initializing lookup maps
[INFO]: Executing patches
[INFO]: Alternative thumbnails succeeded
[INFO]: Announcements succeeded
[INFO]: Bypass URL redirects succeeded
[INFO]: Bypass image region restrictions succeeded
[INFO]: Change form factor succeeded
[INFO]: Change header succeeded
[INFO]: Change start page succeeded
[INFO]: Check watch history domain name resolution succeeded
[INFO]: Copy video URL succeeded
[INFO]: Custom player overlay opacity succeeded
[INFO]: Disable auto captions succeeded
[INFO]: Disable double tap actions succeeded
[INFO]: Disable fullscreen ambient mode succeeded
[INFO]: Disable haptic feedback succeeded
[INFO]: Disable player popup panels succeeded
[INFO]: Disable resuming Shorts on startup succeeded
[INFO]: Disable rolling number animations succeeded
[INFO]: Disable sign in to TV popup succeeded
[INFO]: Disable video codecs succeeded
[INFO]: Downloads succeeded
[INFO]: Enable debugging succeeded
[INFO]: Exit fullscreen mode succeeded
[INFO]: Force original audio succeeded
[INFO]: Hide Shorts components succeeded
[INFO]: Hide ads succeeded
[INFO]: Hide end screen cards succeeded
[INFO]: Hide end screen suggested video succeeded
[INFO]: Hide info cards succeeded
[INFO]: Hide layout components succeeded
[INFO]: Hide player flyout menu items succeeded
[INFO]: Hide player overlay buttons succeeded
[INFO]: Hide related video overlay succeeded
[INFO]: Hide timestamp succeeded
[INFO]: Hide video action buttons succeeded
[INFO]: Loop video succeeded
[INFO]: Miniplayer succeeded
[INFO]: Navigation buttons succeeded
[INFO]: Open Shorts in regular player succeeded
[INFO]: Open links externally succeeded
[INFO]: Open videos fullscreen succeeded
[INFO]: Playback speed succeeded
[INFO]: Remove background playback restrictions succeeded
[INFO]: Remove viewer discretion dialog succeeded
[INFO]: Return YouTube Dislike succeeded
[INFO]: Sanitize sharing links succeeded
[INFO]: Seekbar succeeded
[INFO]: Shorts autoplay succeeded
[INFO]: SponsorBlock succeeded
[INFO]: Spoof app version succeeded
[INFO]: Spoof device dimensions succeeded
[INFO]: Spoof video streams succeeded
[INFO]: Swipe controls succeeded
[INFO]: Theme succeeded
[INFO]: Video ads succeeded
[INFO]: Video quality succeeded
[INFO]: Wide search bar succeeded
[INFO]: Custom branding succeeded
[INFO]: Writing patched files...
[INFO]: Compiling patched dex files
[INFO]: Compiled classes.dex
[INFO]: Compiled classes2.dex
[INFO]: Compiled classes3.dex
[INFO]: Compiled classes4.dex
[INFO]: Compiled classes5.dex
[INFO]: Compiled classes6.dex
[INFO]: Compiled classes7.dex
[INFO]: Compiled classes8.dex
[INFO]: Compiling modified resources
[INFO]: Aligning APK
[INFO]: Patched apk saved to /data/user/0/app.revanced.manager/app_ephemeral/patcher/result.apk
[INFO]: Signing APK
Acknowledgements
- I have checked all open and closed bug reports and this is not a duplicate.
- I have chosen an appropriate title.
- All requested information has been provided properly.
- The bug is only related to ReVanced Manager.
Metadata
Metadata
Assignees
Labels
Bug reportSomething isn't workingSomething isn't working