Skip to content

bug: mount installer issues #664

Open

Description

@AbdulrahmanAlamodi

Information:

URV version: 1.8.1-dev.22
Device architecture: arm64-v8a
Device name: OnePlus PLR110
Device model: PLR110
Android version: 16 (36)
Environment: root
Effective memory limit: 1024MB
Bundle type: MORPHE
Morphe bytecode mode: STRIP_FAST
Runtime mode: process
Memory override: enabled
AAPT2: N/A
AAPT2 fallback: false
Strip native libs: on
Skip unused splits: on
Battery optimization: disabled
App package: com.google.android.youtube
App version: 21.04.223
App version code: 1561052632
App size: 172MB
Patches: 72
Selected patches:
Add to queue - Morphe Patches
Alternative thumbnails - Morphe Patches
Ambient mode - Morphe Patches
Bypass image region restrictions - Morphe Patches
Bypass link redirects - Morphe Patches
Captions - Morphe Patches
Change form factor - Morphe Patches
Change start page - Morphe Patches
Check watch history domain name resolution - Morphe Patches
Copy video link - Morphe Patches
Custom player overlay opacity - Morphe Patches
Disable DRC audio - Morphe Patches
Disable QUIC protocol - Morphe Patches
Disable Shorts resuming on startup - Morphe Patches
Disable double tap actions - Morphe Patches
Disable fullscreen gestures - Morphe Patches
Disable haptic feedback - Morphe Patches
Disable layout updates - Morphe Patches
Disable player popup panels - Morphe Patches
Disable rolling number animations - Morphe Patches
Disable sign in to TV popup - Morphe Patches
Disable video codecs - Morphe Patches
Double tap to seek - Morphe Patches
Downloads - Morphe Patches
Enable debugging - Morphe Patches
Exit fullscreen mode - Morphe Patches
Force original audio - Morphe Patches
Hide Shorts components - Morphe Patches
Hide ads - Morphe Patches
Hide autoplay preview - Morphe Patches
Hide end screen cards - Morphe Patches
Hide end screen suggested video - Morphe Patches
Hide info cards - Morphe Patches
Hide layout components - Morphe Patches
Hide player flyout menu components - Morphe Patches
Hide player overlay buttons - Morphe Patches
Hide related video overlay - Morphe Patches
Hide related videos - Morphe Patches
Hide timestamp - Morphe Patches
Hide video action buttons - Morphe Patches
Loop video - Morphe Patches
Media notification controls - Morphe Patches
Miniplayer - Morphe Patches
Navigation bar - Morphe Patches
Network proxy - Morphe Patches
Open Shorts in regular player - Morphe Patches
Open channel of live avatar - Morphe Patches
Open links externally - Morphe Patches
Open system share sheet - Morphe Patches
Open videos fullscreen - Morphe Patches
Override YouTube Music buttons - Morphe Patches
Play all - Morphe Patches
Playback in feeds - Morphe Patches
Playback speed - Morphe Patches
Reload video - Morphe Patches
Remove background playback restrictions - Morphe Patches
Remove viewer discretion dialog - Morphe Patches
Return YouTube Dislike - Morphe Patches
Sanitize sharing links - Morphe Patches
Save to watch later - Morphe Patches
Seekbar - Morphe Patches
Settings menu filter - Morphe Patches
Shorts autoplay - Morphe Patches
SponsorBlock - Morphe Patches
Spoof app version - Morphe Patches
Spoof device dimensions - Morphe Patches
Spoof video streams - Morphe Patches
Swipe controls - Morphe Patches
Theme - Morphe Patches
Video quality - Morphe Patches
Voice over translation - Morphe Patches
Wide search bar - Morphe Patches


Patcher Log:

[INFO]: Framework cache key: framework_morphe_sdk36_7e5ae2e1f62f_86e008bc
[WARN]: Bundled framework resource frameworks/android/android-36.apk is invalid: aapt2 rejected framework: /data/user/0/app.universal.revanced.manager/cache/framework_morphe/framework_morphe_sdk36_7e5ae2e1f62f_86e008bc/1.apk: error: failed to find resource name for finalized resource ID 0x010800b5.
[INFO]: Seeded framework cache from bundled resource: frameworks/android/android-35.apk
[INFO]: Merging integrations
[INFO]: Applying patches...
[INFO]: Deleting existing temporary files directory
[INFO]: Decoding all resources
[INFO]: Sanitizing unpatched strings
[INFO]: Escaping strings
[INFO]: Executing patches
[INFO]: Add to queue succeeded
[INFO]: Alternative thumbnails succeeded
[INFO]: Ambient mode succeeded
[INFO]: Bypass image region restrictions succeeded
[INFO]: Bypass link redirects succeeded
[INFO]: Captions succeeded
[INFO]: Change form factor succeeded
[INFO]: Change start page succeeded
[INFO]: Check watch history domain name resolution succeeded
[INFO]: Copy video link succeeded
[INFO]: Custom player overlay opacity succeeded
[INFO]: Disable DRC audio succeeded
[INFO]: Disable QUIC protocol succeeded
[INFO]: Disable Shorts resuming on startup succeeded
[INFO]: Disable double tap actions succeeded
[INFO]: Disable fullscreen gestures succeeded
[INFO]: Disable haptic feedback succeeded
[INFO]: Disable layout updates succeeded
[INFO]: Disable player popup panels succeeded
[INFO]: Disable rolling number animations succeeded
[INFO]: Disable sign in to TV popup succeeded
[INFO]: Disable video codecs succeeded
[INFO]: Double tap to seek 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 autoplay preview 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 components succeeded
[INFO]: Hide player overlay buttons succeeded
[INFO]: Hide related video overlay succeeded
[INFO]: Hide related videos succeeded
[INFO]: Hide timestamp succeeded
[INFO]: Hide video action buttons succeeded
[INFO]: Loop video succeeded
[INFO]: Media notification controls succeeded
[INFO]: Miniplayer succeeded
[INFO]: Navigation bar succeeded
[INFO]: Network proxy succeeded
[INFO]: Open Shorts in regular player succeeded
[INFO]: Open channel of live avatar succeeded
[INFO]: Open links externally succeeded
[INFO]: Open system share sheet succeeded
[INFO]: Open videos fullscreen succeeded
[INFO]: Override YouTube Music buttons succeeded
[INFO]: Play all succeeded
[INFO]: Playback in feeds succeeded
[INFO]: Playback speed succeeded
[INFO]: Reload video succeeded
[INFO]: Remove background playback restrictions succeeded
[INFO]: Remove viewer discretion dialog succeeded
[INFO]: Return YouTube Dislike succeeded
[INFO]: Sanitize sharing links succeeded
[INFO]: Save to watch later succeeded
[INFO]: Seekbar succeeded
[INFO]: Settings menu filter 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 quality succeeded
[INFO]: Voice over translation succeeded
[INFO]: Wide search bar succeeded
[INFO]: Writing patched files...
[INFO]: Compiling patched dex files (mode: STRIP_FAST)
[INFO]: Writing 6342 n

mountberror message:
Mount failed

Failed to mount app: Recovered interrupted transaction; stock recovery could not be proven Automatic recovery did not restore a verified state. Diagnostic recovery-e34c9458.

Notes: I have reset data for URV(fresh install)

Activity

  1. AbdulrahmanAlamodi commented on Aug 11, 2026

    @AbdulrahmanAlamodi
    Author
  2. SHAD0WBULLET707 commented on Aug 11, 2026

    @SHAD0WBULLET707

    I even thought I wasn't the only one with this odd issue. Root mount is significantly longer than the dev 21 URM. I guess the "Legacy Root Mount" was better and instantly like couple seconds. I rolled back for now.

  3. AbdulrahmanAlamodi commented on Aug 11, 2026

    @AbdulrahmanAlamodi
    Author

    @SHAD0WBULLET707 did you install older version or is there an.option to enable that

  4. SHAD0WBULLET707 commented on Aug 11, 2026

    @SHAD0WBULLET707

    @SHAD0WBULLET707 did you install older version or is there an.option to enable that

    I just download the previous dev build 21 and install over 22.

  5. Pique1986 commented on Aug 11, 2026

    @Pique1986

    Information:

    URV version: 1.8.1-dev.22
    Device architecture: arm64-v8a
    Device name: OnePlus PLR110
    Device model: PLR110
    Android version: 16 (36)
    Environment: root
    Effective memory limit: 1024MB
    Bundle type: MORPHE
    Morphe bytecode mode: STRIP_FAST
    Runtime mode: process
    Memory override: enabled
    AAPT2: N/A
    AAPT2 fallback: false
    Strip native libs: on
    Skip unused splits: on
    Battery optimization: disabled
    App package: com.google.android.youtube
    App version: 21.04.223
    App version code: 1561052632
    App size: 172MB
    Patches: 72
    Selected patches:
    Add to queue - Morphe Patches
    Alternative thumbnails - Morphe Patches
    Ambient mode - Morphe Patches
    Bypass image region restrictions - Morphe Patches
    Bypass link redirects - Morphe Patches
    Captions - Morphe Patches
    Change form factor - Morphe Patches
    Change start page - Morphe Patches
    Check watch history domain name resolution - Morphe Patches
    Copy video link - Morphe Patches
    Custom player overlay opacity - Morphe Patches
    Disable DRC audio - Morphe Patches
    Disable QUIC protocol - Morphe Patches
    Disable Shorts resuming on startup - Morphe Patches
    Disable double tap actions - Morphe Patches
    Disable fullscreen gestures - Morphe Patches
    Disable haptic feedback - Morphe Patches
    Disable layout updates - Morphe Patches
    Disable player popup panels - Morphe Patches
    Disable rolling number animations - Morphe Patches
    Disable sign in to TV popup - Morphe Patches
    Disable video codecs - Morphe Patches
    Double tap to seek - Morphe Patches
    Downloads - Morphe Patches
    Enable debugging - Morphe Patches
    Exit fullscreen mode - Morphe Patches
    Force original audio - Morphe Patches
    Hide Shorts components - Morphe Patches
    Hide ads - Morphe Patches
    Hide autoplay preview - Morphe Patches
    Hide end screen cards - Morphe Patches
    Hide end screen suggested video - Morphe Patches
    Hide info cards - Morphe Patches
    Hide layout components - Morphe Patches
    Hide player flyout menu components - Morphe Patches
    Hide player overlay buttons - Morphe Patches
    Hide related video overlay - Morphe Patches
    Hide related videos - Morphe Patches
    Hide timestamp - Morphe Patches
    Hide video action buttons - Morphe Patches
    Loop video - Morphe Patches
    Media notification controls - Morphe Patches
    Miniplayer - Morphe Patches
    Navigation bar - Morphe Patches
    Network proxy - Morphe Patches
    Open Shorts in regular player - Morphe Patches
    Open channel of live avatar - Morphe Patches
    Open links externally - Morphe Patches
    Open system share sheet - Morphe Patches
    Open videos fullscreen - Morphe Patches
    Override YouTube Music buttons - Morphe Patches
    Play all - Morphe Patches
    Playback in feeds - Morphe Patches
    Playback speed - Morphe Patches
    Reload video - Morphe Patches
    Remove background playback restrictions - Morphe Patches
    Remove viewer discretion dialog - Morphe Patches
    Return YouTube Dislike - Morphe Patches
    Sanitize sharing links - Morphe Patches
    Save to watch later - Morphe Patches
    Seekbar - Morphe Patches
    Settings menu filter - Morphe Patches
    Shorts autoplay - Morphe Patches
    SponsorBlock - Morphe Patches
    Spoof app version - Morphe Patches
    Spoof device dimensions - Morphe Patches
    Spoof video streams - Morphe Patches
    Swipe controls - Morphe Patches
    Theme - Morphe Patches
    Video quality - Morphe Patches
    Voice over translation - Morphe Patches
    Wide search bar - Morphe Patches


    Patcher Log:

    [INFO]: Framework cache key: framework_morphe_sdk36_7e5ae2e1f62f_86e008bc
    [WARN]: Bundled framework resource frameworks/android/android-36.apk is invalid: aapt2 rejected framework: /data/user/0/app.universal.revanced.manager/cache/framework_morphe/framework_morphe_sdk36_7e5ae2e1f62f_86e008bc/1.apk: error: failed to find resource name for finalized resource ID 0x010800b5.
    [INFO]: Seeded framework cache from bundled resource: frameworks/android/android-35.apk
    [INFO]: Merging integrations
    [INFO]: Applying patches...
    [INFO]: Deleting existing temporary files directory
    [INFO]: Decoding all resources
    [INFO]: Sanitizing unpatched strings
    [INFO]: Escaping strings
    [INFO]: Executing patches
    [INFO]: Add to queue succeeded
    [INFO]: Alternative thumbnails succeeded
    [INFO]: Ambient mode succeeded
    [INFO]: Bypass image region restrictions succeeded
    [INFO]: Bypass link redirects succeeded
    [INFO]: Captions succeeded
    [INFO]: Change form factor succeeded
    [INFO]: Change start page succeeded
    [INFO]: Check watch history domain name resolution succeeded
    [INFO]: Copy video link succeeded
    [INFO]: Custom player overlay opacity succeeded
    [INFO]: Disable DRC audio succeeded
    [INFO]: Disable QUIC protocol succeeded
    [INFO]: Disable Shorts resuming on startup succeeded
    [INFO]: Disable double tap actions succeeded
    [INFO]: Disable fullscreen gestures succeeded
    [INFO]: Disable haptic feedback succeeded
    [INFO]: Disable layout updates succeeded
    [INFO]: Disable player popup panels succeeded
    [INFO]: Disable rolling number animations succeeded
    [INFO]: Disable sign in to TV popup succeeded
    [INFO]: Disable video codecs succeeded
    [INFO]: Double tap to seek 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 autoplay preview 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 components succeeded
    [INFO]: Hide player overlay buttons succeeded
    [INFO]: Hide related video overlay succeeded
    [INFO]: Hide related videos succeeded
    [INFO]: Hide timestamp succeeded
    [INFO]: Hide video action buttons succeeded
    [INFO]: Loop video succeeded
    [INFO]: Media notification controls succeeded
    [INFO]: Miniplayer succeeded
    [INFO]: Navigation bar succeeded
    [INFO]: Network proxy succeeded
    [INFO]: Open Shorts in regular player succeeded
    [INFO]: Open channel of live avatar succeeded
    [INFO]: Open links externally succeeded
    [INFO]: Open system share sheet succeeded
    [INFO]: Open videos fullscreen succeeded
    [INFO]: Override YouTube Music buttons succeeded
    [INFO]: Play all succeeded
    [INFO]: Playback in feeds succeeded
    [INFO]: Playback speed succeeded
    [INFO]: Reload video succeeded
    [INFO]: Remove background playback restrictions succeeded
    [INFO]: Remove viewer discretion dialog succeeded
    [INFO]: Return YouTube Dislike succeeded
    [INFO]: Sanitize sharing links succeeded
    [INFO]: Save to watch later succeeded
    [INFO]: Seekbar succeeded
    [INFO]: Settings menu filter 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 quality succeeded
    [INFO]: Voice over translation succeeded
    [INFO]: Wide search bar succeeded
    [INFO]: Writing patched files...
    [INFO]: Compiling patched dex files (mode: STRIP_FAST)
    [INFO]: Writing 6342 n

    mountberror message:
    Mount failed

    Failed to mount app: Recovered interrupted transaction; stock recovery could not be proven Automatic recovery did not restore a verified state. Diagnostic recovery-e34c9458.

    Notes: I have reset data for URV(fresh install)

  6. self-assigned this
    on Aug 11, 2026
  7. changed the title [-]failed to mount[/-] [+]bug: mount installer issues[/+] on Aug 11, 2026
  8. pinned this issue on Aug 11, 2026
  9. Jman-Github commented on Aug 11, 2026

    @Jman-Github
    Owner

    Thanks for the reports. I’ll continue working on improving the rooted mount installer. Since it’s difficult to account for every device environment, I’m going to start providing debug builds through a GitHub workflow.

    These builds won’t be published on the Releases page. They’ll only be available as workflow artifacts. When I need additional testing, I’ll link the relevant build here so you can test it and provide feedback.

  10. Rat-Man-1015 commented on Aug 12, 2026

    @Rat-Man-1015

    @Jman-Github Sorry for tagging you but I want to say that now mounting takes some seconds to be done instead of nearly instantaneous as was previously the case

  11. Jman-Github commented on Aug 12, 2026

    @Jman-Github
    Owner

    @Jman-Github Sorry for tagging you but I want to say that now mounting takes some seconds to be done instead of nearly instantaneous as was previously the case

    I know there are some trade-offs to the new system, such as longer mount times. But it shouldn't take any longer than a normal install would take. It's a work in progress. There should be a debug build for you guys to try soon too.

  12. Zaptyp commented on Aug 12, 2026

    @Zaptyp

    Idk why but URV after youtube root mount and i opened the modified app without any problem URV wanted me to use "Repair root mount" because URV for some reason wanted to automatically unmount the app.

    ============================================================
    Universal ReVanced Manager - Root Mount Diagnostics
    ============================================================
    URV version: 1.8.1-dev.22
    Device: Xiaomi 25102PCBEG
    Android: 16 (36)
    Architecture: arm64-v8a
    
    ------------
    Information:
    ------------
    Package: com.google.android.youtube
    Generated (UTC): 2026-08-12 10:32:11 UTC
    Event timestamps use Unix epoch milliseconds.
    Each source is limited to its newest 32 KiB.
    
    ------------
    Committed Mount State:
    ------------
    Source: /data/adb/urv/transactions/com.google.android.youtube/committed.json
    {
        "transactionId": "bb5239e2-e1c3-42aa-a505-314914ab0ff6",
        "packageName": "com.google.android.youtube",
        "userId": 0,
        "versionName": "21.04.223",
        "versionCode": 1561052632,
        "signerSha256": "5aad2bee6db95d17e05a08d7d1e64c10a1511879154483916b6ae6c7fd9cb0c6",
        "stockPath": "/data/app/~~Sm2txxK_VcOe9CqYLRXwBQ==/com.google.android.youtube-O_Xxkk9SIFvj4BQtP5uAQQ==/base.apk",
        "stockSha256": "78571be679f586d11a4e56fb1ce6bf9dfd958ce6b8af786c4a3bd94792ce8c7c",
        "patchedPath": "/data/adb/modules/com.google.android.youtube-revanced/com.google.android.youtube.apk",
        "patchedSha256": "a3cbd54fc8e1a9d33f472c4ab7e63fc8cc380015eb83b1d1ec687462c47c5264",
        "stockShadowPath": "/data/adb/modules/com.google.android.youtube-revanced/com.google.android.youtube-stock.apk",
        "stockShadowSha256": "78571be679f586d11a4e56fb1ce6bf9dfd958ce6b8af786c4a3bd94792ce8c7c",
        "preserveStockAcrossBoot": true,
        "topology": "SINGLE",
        "enabled": true,
        "launcherResolvable": true,
        "active": true,
        "status": "MOUNTED",
        "committedAtEpochMs": 1786519083253
    }
    
    ------------
    Active Transaction:
    ------------
    Source: /data/adb/urv/transactions/com.google.android.youtube/active.json
    Not present.
    
    ------------
    Recent Diagnostic Events:
    ------------
    Source: /data/adb/urv/transactions/com.google.android.youtube/diagnostics.log
    1786527495439 [root-39d11526] app.urv.manager.domain.installer.root.RootCommandException: Unmount /data/app/~~Sm2txxK_VcOe9CqYLRXwBQ==/com.google.android.youtube-O_Xxkk9SIFvj4BQtP5uAQQ==/base.apk failed (1): umount: /data/app/~~Sm2txxK_VcOe9CqYLRXwBQ==/com.google.android.youtube-O_Xxkk9SIFvj4BQtP5uAQQ==/base.apk: Device or resource busy 
        at app.urv.manager.domain.installer.root.RootCommandResult.requireSuccess(RootMountModels.kt:73) 
        at app.urv.manager.domain.installer.root.RootMountVerifier.removeAllUrvMounts(RootMountVerifier.kt:1229) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.executeLocked(RootMountTransactionCoordinator.kt:183) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$execute$3.invokeSuspend(RootMountTransactionCoordinator.kt:112) 
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:11) 
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:131) 
        at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:4) 
        at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:3) 
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:94) 
    
    1786527496304 [root-39d11526] Recovery used lazy unmount after process quiescence: /data/app/~~Sm2txxK_VcOe9CqYLRXwBQ==/com.google.android.youtube-O_Xxkk9SIFvj4BQtP5uAQQ==/base.apk
    
    
    ------------
    Boot Status:
    ------------
    Source: /data/adb/urv/transactions/com.google.android.youtube/boot-status
    Not present.
    
    ------------
    Root Module State:
    ------------
    Source: /data/adb/modules/com.google.android.youtube-revanced/state.env
    URV_STATE_VERSION='1'
    URV_TRANSACTION_ID='bb5239e2-e1c3-42aa-a505-314914ab0ff6'
    URV_PACKAGE='com.google.android.youtube'
    URV_USER_ID='0'
    URV_VERSION_NAME='21.04.223'
    URV_VERSION_CODE='1561052632'
    URV_SIGNER_SHA256='5aad2bee6db95d17e05a08d7d1e64c10a1511879154483916b6ae6c7fd9cb0c6'
    URV_STOCK_PATH='/data/app/~~Sm2txxK_VcOe9CqYLRXwBQ==/com.google.android.youtube-O_Xxkk9SIFvj4BQtP5uAQQ==/base.apk'
    URV_STOCK_SHA256='78571be679f586d11a4e56fb1ce6bf9dfd958ce6b8af786c4a3bd94792ce8c7c'
    URV_PATCHED_PATH='/data/adb/modules/com.google.android.youtube-revanced/com.google.android.youtube.apk'
    URV_PATCHED_SHA256='a3cbd54fc8e1a9d33f472c4ab7e63fc8cc380015eb83b1d1ec687462c47c5264'
    URV_STOCK_SHADOW_PATH='/data/adb/modules/com.google.android.youtube-revanced/com.google.android.youtube-stock.apk'
    URV_STOCK_SHADOW_SHA256='78571be679f586d11a4e56fb1ce6bf9dfd958ce6b8af786c4a3bd94792ce8c7c'
    URV_PRESERVE_STOCK='1'
    URV_TOPOLOGY='SINGLE'
    URV_ENABLED='1'
    URV_LAUNCHER_RESOLVABLE='1'
    
    
    ------------
    Root Module Service Log:
    ------------
    Source: /data/adb/modules/com.google.android.youtube-revanced/log.txt
    Not present.
    
    ------------
    Active Mount Layers:
    ------------
    Source: /proc/self/mountinfo
    2000000497 227 254:46 /adb/modules/com.google.android.youtube-revanced/com.google.android.youtube-stock.apk /data/app/~~Sm2txxK_VcOe9CqYLRXwBQ==/com.google.android.youtube-O_Xxkk9SIFvj4BQtP5uAQQ==/base.apk rw,nosuid,nodev,noatime - f2fs /dev/block/dm-46 rw,lazytime,seclabel,background_gc=on,nogc_merge,discard,discard_unit=block,user_xattr,inline_xattr,acl,inline_data,inline_dentry,flush_merge,barrier,extent_cache,mode=adaptive,active_logs=6,reserve_root=32768,reserve_node=0,resuid=0,resgid=1065,inlinecrypt,alloc_mode=default,checkpoint_merge,fsync_mode=nobarrier,atgc,memory=normal,errors=continue,lookup_mode=perf
    2000001252 2000000497 254:46 /adb/modules/com.google.android.youtube-revanced/com.google.android.youtube.apk /data/app/~~Sm2txxK_VcOe9CqYLRXwBQ==/com.google.android.youtube-O_Xxkk9SIFvj4BQtP5uAQQ==/base.apk rw,nosuid,nodev,noatime shared:69 - f2fs /dev/block/dm-46 rw,lazytime,seclabel,background_gc=on,nogc_merge,discard,discard_unit=block,user_xattr,inline_xattr,acl,inline_data,inline_dentry,flush_merge,barrier,extent_cache,mode=adaptive,active_logs=6,reserve_root=32768,reserve_node=0,resuid=0,resgid=1065,inlinecrypt,alloc_mode=default,checkpoint_merge,fsync_mode=nobarrier,atgc,memory=normal,errors=continue,lookup_mode=perf
    
  13. AbdulrahmanAlamodi commented on Aug 12, 2026

    @AbdulrahmanAlamodi
    Author

    @Jman-Github any build you want me to test? Plz share it

  14. 41 remaining items

  15. AbdulrahmanAlamodi commented on Aug 21, 2026

    @AbdulrahmanAlamodi
    Author

    Also, I noticed some file publications when mount an app

    For example: when mount YouTube, three folders got created ane each one of them has stock and patched APK

    /data/adb/modules/com.google.android.youtube-revanced
    /data/adb/urv/transactions/com.google.android.youtube/backup/payload
    /data/adb/urv/transactions/com.google.android.youtube/backup/module

    Each one of them has ~338 MB

  16. AbdulrahmanAlamodi commented on Aug 21, 2026

    @AbdulrahmanAlamodi
    Author

    also there is a serious issue after reboot, all modification on the app disappear after reboot and and I have to mount it again after every reboot
    Note: Umount Module option is disabled for the patched app (YouTube in my case)

  17. Jman-Github commented on Aug 28, 2026

    @Jman-Github
    Owner

    Let me know if this build resolves any of those problems and/or if you discover any new ones.

    https://github.com/Jman-Github/Universal-ReVanced-Manager/actions/runs/33141276320/artifacts/9674323449

  18. AbdulrahmanAlamodi commented on Aug 29, 2026

    @AbdulrahmanAlamodi
    Author

    @Jman-Github
    OK, most of the issues got solved, however there are one major issue remains, which os the app got return to stock after reboot

    Umount option is disabled

    Note: still not working on split-apk apps, only single apk

  19. SHAD0WBULLET707 commented on Sep 5, 2026

    @SHAD0WBULLET707

    ============================================================
    Universal ReVanced Manager - Root Mount Diagnostics

    URV version: 1.8.1-dev.23-debug
    Device: Google Pixel 10 Pro XL
    Android: 17 (37)
    Architecture: arm64-v8a


    Information:

    Package: com.twitter.android
    Generated (UTC): 2026-09-05 03:58:27 UTC
    Event timestamps use Unix epoch milliseconds.
    Each source is limited to its newest 32 KiB.


    Committed Mount State:

    Source: /data/adb/urv/transactions/com.twitter.android/committed.json
    {
    "transactionId": "fa7a88e6-bfea-4de1-8c0c-f47d79e60d5b",
    "packageName": "com.twitter.android",
    "userId": 0,
    "versionName": "12.19.1-release.0",
    "versionCode": 312191000,
    "signerSha256": "44c3bb8c7ea35b3bb11cbfa3c2f5879240df2e49e39816b4437b9856fbb29541",
    "stockPath": "/data/app/~~Cai4YAmEw7ITqeNNsndoVg==/com.twitter.android--xAHf-tpEhsIkmjKm6npHA==/base.apk",
    "stockSha256": "45dde0b4b444d0435dcdae3a029925c188a44a7b5145f9e108b769736cf35db0",
    "patchedPath": "/data/adb/modules/com.twitter.android-revanced/com.twitter.android.apk",
    "patchedSha256": "8ab7a2efee67d8128e1f9eddddb921d05025399321ba82b0e39880247f77084b",
    "stockShadowPath": "/data/adb/modules/com.twitter.android-revanced/com.twitter.android-stock.apk",
    "stockShadowSha256": "45dde0b4b444d0435dcdae3a029925c188a44a7b5145f9e108b769736cf35db0",
    "preserveStockAcrossBoot": true,
    "topology": "SINGLE",
    "enabled": true,
    "launcherResolvable": true,
    "active": true,
    "status": "MOUNTED",
    "committedAtEpochMs": 1788580641119
    }


    Active Transaction:

    Source: /data/adb/urv/transactions/com.twitter.android/active.json
    Not present.


    Recent Diagnostic Events:

    Source: /data/adb/urv/transactions/com.twitter.android/diagnostics.log
    1788574098579 [root-22469488] java.lang.IllegalArgumentException: Raw stock and patched payload must be separate verified APKs
    at okio.Buffer$$ExternalSyntheticBUOutline2.m(R8$$SyntheticClass:3)
    at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.preflight(RootMountTransactionCoordinator.kt:646)
    at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.prepareMountExecution(RootMountTransactionCoordinator.kt:1098)
    at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$prepareMountExecution$1.invokeSuspend(RootMountTransactionCoordinator.kt:15)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:11)
    at kotlinx.coroutines.UndispatchedCoroutine.afterResume(CoroutineContext.kt:27)
    at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:23)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:47)
    at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:131)
    at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:4)
    at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:3)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:94)

    1788580441085 [cancel-c44e306e] Rollback context: fromPhase=STAGING_PATCHED_PAYLOAD, stockMutationStarted=false, registrationGap=false, moduleMutationStarted=true, moduleRestoreRequired=true, mountMutationStarted=true


    Boot Status:

    Source: /data/adb/urv/transactions/com.twitter.android/boot-status
    Not present.


    Root Module State:

    Source: /data/adb/modules/com.twitter.android-revanced/state.env
    URV_STATE_VERSION='1'
    URV_TRANSACTION_ID='fa7a88e6-bfea-4de1-8c0c-f47d79e60d5b'
    URV_PACKAGE='com.twitter.android'
    URV_USER_ID='0'
    URV_VERSION_NAME='12.19.1-release.0'
    URV_VERSION_CODE='312191000'
    URV_SIGNER_SHA256='44c3bb8c7ea35b3bb11cbfa3c2f5879240df2e49e39816b4437b9856fbb29541'
    URV_STOCK_PATH='/data/app/~~Cai4YAmEw7ITqeNNsndoVg==/com.twitter.android--xAHf-tpEhsIkmjKm6npHA==/base.apk'
    URV_STOCK_SHA256='45dde0b4b444d0435dcdae3a029925c188a44a7b5145f9e108b769736cf35db0'
    URV_PATCHED_PATH='/data/adb/modules/com.twitter.android-revanced/com.twitter.android.apk'
    URV_PATCHED_SHA256='8ab7a2efee67d8128e1f9eddddb921d05025399321ba82b0e39880247f77084b'
    URV_STOCK_SHADOW_PATH='/data/adb/modules/com.twitter.android-revanced/com.twitter.android-stock.apk'
    URV_STOCK_SHADOW_SHA256='45dde0b4b444d0435dcdae3a029925c188a44a7b5145f9e108b769736cf35db0'
    URV_PRESERVE_STOCK='1'
    URV_TOPOLOGY='SINGLE'
    URV_ENABLED='1'
    URV_LAUNCHER_RESOLVABLE='1'


    Root Module Service Log:

    Source: /data/adb/modules/com.twitter.android-revanced/log.txt
    Not present.


    Active Mount Layers:

    Source: /proc/self/mountinfo
    39760 129 254:62 /adb/modules/com.twitter.android-revanced/com.twitter.android-stock.apk /data/app/~~Cai4YAmEw7ITqeNNsndoVg==/com.twitter.android--xAHf-tpEhsIkmjKm6npHA==/base.apk rw,nosuid,nodev,noatime - f2fs /dev/block/dm-62 rw,lazytime,seclabel,background_gc=on,nogc_merge,discard,discard_unit=block,user_xattr,inline_xattr,acl,inline_data,inline_dentry,flush_merge,barrier,extent_cache,mode=adaptive,active_logs=6,reserve_root=32768,reserve_node=0,resuid=0,resgid=1065,inlinecrypt,alloc_mode=default,checkpoint_merge,fsync_mode=nobarrier,compress_algorithm=lz4,compress_log_size=2,compress_mode=fs,compress_cache,atgc,memory=normal,errors=continue,lookup_mode=perf
    115721 39760 254:62 /adb/modules/com.twitter.android-revanced/com.twitter.android.apk /data/app/~~Cai4YAmEw7ITqeNNsndoVg==/com.twitter.android--xAHf-tpEhsIkmjKm6npHA==/base.apk rw,nosuid,nodev,noatime shared:42 - f2fs /dev/block/dm-62 rw,lazytime,seclabel,background_gc=on,nogc_merge,discard,discard_unit=block,user_xattr,inline_xattr,acl,inline_data,inline_dentry,flush_merge,barrier,extent_cache,mode=adaptive,active_logs=6,reserve_root=32768,reserve_node=0,resuid=0,resgid=1065,inlinecrypt,alloc_mode=default,checkpoint_merge,fsync_mode=nobarrier,compress_algorithm=lz4,compress_log_size=2,compress_mode=fs,compress_cache,atgc,memory=normal,errors=continue,lookup_mode=perf

    Screenshot_20260904-225939.png

    Mounting still takes forever, I used the non split apk. Mounts and then breaks above. Same problems for me, I'm just gonna stay on Dev 21 until the wheels fall off. Other apps say the same thing. I only have 3 apps mounted. X was just a test.

  20. yoo07 commented on Sep 5, 2026

    @yoo07

    I only have 3 apps mounted. X was just a test.

    Twitter doesn't work if you mount it, I don't know if it's a good test

  21. linked a pull request that will close this issuefix(root-mount): retry recovery after boot #708on Sep 5, 2026
  22. Jman-Github commented on Sep 5, 2026

    @Jman-Github
    Owner
  23. SHAD0WBULLET707 commented on Sep 6, 2026

    @SHAD0WBULLET707

    ============================================================
    Universal ReVanced Manager - Root Mount Diagnostics

    URV version: 1.8.1-dev
    Device: Google Pixel 6 Pro
    Android: 17 (37)
    Architecture: arm64-v8a, armeabi-v7a, armeabi


    Information:

    Package: com.google.android.apps.youtube.music
    Generated (UTC): 2026-09-06 05:48:41 UTC
    Event timestamps use Unix epoch milliseconds.
    Each source is limited to its newest 32 KiB.


    Committed Mount State:

    Source: /data/adb/urv/transactions/com.google.android.apps.youtube.music/committed.json
    {
    "transactionId": "e23ac6cc-9213-4af3-a481-d7a1b619d256",
    "packageName": "com.google.android.apps.youtube.music",
    "userId": 0,
    "versionName": "9.15.51",
    "versionCode": 91551240,
    "signerSha256": "6a2f65ec694a6a632acdcb5080912a565f903d4b8d83f0eb8e44fbdf2660d8e1",
    "stockPath": "/data/app/~~ciKRGr_RVNllr3sAEFkoLg==/com.google.android.apps.youtube.music-0kUBHrxQiPsmNxiUEPcgLA==/base.apk",
    "stockSha256": "a003ac2e673c2979b2268e5acfbfd74f88b93c4b75af5c7d604b3c7fb92768a4",
    "patchedPath": "/data/adb/modules/com.google.android.apps.youtube.music-revanced/com.google.android.apps.youtube.music.apk",
    "patchedSha256": "6123cb7d785c273acb8ff5d67da7cc31607bfdd572beb7826197def8680f83c4",
    "stockShadowPath": "/data/adb/modules/com.google.android.apps.youtube.music-revanced/com.google.android.apps.youtube.music-stock.apk",
    "stockShadowSha256": "a003ac2e673c2979b2268e5acfbfd74f88b93c4b75af5c7d604b3c7fb92768a4",
    "preserveStockAcrossBoot": true,
    "topology": "SINGLE",
    "enabled": true,
    "launcherResolvable": true,
    "active": true,
    "status": "MOUNTED",
    "committedAtEpochMs": 1788673692857
    }


    Active Transaction:

    Source: /data/adb/urv/transactions/com.google.android.apps.youtube.music/active.json
    Not present.


    Recent Diagnostic Events:

    Source: /data/adb/urv/transactions/com.google.android.apps.youtube.music/diagnostics.log
    Not present.


    Boot Status:

    Source: /data/adb/urv/transactions/com.google.android.apps.youtube.music/boot-status
    Not present.


    Root Module State:

    Source: /data/adb/modules/com.google.android.apps.youtube.music-revanced/state.env
    URV_STATE_VERSION='1'
    URV_TRANSACTION_ID='e23ac6cc-9213-4af3-a481-d7a1b619d256'
    URV_PACKAGE='com.google.android.apps.youtube.music'
    URV_USER_ID='0'
    URV_VERSION_NAME='9.15.51'
    URV_VERSION_CODE='91551240'
    URV_SIGNER_SHA256='6a2f65ec694a6a632acdcb5080912a565f903d4b8d83f0eb8e44fbdf2660d8e1'
    URV_STOCK_PATH='/data/app/~~ciKRGr_RVNllr3sAEFkoLg==/com.google.android.apps.youtube.music-0kUBHrxQiPsmNxiUEPcgLA==/base.apk'
    URV_STOCK_SHA256='a003ac2e673c2979b2268e5acfbfd74f88b93c4b75af5c7d604b3c7fb92768a4'
    URV_PATCHED_PATH='/data/adb/modules/com.google.android.apps.youtube.music-revanced/com.google.android.apps.youtube.music.apk'
    URV_PATCHED_SHA256='6123cb7d785c273acb8ff5d67da7cc31607bfdd572beb7826197def8680f83c4'
    URV_STOCK_SHADOW_PATH='/data/adb/modules/com.google.android.apps.youtube.music-revanced/com.google.android.apps.youtube.music-stock.apk'
    URV_STOCK_SHADOW_SHA256='a003ac2e673c2979b2268e5acfbfd74f88b93c4b75af5c7d604b3c7fb92768a4'
    URV_PRESERVE_STOCK='1'
    URV_TOPOLOGY='SINGLE'
    URV_ENABLED='1'
    URV_LAUNCHER_RESOLVABLE='1'


    Root Module Service Log:

    Source: /data/adb/modules/com.google.android.apps.youtube.music-revanced/log.txt
    Not present.


    Active Mount Layers:

    Source: /proc/self/mountinfo
    130609 132 254:57 /adb/modules/com.google.android.apps.youtube.music-revanced/com.google.android.apps.youtube.music-stock.apk /data/app/~~ciKRGr_RVNllr3sAEFkoLg==/com.google.android.apps.youtube.music-0kUBHrxQiPsmNxiUEPcgLA==/base.apk rw,nosuid,nodev,noatime - f2fs /dev/block/dm-57 rw,lazytime,seclabel,background_gc=on,nogc_merge,discard,discard_unit=block,user_xattr,inline_xattr,acl,inline_data,inline_dentry,flush_merge,barrier,extent_cache,mode=adaptive,active_logs=6,reserve_root=32768,reserve_node=0,resuid=0,resgid=1065,inlinecrypt,alloc_mode=default,checkpoint_merge,fsync_mode=nobarrier,compress_algorithm=lz4,compress_log_size=2,compress_mode=fs,atgc,memory=normal,lookup_mode=perf
    142143 130609 254:57 /adb/modules/com.google.android.apps.youtube.music-revanced/com.google.android.apps.youtube.music.apk /data/app/~~ciKRGr_RVNllr3sAEFkoLg==/com.google.android.apps.youtube.music-0kUBHrxQiPsmNxiUEPcgLA==/base.apk rw,nosuid,nodev,noatime shared:44 - f2fs /dev/block/dm-57 rw,lazytime,seclabel,background_gc=on,nogc_merge,discard,discard_unit=block,user_xattr,inline_xattr,acl,inline_data,inline_dentry,flush_merge,barrier,extent_cache,mode=adaptive,active_logs=6,reserve_root=32768,reserve_node=0,resuid=0,resgid=1065,inlinecrypt,alloc_mode=default,checkpoint_merge,fsync_mode=nobarrier,compress_algorithm=lz4,compress_log_size=2,compress_mode=fs,atgc,memory=normal,lookup_mode=perf

    Still slow, not instant as the legacy one on dev 21. But progress but why no split apks? With Morphe it's instant mount installs.

  24. Jman-Github commented on Sep 6, 2026

    @Jman-Github
    Owner

    Still slow, not instant as the legacy one on dev 21. But progress but why no split apks? With Morphe it's instant mount installs.

    The slower mounting process is intentional and is not a bug. It takes longer than Morphe and the legacy system because the new system performs additional validation checks and generates detailed logs for each step it performs, including the diagnostic data used for troubleshooting.

    Split APK installations are intentionally blocked from being mounted over. While mounting over a split installation may work in some cases, it is not reliable across all apps and can cause unexpected issues. Because of that, it is safer to block split APK installations entirely rather than allow an unreliable setup that could lead to user-side problems or false bug reports.

  25. SHAD0WBULLET707 commented on Sep 6, 2026

    @SHAD0WBULLET707

    When comparing with Morphe is faster to mount with the new mounting process so, idk if I want to use this new method, Rather stay on Dev 21 instead cause its faster. Before I've been using split apks cause it was easier on your Manager and it mounted just fine with no issues and it was quick and easy. Now its slower, like super super slow, maybe like 20 or 40 toasts "mounting" until it successfully installs or fails. That's why I just gave up on the debug builds and the latest 22. So I'm just gonna stay on Dev 21 until the wheels fall off, everything still works as Intended.

  26. Zaptyp commented on Oct 9, 2026

    @Zaptyp

    System is broken and cannot mount YT on stable version

    ============================================================
    Universal ReVanced Manager - Root Mount Diagnostics
    ============================================================
    URV version: 1.9.0
    Device: Nintendo Switch v2
    Android: 15 (35)
    Architecture: arm64-v8a, armeabi-v7a, armeabi
    
    ------------
    Information:
    ------------
    Package: com.google.android.youtube
    Generated (UTC): 2026-10-09 19:38:46 UTC
    Diagnostic event timestamps use Unix epoch milliseconds; boot service timestamps use seconds.
    Each source is limited to its newest 32 KiB.
    
    ------------
    Committed Mount State:
    ------------
    Source: /data/adb/urv/transactions/com.google.android.youtube/committed.json
    Not present.
    
    ------------
    Active Transaction:
    ------------
    Source: /data/adb/urv/transactions/com.google.android.youtube/active.json
    {
        "transactionId": "75c28377-25df-485c-bafa-632056720792",
        "packageName": "com.google.android.youtube",
        "userId": 0,
        "operation": "REPLACE_STOCK_AND_MOUNT",
        "phase": "ROLLING_BACK",
        "startedAtEpochMs": 1791574157179,
        "initialPackageState": {
            "packageName": "com.google.android.youtube",
            "userId": 0,
            "installed": true,
            "versionName": "20.51.39",
            "versionCode": 1558707648,
            "signerSha256": "5aad2bee6db95d17e05a08d7d1e64c10a1511879154483916b6ae6c7fd9cb0c6",
            "basePath": "/data/app/~~W_ryLXq5pNJAF-6BrM_pLA==/com.google.android.youtube--4MbJ6YmStTRXkQjHYDFXQ==/base.apk",
            "splitPaths": [],
            "baseSha256": "4cb1a507dad189b0eed01440cd6dba4c749c897dae2ff169d659c037bdfbda07",
            "enabled": true,
            "launcherResolvable": true,
            "systemApp": true,
            "sharedUserId": null,
            "splitSha256": {}
        },
        "expectedPackageState": {
            "packageName": "com.google.android.youtube",
            "userId": 0,
            "installed": true,
            "versionName": "21.20.405",
            "versionCode": 1561173354,
            "signerSha256": "5aad2bee6db95d17e05a08d7d1e64c10a1511879154483916b6ae6c7fd9cb0c6",
            "basePath": "/data/app/~~XRnfnrVtvLdZSExJOD3NtA==/com.google.android.youtube-tIwa_I2ASSdIxs1Ef32xlw==/base.apk",
            "splitPaths": [],
            "baseSha256": "4b3ca9de0eb6857d43fa8766a724a2eba6405dfdbcdfb20eef6cb8950e805e2c",
            "enabled": true,
            "launcherResolvable": true,
            "systemApp": true,
            "sharedUserId": null,
            "splitSha256": {}
        },
        "patchedArtifact": {
            "path": "/data/user/0/app.universal.revanced.manager/app_ui_ephemeral/installer-17ad4d69-1c78-42dd-8c8f-481cda377ad8/output.apk",
            "packageName": "com.google.android.youtube",
            "versionName": "21.20.405",
            "versionCode": 1561173354,
            "signerSha256": "084147901b6eb229b5da900fefd879b41e3d241860a5f5abe80560ae5642f71e",
            "sha256": "157149bdf7c6ce62851cb265012f8c11204a0ddc9ec94f6c10f5cb3d793d505d",
            "topology": "SINGLE",
            "splitName": null,
            "splitHashes": []
        },
        "stockArtifact": {
            "path": "/data/user/0/app.universal.revanced.manager/app_downloaded-apps/1094854176/base.apk",
            "packageName": "com.google.android.youtube",
            "versionName": "21.20.405",
            "versionCode": 1561173354,
            "signerSha256": "5aad2bee6db95d17e05a08d7d1e64c10a1511879154483916b6ae6c7fd9cb0c6",
            "sha256": "4b3ca9de0eb6857d43fa8766a724a2eba6405dfdbcdfb20eef6cb8950e805e2c",
            "topology": "SINGLE",
            "splitName": null,
            "splitHashes": []
        },
        "previousCommitted": null,
        "candidateMountTargets": [],
        "reusableCommittedModule": false,
        "stockMutationStarted": true,
        "registrationGap": false,
        "moduleMutationStarted": true,
        "moduleRestoreRequired": true,
        "mountMutationStarted": true,
        "rollbackFromPhase": "STAGING_PATCHED_PAYLOAD",
        "completionStateRecorded": null,
        "completionCommittedState": null,
        "diagnosticId": "recovery-75c28377",
        "status": null
    }
    
    ------------
    Recent Diagnostic Events:
    ------------
    Source: /data/adb/urv/transactions/com.google.android.youtube/diagnostics.log
    1791574236209 [cancel-3760d42d] Rollback context: fromPhase=STAGING_PATCHED_PAYLOAD, stockMutationStarted=true, registrationGap=false, moduleMutationStarted=true, moduleRestoreRequired=true, mountMutationStarted=true
    
    1791574245370 [cancel-3760d42d] Rollback failed: app.urv.manager.domain.installer.root.RootCommandException: Write rollback install session failed (2): cmd: Failure calling service package: Failed transaction (2147483646) 
        at app.urv.manager.domain.installer.root.RootCommandResult.requireSuccess(RootMountModels.kt:76) 
        at app.urv.manager.domain.installer.root.RootPackageInstaller.installRootPaths(RootPackageInstaller.kt:1102) 
        at app.urv.manager.domain.installer.root.RootPackageInstaller.replaceRootBackups-0E7RQCE(RootPackageInstaller.kt:314) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.rollback(RootMountTransactionCoordinator.kt:71) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$executeLocked$cancellationRecovery$1.invokeSuspend(RootMountTransactionCoordinator.kt:138) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$executeLocked$cancellationRecovery$1.invoke(RootMountTransactionCoordinator.kt:13) 
        at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(Undispatched.kt:22) 
        at kotlinx.coroutines.BuildersKt.withContext(Unknown Source:78) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.executeLocked(RootMountTransactionCoordinator.kt:491) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$executeLocked$1.invokeSuspend(RootMountTransactionCoordinator.kt:15) 
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:11) 
        at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:7) 
        at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:23) 
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:47) 
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:131) 
        at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:4) 
        at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:3) 
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:94) 
    
    1791574251898 [recovery-496c51fe] Rollback context: fromPhase=STAGING_PATCHED_PAYLOAD, stockMutationStarted=true, registrationGap=false, moduleMutationStarted=true, moduleRestoreRequired=true, mountMutationStarted=true
    
    1791574255108 [recovery-496c51fe] Rollback failed: app.urv.manager.domain.installer.root.RootCommandException: Write rollback install session failed (2): cmd: Failure calling service package: Failed transaction (2147483646) 
        at app.urv.manager.domain.installer.root.RootCommandResult.requireSuccess(RootMountModels.kt:76) 
        at app.urv.manager.domain.installer.root.RootPackageInstaller.installRootPaths(RootPackageInstaller.kt:1102) 
        at app.urv.manager.domain.installer.root.RootPackageInstaller.replaceRootBackups-0E7RQCE(RootPackageInstaller.kt:314) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.rollback(RootMountTransactionCoordinator.kt:71) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$resolveInterruptedJournal$recovery$1.invokeSuspend(RootMountTransactionCoordinator.kt:82) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$resolveInterruptedJournal$recovery$1.invoke(RootMountTransactionCoordinator.kt:13) 
        at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(Undispatched.kt:22) 
        at kotlinx.coroutines.BuildersKt.withContext(Unknown Source:78) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.resolveInterruptedJournal(RootMountTransactionCoordinator.kt:1217) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.executeLocked(RootMountTransactionCoordinator.kt:50) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.access$executeWithLockHeld(RootMountTransactionCoordinator.kt:139) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$execute$3.invokeSuspend(RootMountTransactionCoordinator.kt:90) 
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:11) 
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:131) 
        at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:4) 
        at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:3) 
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:94) 
    
    1791574268732 [recovery-61d86418] Rollback context: fromPhase=STAGING_PATCHED_PAYLOAD, stockMutationStarted=true, registrationGap=false, moduleMutationStarted=true, moduleRestoreRequired=true, mountMutationStarted=true
    
    1791574273398 [recovery-61d86418] Rollback failed: app.urv.manager.domain.installer.root.RootCommandException: Write rollback install session failed (2): cmd: Failure calling service package: Failed transaction (2147483646) 
        at app.urv.manager.domain.installer.root.RootCommandResult.requireSuccess(RootMountModels.kt:76) 
        at app.urv.manager.domain.installer.root.RootPackageInstaller.installRootPaths(RootPackageInstaller.kt:1102) 
        at app.urv.manager.domain.installer.root.RootPackageInstaller.replaceRootBackups-0E7RQCE(RootPackageInstaller.kt:314) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.rollback(RootMountTransactionCoordinator.kt:71) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$resolveInterruptedJournal$recovery$1.invokeSuspend(RootMountTransactionCoordinator.kt:82) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$resolveInterruptedJournal$recovery$1.invoke(RootMountTransactionCoordinator.kt:13) 
        at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(Undispatched.kt:22) 
        at kotlinx.coroutines.BuildersKt.withContext(Unknown Source:78) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.resolveInterruptedJournal(RootMountTransactionCoordinator.kt:1217) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.executeLocked(RootMountTransactionCoordinator.kt:50) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.access$executeWithLockHeld(RootMountTransactionCoordinator.kt:139) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$execute$3.invokeSuspend(RootMountTransactionCoordinator.kt:90) 
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:11) 
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:131) 
        at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:4) 
        at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:3) 
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:94) 
    
    1791574287076 [recovery-96612242] Rollback context: fromPhase=STAGING_PATCHED_PAYLOAD, stockMutationStarted=true, registrationGap=false, moduleMutationStarted=true, moduleRestoreRequired=true, mountMutationStarted=true
    
    1791574290995 [recovery-96612242] Rollback failed: app.urv.manager.domain.installer.root.RootCommandException: Write rollback install session failed (2): cmd: Failure calling service package: Failed transaction (2147483646) 
        at app.urv.manager.domain.installer.root.RootCommandResult.requireSuccess(RootMountModels.kt:76) 
        at app.urv.manager.domain.installer.root.RootPackageInstaller.installRootPaths(RootPackageInstaller.kt:1102) 
        at app.urv.manager.domain.installer.root.RootPackageInstaller.replaceRootBackups-0E7RQCE(RootPackageInstaller.kt:314) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.rollback(RootMountTransactionCoordinator.kt:71) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$resolveInterruptedJournal$recovery$1.invokeSuspend(RootMountTransactionCoordinator.kt:82) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$resolveInterruptedJournal$recovery$1.invoke(RootMountTransactionCoordinator.kt:13) 
        at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(Undispatched.kt:22) 
        at kotlinx.coroutines.BuildersKt.withContext(Unknown Source:78) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.resolveInterruptedJournal(RootMountTransactionCoordinator.kt:1217) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.executeLocked(RootMountTransactionCoordinator.kt:50) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.access$executeWithLockHeld(RootMountTransactionCoordinator.kt:139) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$execute$3.invokeSuspend(RootMountTransactionCoordinator.kt:90) 
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:11) 
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:131) 
        at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:4) 
        at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:3) 
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:94) 
    
    1791574314420 [recovery-03954f67] Rollback context: fromPhase=STAGING_PATCHED_PAYLOAD, stockMutationStarted=true, registrationGap=false, moduleMutationStarted=true, moduleRestoreRequired=true, mountMutationStarted=true
    
    1791574317697 [recovery-03954f67] Rollback failed: app.urv.manager.domain.installer.root.RootCommandException: Write rollback install session failed (2): cmd: Failure calling service package: Failed transaction (2147483646) 
        at app.urv.manager.domain.installer.root.RootCommandResult.requireSuccess(RootMountModels.kt:76) 
        at app.urv.manager.domain.installer.root.RootPackageInstaller.installRootPaths(RootPackageInstaller.kt:1102) 
        at app.urv.manager.domain.installer.root.RootPackageInstaller.replaceRootBackups-0E7RQCE(RootPackageInstaller.kt:314) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.rollback(RootMountTransactionCoordinator.kt:71) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$resolveInterruptedJournal$recovery$1.invokeSuspend(RootMountTransactionCoordinator.kt:82) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$resolveInterruptedJournal$recovery$1.invoke(RootMountTransactionCoordinator.kt:13) 
        at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(Undispatched.kt:22) 
        at kotlinx.coroutines.BuildersKt.withContext(Unknown Source:78) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.resolveInterruptedJournal(RootMountTransactionCoordinator.kt:1217) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.executeLocked(RootMountTransactionCoordinator.kt:50) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.access$executeWithLockHeld(RootMountTransactionCoordinator.kt:139) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$execute$3.invokeSuspend(RootMountTransactionCoordinator.kt:90) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$execute$3.invoke(RootMountTransactionCoordinator.kt:13) 
        at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(Undispatched.kt:22) 
        at kotlinx.coroutines.BuildersKt.withContext(Unknown Source:78) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.execute$default(RootMountTransactionCoordinator.kt:19) 
        at app.urv.manager.ui.viewmodel.InstalledAppInfoViewModel$mountSavedPayload$2.invokeSuspend(InstalledAppInfoViewModel.kt:1008) 
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:11) 
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:131) 
        at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:4) 
        at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:3) 
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:94) 
    
    1791574388018 [recovery-cb9414ce] Rollback context: fromPhase=STAGING_PATCHED_PAYLOAD, stockMutationStarted=true, registrationGap=false, moduleMutationStarted=true, moduleRestoreRequired=true, mountMutationStarted=true
    
    1791574391679 [recovery-cb9414ce] Rollback failed: app.urv.manager.domain.installer.root.RootCommandException: Write rollback install session failed (2): cmd: Failure calling service package: Failed transaction (2147483646) 
        at app.urv.manager.domain.installer.root.RootCommandResult.requireSuccess(RootMountModels.kt:76) 
        at app.urv.manager.domain.installer.root.RootPackageInstaller.installRootPaths(RootPackageInstaller.kt:1102) 
        at app.urv.manager.domain.installer.root.RootPackageInstaller.replaceRootBackups-0E7RQCE(RootPackageInstaller.kt:314) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.rollback(RootMountTransactionCoordinator.kt:71) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$rollback$1.invokeSuspend(RootMountTransactionCoordinator.kt:21) 
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:11) 
        at kotlinx.coroutines.UndispatchedCoroutine.afterResume(CoroutineContext.kt:27) 
        at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:23) 
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:47) 
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:131) 
        at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:4) 
        at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:3) 
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:94) 
    
    1791574396039 [recovery-0b9b1320] Rollback context: fromPhase=STAGING_PATCHED_PAYLOAD, stockMutationStarted=true, registrationGap=false, moduleMutationStarted=true, moduleRestoreRequired=true, mountMutationStarted=true
    
    1791574399419 [recovery-0b9b1320] Rollback failed: app.urv.manager.domain.installer.root.RootCommandException: Write rollback install session failed (2): cmd: Failure calling service package: Failed transaction (2147483646) 
        at app.urv.manager.domain.installer.root.RootCommandResult.requireSuccess(RootMountModels.kt:76) 
        at app.urv.manager.domain.installer.root.RootPackageInstaller.installRootPaths(RootPackageInstaller.kt:1102) 
        at app.urv.manager.domain.installer.root.RootPackageInstaller.replaceRootBackups-0E7RQCE(RootPackageInstaller.kt:314) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.rollback(RootMountTransactionCoordinator.kt:71) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$resolveInterruptedJournal$recovery$1.invokeSuspend(RootMountTransactionCoordinator.kt:82) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$resolveInterruptedJournal$recovery$1.invoke(RootMountTransactionCoordinator.kt:13) 
        at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(Undispatched.kt:22) 
        at kotlinx.coroutines.BuildersKt.withContext(Unknown Source:78) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.resolveInterruptedJournal(RootMountTransactionCoordinator.kt:1217) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.executeLocked(RootMountTransactionCoordinator.kt:50) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$executeLocked$1.invokeSuspend(RootMountTransactionCoordinator.kt:15) 
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:11) 
        at kotlinx.coroutines.UndispatchedCoroutine.afterResume(CoroutineContext.kt:27) 
        at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:23) 
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:47) 
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:131) 
        at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:4) 
        at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:3) 
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:94) 
    
    1791574403990 [recovery-c595f1d5] Rollback context: fromPhase=STAGING_PATCHED_PAYLOAD, stockMutationStarted=true, registrationGap=false, moduleMutationStarted=true, moduleRestoreRequired=true, mountMutationStarted=true
    
    1791574407317 [recovery-c595f1d5] Rollback failed: app.urv.manager.domain.installer.root.RootCommandException: Write rollback install session failed (2): cmd: Failure calling service package: Failed transaction (2147483646) 
        at app.urv.manager.domain.installer.root.RootCommandResult.requireSuccess(RootMountModels.kt:76) 
        at app.urv.manager.domain.installer.root.RootPackageInstaller.installRootPaths(RootPackageInstaller.kt:1102) 
        at app.urv.manager.domain.installer.root.RootPackageInstaller.replaceRootBackups-0E7RQCE(RootPackageInstaller.kt:314) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.rollback(RootMountTransactionCoordinator.kt:71) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$resolveInterruptedJournal$recovery$1.invokeSuspend(RootMountTransactionCoordinator.kt:82) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$resolveInterruptedJournal$recovery$1.invoke(RootMountTransactionCoordinator.kt:13) 
        at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(Undispatched.kt:22) 
        at kotlinx.coroutines.BuildersKt.withContext(Unknown Source:78) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.resolveInterruptedJournal(RootMountTransactionCoordinator.kt:1217) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.executeLocked(RootMountTransactionCoordinator.kt:50) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.access$executeWithLockHeld(RootMountTransactionCoordinator.kt:139) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$execute$3.invokeSuspend(RootMountTransactionCoordinator.kt:90) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$execute$3.invoke(RootMountTransactionCoordinator.kt:13) 
        at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(Undispatched.kt:22) 
        at kotlinx.coroutines.BuildersKt.withContext(Unknown Source:78) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.execute$default(RootMountTransactionCoordinator.kt:19) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.reconcileCommittedTransactions(RootMountTransactionCoordinator.kt:133) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$reconcileCommittedTransactions$1.invokeSuspend(RootMountTransactionCoordinator.kt:14) 
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:11) 
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:131) 
        at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:4) 
        at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:3) 
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:94) 
    
    1791574411700 [recovery-1d17c4e3] Rollback context: fromPhase=STAGING_PATCHED_PAYLOAD, stockMutationStarted=true, registrationGap=false, moduleMutationStarted=true, moduleRestoreRequired=true, mountMutationStarted=true
    
    1791574415000 [recovery-1d17c4e3] Rollback failed: app.urv.manager.domain.installer.root.RootCommandException: Write rollback install session failed (2): cmd: Failure calling service package: Failed transaction (2147483646) 
        at app.urv.manager.domain.installer.root.RootCommandResult.requireSuccess(RootMountModels.kt:76) 
        at app.urv.manager.domain.installer.root.RootPackageInstaller.installRootPaths(RootPackageInstaller.kt:1102) 
        at app.urv.manager.domain.installer.root.RootPackageInstaller.replaceRootBackups-0E7RQCE(RootPackageInstaller.kt:314) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.rollback(RootMountTransactionCoordinator.kt:71) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$resolveInterruptedJournal$recovery$1.invokeSuspend(RootMountTransactionCoordinator.kt:82) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$resolveInterruptedJournal$recovery$1.invoke(RootMountTransactionCoordinator.kt:13) 
        at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(Undispatched.kt:22) 
        at kotlinx.coroutines.BuildersKt.withContext(Unknown Source:78) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.resolveInterruptedJournal(RootMountTransactionCoordinator.kt:1217) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.executeLocked(RootMountTransactionCoordinator.kt:50) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.access$executeWithLockHeld(RootMountTransactionCoordinator.kt:139) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$execute$3.invokeSuspend(RootMountTransactionCoordinator.kt:90) 
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:11) 
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:131) 
        at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:4) 
        at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:3) 
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:94) 
    
    1791574583723 [recovery-4a0fa7de] Rollback context: fromPhase=STAGING_PATCHED_PAYLOAD, stockMutationStarted=true, registrationGap=false, moduleMutationStarted=true, moduleRestoreRequired=true, mountMutationStarted=true
    
    1791574599332 [recovery-4a0fa7de] Rollback failed: app.urv.manager.domain.installer.root.RootCommandException: Write rollback install session failed (2): cmd: Failure calling service package: Failed transaction (2147483646) 
        at app.urv.manager.domain.installer.root.RootCommandResult.requireSuccess(RootMountModels.kt:76) 
        at app.urv.manager.domain.installer.root.RootPackageInstaller.installRootPaths(RootPackageInstaller.kt:1102) 
        at app.urv.manager.domain.installer.root.RootPackageInstaller.replaceRootBackups-0E7RQCE(RootPackageInstaller.kt:314) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.rollback(RootMountTransactionCoordinator.kt:71) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$rollback$1.invokeSuspend(RootMountTransactionCoordinator.kt:21) 
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:11) 
        at kotlinx.coroutines.UndispatchedCoroutine.afterResume(CoroutineContext.kt:27) 
        at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:23) 
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:47) 
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:131) 
        at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:4) 
        at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:3) 
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:94) 
    
    1791574612053 [recovery-e08480dd] Rollback context: fromPhase=STAGING_PATCHED_PAYLOAD, stockMutationStarted=true, registrationGap=false, moduleMutationStarted=true, moduleRestoreRequired=true, mountMutationStarted=true
    
    1791574621725 [recovery-e08480dd] Rollback failed: app.urv.manager.domain.installer.root.RootCommandException: Write rollback install session failed (2): cmd: Failure calling service package: Failed transaction (2147483646) 
        at app.urv.manager.domain.installer.root.RootCommandResult.requireSuccess(RootMountModels.kt:76) 
        at app.urv.manager.domain.installer.root.RootPackageInstaller.installRootPaths(RootPackageInstaller.kt:1102) 
        at app.urv.manager.domain.installer.root.RootPackageInstaller.replaceRootBackups-0E7RQCE(RootPackageInstaller.kt:314) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.rollback(RootMountTransactionCoordinator.kt:71) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$resolveInterruptedJournal$recovery$1.invokeSuspend(RootMountTransactionCoordinator.kt:82) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$resolveInterruptedJournal$recovery$1.invoke(RootMountTransactionCoordinator.kt:13) 
        at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(Undispatched.kt:22) 
        at kotlinx.coroutines.BuildersKt.withContext(Unknown Source:78) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.resolveInterruptedJournal(RootMountTransactionCoordinator.kt:1217) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.executeLocked(RootMountTransactionCoordinator.kt:50) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$executeLocked$1.invokeSuspend(RootMountTransactionCoordinator.kt:15) 
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:11) 
        at kotlinx.coroutines.UndispatchedCoroutine.afterResume(CoroutineContext.kt:27) 
        at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:23) 
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:47) 
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:131) 
        at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:4) 
        at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:3) 
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:94) 
    
    1791574628965 [recovery-b147904e] Rollback context: fromPhase=STAGING_PATCHED_PAYLOAD, stockMutationStarted=true, registrationGap=false, moduleMutationStarted=true, moduleRestoreRequired=true, mountMutationStarted=true
    
    1791574632825 [recovery-b147904e] Rollback failed: app.urv.manager.domain.installer.root.RootCommandException: Write rollback install session failed (2): cmd: Failure calling service package: Failed transaction (2147483646) 
        at app.urv.manager.domain.installer.root.RootCommandResult.requireSuccess(RootMountModels.kt:76) 
        at app.urv.manager.domain.installer.root.RootPackageInstaller.installRootPaths(RootPackageInstaller.kt:1102) 
        at app.urv.manager.domain.installer.root.RootPackageInstaller.replaceRootBackups-0E7RQCE(RootPackageInstaller.kt:314) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.rollback(RootMountTransactionCoordinator.kt:71) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$resolveInterruptedJournal$recovery$1.invokeSuspend(RootMountTransactionCoordinator.kt:82) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$resolveInterruptedJournal$recovery$1.invoke(RootMountTransactionCoordinator.kt:13) 
        at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(Undispatched.kt:22) 
        at kotlinx.coroutines.BuildersKt.withContext(Unknown Source:78) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.resolveInterruptedJournal(RootMountTransactionCoordinator.kt:1217) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.executeLocked(RootMountTransactionCoordinator.kt:50) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.access$executeWithLockHeld(RootMountTransactionCoordinator.kt:139) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$execute$3.invokeSuspend(RootMountTransactionCoordinator.kt:90) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$execute$3.invoke(RootMountTransactionCoordinator.kt:13) 
        at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(Undispatched.kt:22) 
        at kotlinx.coroutines.BuildersKt.withContext(Unknown Source:78) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.execute$default(RootMountTransactionCoordinator.kt:19) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.reconcileCommittedTransactions(RootMountTransactionCoordinator.kt:133) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$reconcileCommittedTransactions$1.invokeSuspend(RootMountTransactionCoordinator.kt:14) 
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:11) 
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:131) 
        at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:4) 
        at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:3) 
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:94) 
    
    1791574715563 [recovery-75c28377] Rollback context: fromPhase=STAGING_PATCHED_PAYLOAD, stockMutationStarted=true, registrationGap=false, moduleMutationStarted=true, moduleRestoreRequired=true, mountMutationStarted=true
    
    1791574718815 [recovery-75c28377] Rollback failed: app.urv.manager.domain.installer.root.RootCommandException: Write rollback install session failed (2): cmd: Failure calling service package: Failed transaction (2147483646) 
        at app.urv.manager.domain.installer.root.RootCommandResult.requireSuccess(RootMountModels.kt:76) 
        at app.urv.manager.domain.installer.root.RootPackageInstaller.installRootPaths(RootPackageInstaller.kt:1102) 
        at app.urv.manager.domain.installer.root.RootPackageInstaller.replaceRootBackups-0E7RQCE(RootPackageInstaller.kt:314) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.rollback(RootMountTransactionCoordinator.kt:71) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$resolveInterruptedJournal$recovery$1.invokeSuspend(RootMountTransactionCoordinator.kt:82) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$resolveInterruptedJournal$recovery$1.invoke(RootMountTransactionCoordinator.kt:13) 
        at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(Undispatched.kt:22) 
        at kotlinx.coroutines.BuildersKt.withContext(Unknown Source:78) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.resolveInterruptedJournal(RootMountTransactionCoordinator.kt:1217) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.executeLocked(RootMountTransactionCoordinator.kt:50) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator.access$executeWithLockHeld(RootMountTransactionCoordinator.kt:139) 
        at app.urv.manager.domain.installer.root.RootMountTransactionCoordinator$execute$3.invokeSuspend(RootMountTransactionCoordinator.kt:90) 
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:11) 
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:131) 
        at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:4) 
        at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:3) 
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:94) 
    
    
    ------------
    Boot Status:
    ------------
    Source: /data/adb/urv/transactions/com.google.android.youtube/boot-status
    Not present.
    Current boot ID: f341d7a6-9fea-4d65-bc9c-a6cb6cb44299
    
    ------------
    Root Module State:
    ------------
    Source: /data/adb/modules/com.google.android.youtube-revanced/state.env
    URV_STATE_VERSION='1'
    URV_TRANSACTION_ID='3760d42d-e4d9-450d-a8d5-7dad9bf61817'
    URV_PACKAGE='com.google.android.youtube'
    URV_USER_ID='0'
    URV_VERSION_NAME='21.20.405'
    URV_VERSION_CODE='1561173354'
    URV_SIGNER_SHA256='5aad2bee6db95d17e05a08d7d1e64c10a1511879154483916b6ae6c7fd9cb0c6'
    URV_STOCK_PATH='/data/app/~~XRnfnrVtvLdZSExJOD3NtA==/com.google.android.youtube-tIwa_I2ASSdIxs1Ef32xlw==/base.apk'
    URV_STOCK_SHA256='4b3ca9de0eb6857d43fa8766a724a2eba6405dfdbcdfb20eef6cb8950e805e2c'
    URV_PATCHED_PATH='/data/adb/modules/com.google.android.youtube-revanced/com.google.android.youtube.apk'
    URV_PATCHED_SHA256='157149bdf7c6ce62851cb265012f8c11204a0ddc9ec94f6c10f5cb3d793d505d'
    URV_STOCK_SHADOW_PATH='/data/adb/modules/com.google.android.youtube-revanced/com.google.android.youtube-stock.apk'
    URV_STOCK_SHADOW_SHA256='4b3ca9de0eb6857d43fa8766a724a2eba6405dfdbcdfb20eef6cb8950e805e2c'
    URV_PRESERVE_STOCK='1'
    URV_TOPOLOGY='SINGLE'
    URV_STOCK_SPLITS=''
    URV_ENABLED='1'
    URV_LAUNCHER_RESOLVABLE='1'
    
    
    ------------
    Root Module Service Log:
    ------------
    Source: /data/adb/modules/com.google.android.youtube-revanced/log.txt
    Not present.
    
    ------------
    Active Mount Layers:
    ------------
    Source: /proc/self/mountinfo
    No active mount layers found.
    
    
  27. Pique1986 commented on Nov 1, 2026

    @Pique1986

    Information:

    URV version: 1.8.1-dev.22 Device architecture: arm64-v8a Device name: OnePlus PLR110 Device model: PLR110 Android version: 16 (36) Environment: root Effective memory limit: 1024MB Bundle type: MORPHE Morphe bytecode mode: STRIP_FAST Runtime mode: process Memory override: enabled AAPT2: N/A AAPT2 fallback: false Strip native libs: on Skip unused splits: on Battery optimization: disabled App package: com.google.android.youtube App version: 21.04.223 App version code: 1561052632 App size: 172MB Patches: 72 Selected patches: Add to queue - Morphe Patches Alternative thumbnails - Morphe Patches Ambient mode - Morphe Patches Bypass image region restrictions - Morphe Patches Bypass link redirects - Morphe Patches Captions - Morphe Patches Change form factor - Morphe Patches Change start page - Morphe Patches Check watch history domain name resolution - Morphe Patches Copy video link - Morphe Patches Custom player overlay opacity - Morphe Patches Disable DRC audio - Morphe Patches Disable QUIC protocol - Morphe Patches Disable Shorts resuming on startup - Morphe Patches Disable double tap actions - Morphe Patches Disable fullscreen gestures - Morphe Patches Disable haptic feedback - Morphe Patches Disable layout updates - Morphe Patches Disable player popup panels - Morphe Patches Disable rolling number animations - Morphe Patches Disable sign in to TV popup - Morphe Patches Disable video codecs - Morphe Patches Double tap to seek - Morphe Patches Downloads - Morphe Patches Enable debugging - Morphe Patches Exit fullscreen mode - Morphe Patches Force original audio - Morphe Patches Hide Shorts components - Morphe Patches Hide ads - Morphe Patches Hide autoplay preview - Morphe Patches Hide end screen cards - Morphe Patches Hide end screen suggested video - Morphe Patches Hide info cards - Morphe Patches Hide layout components - Morphe Patches Hide player flyout menu components - Morphe Patches Hide player overlay buttons - Morphe Patches Hide related video overlay - Morphe Patches Hide related videos - Morphe Patches Hide timestamp - Morphe Patches Hide video action buttons - Morphe Patches Loop video - Morphe Patches Media notification controls - Morphe Patches Miniplayer - Morphe Patches Navigation bar - Morphe Patches Network proxy - Morphe Patches Open Shorts in regular player - Morphe Patches Open channel of live avatar - Morphe Patches Open links externally - Morphe Patches Open system share sheet - Morphe Patches Open videos fullscreen - Morphe Patches Override YouTube Music buttons - Morphe Patches Play all - Morphe Patches Playback in feeds - Morphe Patches Playback speed - Morphe Patches Reload video - Morphe Patches Remove background playback restrictions - Morphe Patches Remove viewer discretion dialog - Morphe Patches Return YouTube Dislike - Morphe Patches Sanitize sharing links - Morphe Patches Save to watch later - Morphe Patches Seekbar - Morphe Patches Settings menu filter - Morphe Patches Shorts autoplay - Morphe Patches SponsorBlock - Morphe Patches Spoof app version - Morphe Patches Spoof device dimensions - Morphe Patches Spoof video streams - Morphe Patches Swipe controls - Morphe Patches Theme - Morphe Patches Video quality - Morphe Patches Voice over translation - Morphe Patches Wide search bar - Morphe Patches

    Patcher Log:

    [INFO]: Framework cache key: framework_morphe_sdk36_7e5ae2e1f62f_86e008bc [WARN]: Bundled framework resource frameworks/android/android-36.apk is invalid: aapt2 rejected framework: /data/user/0/app.universal.revanced.manager/cache/framework_morphe/framework_morphe_sdk36_7e5ae2e1f62f_86e008bc/1.apk: error: failed to find resource name for finalized resource ID 0x010800b5. [INFO]: Seeded framework cache from bundled resource: frameworks/android/android-35.apk [INFO]: Merging integrations [INFO]: Applying patches... [INFO]: Deleting existing temporary files directory [INFO]: Decoding all resources [INFO]: Sanitizing unpatched strings [INFO]: Escaping strings [INFO]: Executing patches [INFO]: Add to queue succeeded [INFO]: Alternative thumbnails succeeded [INFO]: Ambient mode succeeded [INFO]: Bypass image region restrictions succeeded [INFO]: Bypass link redirects succeeded [INFO]: Captions succeeded [INFO]: Change form factor succeeded [INFO]: Change start page succeeded [INFO]: Check watch history domain name resolution succeeded [INFO]: Copy video link succeeded [INFO]: Custom player overlay opacity succeeded [INFO]: Disable DRC audio succeeded [INFO]: Disable QUIC protocol succeeded [INFO]: Disable Shorts resuming on startup succeeded [INFO]: Disable double tap actions succeeded [INFO]: Disable fullscreen gestures succeeded [INFO]: Disable haptic feedback succeeded [INFO]: Disable layout updates succeeded [INFO]: Disable player popup panels succeeded [INFO]: Disable rolling number animations succeeded [INFO]: Disable sign in to TV popup succeeded [INFO]: Disable video codecs succeeded [INFO]: Double tap to seek 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 autoplay preview 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 components succeeded [INFO]: Hide player overlay buttons succeeded [INFO]: Hide related video overlay succeeded [INFO]: Hide related videos succeeded [INFO]: Hide timestamp succeeded [INFO]: Hide video action buttons succeeded [INFO]: Loop video succeeded [INFO]: Media notification controls succeeded [INFO]: Miniplayer succeeded [INFO]: Navigation bar succeeded [INFO]: Network proxy succeeded [INFO]: Open Shorts in regular player succeeded [INFO]: Open channel of live avatar succeeded [INFO]: Open links externally succeeded [INFO]: Open system share sheet succeeded [INFO]: Open videos fullscreen succeeded [INFO]: Override YouTube Music buttons succeeded [INFO]: Play all succeeded [INFO]: Playback in feeds succeeded [INFO]: Playback speed succeeded [INFO]: Reload video succeeded [INFO]: Remove background playback restrictions succeeded [INFO]: Remove viewer discretion dialog succeeded [INFO]: Return YouTube Dislike succeeded [INFO]: Sanitize sharing links succeeded [INFO]: Save to watch later succeeded [INFO]: Seekbar succeeded [INFO]: Settings menu filter 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 quality succeeded [INFO]: Voice over translation succeeded [INFO]: Wide search bar succeeded [INFO]: Writing patched files... [INFO]: Compiling patched dex files (mode: STRIP_FAST) [INFO]: Writing 6342 n

    mountberror message: Mount failed

    Failed to mount app: Recovered interrupted transaction; stock recovery could not be proven Automatic recovery did not restore a verified state. Diagnostic recovery-e34c9458.

    Notes: I have reset data for URV(fresh install)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

BugSomething isn't workingPriority

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions