geeks-r-us / anbox-playstore-installer

Install script that automates installation of googles playstore in anbox
MIT License
656 stars 155 forks source link

Failing snap-anbox-92.mount due to systemd "Timed out waiting for device /dev/loop0" #6

Closed bentolor closed 5 years ago

bentolor commented 6 years ago

Thanks for this script. I tried to execute it with the --beta and the --edge version of anbox, but it fails in the last step of $SUDO systemctl start snap-anbox-$NUMBER.mount while remounting the patched snap-Image. I'm not very proficient how to debug this.

The original error is this:

$ journalctl -xe
Jul 14 13:54:53 srv snapd[2767]: 2018/07/14 13:54:53.199886 snapmgr.go:228: cannot read snap info of snap "anbox" at revision 125: cannot find installed snap "anbox" at re$
Jul 14 13:55:20 srv systemd[1]: ^[[0;1;39mdev-loop0.device: Job dev-loop0.device/start timed out.
Jul 14 13:55:20 srv systemd[1]: Timed out waiting for device /dev/loop0.
-- Subject: Unit dev-loop0.device has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit dev-loop0.device has failed.
--
-- The result is timeout.
Jul 14 13:55:20 srv systemd[1]: ^[[0;1;39mDependency failed for Mount unit for anbox, revision 125.
-- Subject: Unit snap-anbox-125.mount has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit snap-anbox-125.mount has failed.
--
-- The result is dependency.
Jul 14 13:55:20 srv systemd[1]: ^[[0;1;39msnap-anbox-125.mount: Job snap-anbox-125.mount/start failed with result 'dependency'.
Jul 14 13:55:20 srv systemd[1]: ^[[0;1;39mdev-loop0.device: Job dev-loop0.device/start failed with result 'timeout'.

Can anybody provide a few hints how to diagnose the issue?

Here is the log based on the edge-Version

Parallel unsquashfs: Using 4 processors
1836 inodes (8401 blocks) to write

[============================================================================================================================================================/] 8401/8401 100%

created 1659 files
created 280 directories
created 177 symlinks
created 0 devices
created 0 fifos
configupdater-all/
configupdater-all/nodpi/
configupdater-all/nodpi/priv-app/
configupdater-all/nodpi/priv-app/ConfigUpdater/
configupdater-all/nodpi/priv-app/ConfigUpdater/ConfigUpdater.apk
defaultetc-common/
defaultetc-common/common/
defaultetc-common/common/etc/
defaultetc-common/common/etc/default-permissions/
defaultetc-common/common/etc/default-permissions/default-permissions.xml
defaultetc-common/common/etc/default-permissions/opengapps-permissions.xml
defaultetc-common/common/etc/permissions/
defaultetc-common/common/etc/permissions/privapp-permissions-google.xml
defaultetc-common/common/etc/sysconfig/
defaultetc-common/common/etc/sysconfig/framework-sysconfig.xml
defaultetc-common/common/etc/sysconfig/google.xml
defaultetc-common/common/etc/sysconfig/google_build.xml
defaultetc-common/common/etc/sysconfig/whitelist_com.android.omadm.service.xml
defaultetc-common/common/etc/preferred-apps/
defaultetc-common/common/etc/preferred-apps/google.xml
defaultframework-common/
defaultframework-common/common/
defaultframework-common/common/etc/
defaultframework-common/common/etc/permissions/
defaultframework-common/common/etc/permissions/com.google.android.maps.xml
defaultframework-common/common/etc/permissions/com.google.android.media.effects.xml
defaultframework-common/common/etc/permissions/com.google.widevine.software.drm.xml
defaultframework-common/common/framework/
defaultframework-common/common/framework/com.google.android.maps.jar
defaultframework-common/common/framework/com.google.android.media.effects.jar
defaultframework-common/common/framework/com.google.widevine.software.drm.jar
extservicesgoogle-all/
extservicesgoogle-all/nodpi/
extservicesgoogle-all/nodpi/priv-app/
extservicesgoogle-all/nodpi/priv-app/GoogleExtServices/
extservicesgoogle-all/nodpi/priv-app/GoogleExtServices/GoogleExtServices.apk
extsharedgoogle-all/
extsharedgoogle-all/nodpi/
extsharedgoogle-all/nodpi/app/
extsharedgoogle-all/nodpi/app/GoogleExtShared/
extsharedgoogle-all/nodpi/app/GoogleExtShared/GoogleExtShared.apk
gmscore-x86_64/
gmscore-x86_64/nodpi/
gmscore-x86_64/nodpi/priv-app/
gmscore-x86_64/nodpi/priv-app/PrebuiltGmsCore/
gmscore-x86_64/nodpi/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk
gmssetup-all/
gmssetup-all/nodpi/
gmssetup-all/nodpi/priv-app/
gmssetup-all/nodpi/priv-app/GmsCoreSetupPrebuilt/
gmssetup-all/nodpi/priv-app/GmsCoreSetupPrebuilt/GmsCoreSetupPrebuilt.apk
googlebackuptransport-all/
googlebackuptransport-all/nodpi/
googlebackuptransport-all/nodpi/priv-app/
googlebackuptransport-all/nodpi/priv-app/GoogleBackupTransport/
googlebackuptransport-all/nodpi/priv-app/GoogleBackupTransport/GoogleBackupTransport.apk
googlecontactssync-all/
googlecontactssync-all/nodpi/
googlecontactssync-all/nodpi/app/
googlecontactssync-all/nodpi/app/GoogleContactsSyncAdapter/
googlecontactssync-all/nodpi/app/GoogleContactsSyncAdapter/GoogleContactsSyncAdapter.apk
googlefeedback-all/
googlefeedback-all/nodpi/
googlefeedback-all/nodpi/priv-app/
googlefeedback-all/nodpi/priv-app/GoogleFeedback/
googlefeedback-all/nodpi/priv-app/GoogleFeedback/GoogleFeedback.apk
googleonetimeinitializer-all/
googleonetimeinitializer-all/nodpi/
googleonetimeinitializer-all/nodpi/priv-app/
googleonetimeinitializer-all/nodpi/priv-app/GoogleOneTimeInitializer/
googleonetimeinitializer-all/nodpi/priv-app/GoogleOneTimeInitializer/GoogleOneTimeInitializer.apk
googlepartnersetup-all/
googlepartnersetup-all/nodpi/
googlepartnersetup-all/nodpi/priv-app/
googlepartnersetup-all/nodpi/priv-app/GooglePartnerSetup/
googlepartnersetup-all/nodpi/priv-app/GooglePartnerSetup/GooglePartnerSetup.apk
gsfcore-all/
gsfcore-all/nodpi/
gsfcore-all/nodpi/priv-app/
gsfcore-all/nodpi/priv-app/GoogleServicesFramework/
gsfcore-all/nodpi/priv-app/GoogleServicesFramework/GoogleServicesFramework.apk
gsflogin-all/
gsflogin-all/nodpi/
gsflogin-all/nodpi/priv-app/
gsflogin-all/nodpi/priv-app/GoogleLoginService/
gsflogin-all/nodpi/priv-app/GoogleLoginService/GoogleLoginService.apk
setupwizarddefault-all/
setupwizarddefault-all/nodpi/
setupwizarddefault-all/nodpi/priv-app/
setupwizarddefault-all/nodpi/priv-app/SetupWizard/
setupwizarddefault-all/nodpi/priv-app/SetupWizard/SetupWizard.apk
setupwizardtablet-all/
setupwizardtablet-all/nodpi/
setupwizardtablet-all/nodpi/priv-app/
setupwizardtablet-all/nodpi/priv-app/SetupWizard/
setupwizardtablet-all/nodpi/priv-app/SetupWizard/SetupWizard.apk
vending-x86_64/
vending-x86_64/240-320-480/
vending-x86_64/240-320-480/priv-app/
vending-x86_64/240-320-480/priv-app/Phonesky/
vending-x86_64/240-320-480/priv-app/Phonesky/Phonesky.apk
libhoudini.so                               100%[==========================================================================================>]   3,16M  5,45MB/s    in 0,6s    
Parallel mksquashfs: Using 4 processors
Creating 4.0 filesystem on android.img, block size 131072.
[============================================================================================================================================================-] 9794/9794 100%

Exportable Squashfs 4.0 filesystem, xz compressed, data block size 131072
    compressed data, compressed metadata, compressed fragments, compressed xattrs
    duplicates are removed
Filesystem size 403837.20 Kbytes (394.37 Mbytes)
    37.12% of uncompressed filesystem size (1087998.19 Kbytes)
Inode table size 38960 bytes (38.05 Kbytes)
    36.16% of uncompressed inode table size (107732 bytes)
Directory table size 21838 bytes (21.33 Kbytes)
    40.77% of uncompressed directory table size (53568 bytes)
Number of duplicate files found 40
Number of inodes 2299
Number of files 1835
Number of fragments 378
Number of symbolic links  177
Number of device nodes 0
Number of fifo nodes 0
Number of socket nodes 0
Number of directories 287
Number of ids (unique uids + gids) 4
Number of uids 2
    unknown (100000)
    unknown (101000)
Number of gids 4
    unknown (100000)
    unknown (102000)
    unknown (101000)
    unknown (101003)
changing anbox snap 125
Parallel unsquashfs: Using 4 processors
1323 inodes (5374 blocks) to write

[============================================================================================================================================================/] 5374/5374 100%

created 1190 files
created 171 directories
created 119 symlinks
created 0 devices
created 0 fifos
Parallel mksquashfs: Using 4 processors
Creating 4.0 filesystem on anbox_125.snap, block size 131072.
[============================================================================================================================================================|] 5923/5923 100%

Exportable Squashfs 4.0 filesystem, xz compressed, data block size 131072
    compressed data, compressed metadata, compressed fragments, compressed xattrs
    duplicates are removed
Filesystem size 465288.79 Kbytes (454.38 Mbytes)
    74.33% of uncompressed filesystem size (625941.31 Kbytes)
Inode table size 17066 bytes (16.67 Kbytes)
    25.01% of uncompressed inode table size (68243 bytes)
Directory table size 14653 bytes (14.31 Kbytes)
    44.39% of uncompressed directory table size (33013 bytes)
Number of duplicate files found 17
Number of inodes 1480
Number of files 1190
Number of fragments 139
Number of symbolic links  119
Number of device nodes 0
Number of fifo nodes 0
Number of socket nodes 0
Number of directories 171
Number of ids (unique uids + gids) 1
Number of uids 1
    root (0)
Number of gids 1
    root (0)
A dependency job for snap-anbox-125.mount failed. See 'journalctl -xe' for details.
messenger2011 commented 6 years ago

Any fix?

silkyland commented 6 years ago

same here

ScarletLovell commented 6 years ago

+1

BobbyWibowo commented 6 years ago

I unmounted /dev/loopX right after the script have copied android.img for it to do its task. Afterwards I'd still get the same error, but after rebooting the OS, it worked just fine.

geeks-r-us commented 5 years ago

Changed the script to work with overlay so this issue should be fixed

bentolor commented 5 years ago

Thank you very much, @geeks-r-us ! Can confirm – now it works flawlessly