Skip to content

bug: Mount APK failed #2815

@Lambada10

Description

@Lambada10

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

No one assigned

    Labels

    Bug reportSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions