Aurora crashes on Waydroid x86_64

Description

Aurora store is crashing when I try to use it.

Expected Behaviour

The app should open and perform its intended functions.

Actual Behaviour

It crashes.

Steps to Reproduce

  1. Install Aurora Store using any method
  2. Launch Aurora Store
  3. Setup Aurora Store
  4. Watch as it crashes

Environment

  • Device model & codename: WayDroid
  • Arch: x86_64
  • Google Play Services: Replaced with MicroG
  • Rooted: Yes, with Magisk
  • Android version: 11
  • Aurora Store version: 4.3.5
  • Installation method: Aurora Services (reproduced with all install methods)
  • OS: Lineage OS

Logcat

10-24 08:41:14.446   811   811 W Choreographer: Frame time is 0.055832 ms in the future!  Check that graphics HAL is generating vsync timestamps using the correct timebase.
10-24 08:41:14.964   279  4520 I ActivityTaskManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.aurora.store/.MainActivity bnds=[1025,115][1534,272]} from uid 10125
10-24 08:41:14.965   279  4520 D BoringdroidConfig: Found overlay windowing mode 0, for package com.aurora.store
10-24 08:41:14.965   279  4520 D BoringdroidConfig: Found overlay windowing mode 0, for package com.aurora.store
10-24 08:41:14.965   279  4520 D BoringdroidConfig: Found windowing mode 5, for package com.aurora.store
10-24 08:41:14.968   409   409 D AppStateLayout: onTaskCreated 18, cm null
10-24 08:41:14.968   409   409 D AppStateLayout: onTaskStackChanged TaskInfo{userId=0 stackId=18 taskId=18 displayId=0 isRunning=true baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.aurora.store/.MainActivity } baseActivity=ComponentInfo{com.aurora.store/com.aurora.store.MainActivity} topActivity=ComponentInfo{com.aurora.store/com.aurora.store.MainActivity} origActivity=null realActivity=ComponentInfo{com.aurora.store/com.aurora.store.MainActivity} numActivities=1 lastActiveTime=2976752 supportsSplitScreenMultiWindow=true resizeMode=1 isResizeable=true token=android.window.WindowContainerToken@e60d96d topActivityType=1 pictureInPictureParams=null topActivityInfo=ActivityInfo{8c9f9a2 com.aurora.store.MainActivity} requestedOrientation=-1
10-24 08:41:14.969   409   409 D AppStateLayout: Found launcher ResolveInfo{d5ad633 com.android.launcher3/.uioverrides.QuickstepLauncher m=0x108000}
10-24 08:41:14.969   409   409 D AppStateLayout: Found launcher ResolveInfo{b62edf0 com.android.settings/.FallbackHome p=-1000 m=0x108000}
10-24 08:41:14.969   409   409 D AppStateLayout: Don't ignore top task com.aurora.store
10-24 08:41:14.969   279   299 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10155; state: DISABLED
10-24 08:41:14.969   279   306 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10155; state: ENABLED
10-24 08:41:14.969   409   409 D AppStateLayout: Top task Task id 18, origin ComponentInfo{com.aurora.store/com.aurora.store.MainActivity}, real ComponentInfo{com.aurora.store/com.aurora.store.MainActivity}, package com.aurora.store
10-24 08:41:14.969   409   409 D AppStateLayout: onTaskCreated 18, cm ComponentInfo{com.aurora.store/com.aurora.store.MainActivity}
10-24 08:41:14.970   279   300 I android_os_HwBinder: HwBinder: Starting hwbinderthread pool for getting: vendor.waydroid.window@1.1::IWaydroidWindow/default
10-24 08:41:14.970   409   409 D AppStateLayout: onTaskStackChanged TaskInfo{userId=0 stackId=18 taskId=18 displayId=0 isRunning=true baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.aurora.store/.MainActivity } baseActivity=ComponentInfo{com.aurora.store/com.aurora.store.MainActivity} topActivity=ComponentInfo{com.aurora.store/com.aurora.store.MainActivity} origActivity=null realActivity=ComponentInfo{com.aurora.store/com.aurora.store.MainActivity} numActivities=1 lastActiveTime=2976754 supportsSplitScreenMultiWindow=true resizeMode=1 isResizeable=true token=android.window.WindowContainerToken@e60d96d topActivityType=1 pictureInPictureParams=null topActivityInfo=ActivityInfo{53e9f69 com.aurora.store.MainActivity} requestedOrientation=-1
10-24 08:41:14.970   409   409 D AppStateLayout: Found launcher ResolveInfo{4720dee com.android.launcher3/.uioverrides.QuickstepLauncher m=0x108000}
10-24 08:41:14.970   409   409 D AppStateLayout: Found launcher ResolveInfo{8e2a28f com.android.settings/.FallbackHome p=-1000 m=0x108000}
10-24 08:41:14.970   409   409 D AppStateLayout: Don't ignore top task com.aurora.store
10-24 08:41:14.971   409   409 D AppStateLayout: Top task Task id 18, origin ComponentInfo{com.aurora.store/com.aurora.store.MainActivity}, real ComponentInfo{com.aurora.store/com.aurora.store.MainActivity}, package com.aurora.store
10-24 08:41:14.978    69    69 D Zygote  : Forked child process 4608
10-24 08:41:14.980   279   306 I ActivityManager: Start proc 4608:com.aurora.store/u0a155 for top-activity {com.aurora.store/com.aurora.store.MainActivity}
10-24 08:41:14.981  4608  4608 E libprocessgroup: Failed to make and chown /acct/uid_10155: Read-only file system
10-24 08:41:14.981  4608  4608 W Zygote  : createProcessGroup failed, kernel missing CONFIG_CGROUP_CPUACCT?
10-24 08:41:14.982  4608  4608 W om.aurora.stor: Unexpected CPU variant for X86 using defaults: x86_64
10-24 08:41:14.984   118   168 I adbd    : jdwp connection from 4608
10-24 08:41:14.987   279  4520 W OomAdjuster: Fallback pre-set sched group to default: not expected top priority
10-24 08:41:15.002  4608  4608 D NetworkSecurityConfig: No Network Security Config specified, using platform default
10-24 08:41:15.002  4608  4608 D NetworkSecurityConfig: No Network Security Config specified, using platform default
10-24 08:41:15.004  4608  4608 D ShizukuProvider: Initialize Sui: false
10-24 08:41:15.006  4608  4608 D WM-WrkMgrInitializer: Initializing WorkManager with default configuration.
10-24 08:41:15.010  4608  4608 I TetheringManager: registerTetheringEventCallback:com.aurora.store
10-24 08:41:15.024   279   357 D ConnectivityService: NetReassign [no changes]
10-24 08:41:15.050   279   294 I system_server: oneway function results will be dropped but finished with status OK and parcel size 4
10-24 08:41:15.050   279   294 I chatty  : uid=1000(system) Binder:279_2 identical 1 line
10-24 08:41:15.051   279   294 I system_server: oneway function results will be dropped but finished with status OK and parcel size 4
10-24 08:41:15.070  4608  4608 D AppCompatDelegate: Checking for metadata for AppLocalesMetadataHolderService : Service not found
10-24 08:41:15.126  4608  4608 I android_os_HwBinder: HwBinder: Starting hwbinderthread pool for getting: vendor.waydroid.window@1.1::IWaydroidWindow/default
10-24 08:41:15.128  4608  4608 I android_os_HwBinder: HwBinder: Starting hwbinderthread pool for getting: vendor.waydroid.window@1.0::IWaydroidWindow/default
10-24 08:41:15.160  4608  4635 D g       : Network available!
10-24 08:41:15.168  4608  4608 I ¯\_(ツ)_/¯ : Unhandled intent action: android.intent.action.MAIN
10-24 08:41:15.185  4608  4608 I ¯\_(ツ)_/¯ : b Created
10-24 08:41:15.291  4608  4637 W EGL-MAIN: failed to get driver name for fd -1
10-24 08:41:15.291  4608  4637 W EGL-MAIN: MESA-LOADER: failed to retrieve device information
10-24 08:41:15.291  4608  4637 W EGL-MAIN: failed to get driver name for fd -1
10-24 08:41:15.298    92   206 W APM::AudioPolicyEngine: getDevicesForStrategy() unknown strategy: -1
10-24 08:41:15.299   279   294 I system_server: oneway function results will be dropped but finished with status OK and parcel size 4
10-24 08:41:15.336    27    27 I hwservicemanager: getTransport: Cannot find entry android.hardware.graphics.mapper@4.0::IMapper/default in either framework or device manifest.
10-24 08:41:15.336  4608  4637 I Gralloc4: mapper 4.x is not supported
10-24 08:41:15.336    27    27 I hwservicemanager: getTransport: Cannot find entry android.hardware.graphics.mapper@3.0::IMapper/default in either framework or device manifest.
10-24 08:41:15.337  4608  4637 W Gralloc3: mapper 3.x is not supported
10-24 08:41:15.343    27    27 I hwservicemanager: getTransport: Cannot find entry android.hardware.graphics.mapper@4.0::IMapper/default in either framework or device manifest.
10-24 08:41:15.360  4608  4608 I ¯\_(ツ)_/¯ : Notification Service Started
10-24 08:41:15.364   279   304 I ActivityTaskManager: Displayed com.aurora.store/.MainActivity: +396ms
10-24 08:41:15.422  4608  4641 I ¯\_(ツ)_/¯ : OKHTTP [200] https://gitlab.com/AuroraOSS/AuroraStore/raw/master/updates.json
10-24 08:41:15.426  4608  4608 I ¯\_(ツ)_/¯ : No self-update available
10-24 08:41:16.121  4608  4642 I ¯\_(ツ)_/¯ : OKHTTP [200] https://android.clients.google.com/fdfe/details?doc=com.android.chrome
10-24 08:41:16.129  4608  4642 E AndroidRuntime: FATAL EXCEPTION: DefaultDispatcher-worker-2
10-24 08:41:16.129  4608  4642 E AndroidRuntime: Process: com.aurora.store, PID: 4608
10-24 08:41:16.129  4608  4642 E AndroidRuntime: java.lang.IncompatibleClassChangeError: Class 'java.lang.String' does not implement interface 'java.util.List' in call to 'boolean java.util.List.add(java.lang.Object)' (declaration of 'com.aurora.gplayapi.data.builders.AppBuilder' appears in /data/app/~~7LYbMtcHZTSNzx0OguB0Gg==/com.aurora.store-8SYPCME4Reuvw8TSO24AZw==/base.apk)
10-24 08:41:16.129  4608  4642 E AndroidRuntime:        at com.aurora.gplayapi.data.builders.AppBuilder.parseInfoBadges(Unknown Source:61)
10-24 08:41:16.129  4608  4642 E AndroidRuntime:        at com.aurora.gplayapi.data.builders.AppBuilder.build(SourceFile:2)
10-24 08:41:16.129  4608  4642 E AndroidRuntime:        at com.aurora.gplayapi.data.builders.AppBuilder.build(SourceFile:1)
10-24 08:41:16.129  4608  4642 E AndroidRuntime:        at com.aurora.gplayapi.helpers.AppDetailsHelper.getAppByPackageName(SourceFile:1)
10-24 08:41:16.129  4608  4642 E AndroidRuntime:        at com.aurora.gplayapi.helpers.AuthValidator.isValid(Unknown Source:19)
10-24 08:41:16.129  4608  4642 E AndroidRuntime:        at a5.c$a.M(SourceFile:62)
10-24 08:41:16.129  4608  4642 E AndroidRuntime:        at a5.c$a.E(SourceFile:13)
10-24 08:41:16.129  4608  4642 E AndroidRuntime:        at a8.q.j1(SourceFile:5)
10-24 08:41:16.129  4608  4642 E AndroidRuntime:        at a8.q.l1(SourceFile:10)
10-24 08:41:16.129  4608  4642 E AndroidRuntime:        at a5.c.M(SourceFile:35)
10-24 08:41:16.129  4608  4642 E AndroidRuntime:        at s6.a.l(SourceFile:9)
10-24 08:41:16.129  4608  4642 E AndroidRuntime:        at j7.i0.run(SourceFile:1)
10-24 08:41:16.129  4608  4642 E AndroidRuntime:        at o7.l$a.run(SourceFile:4)
10-24 08:41:16.129  4608  4642 E AndroidRuntime:        at p7.j.run(SourceFile:1)
10-24 08:41:16.129  4608  4642 E AndroidRuntime:        at p7.a$b.run(SourceFile:66)
10-24 08:41:16.129  4608  4642 E AndroidRuntime:        Suppressed: o7.f: [q1{Cancelling}@3c4d12a, Dispatchers.IO]
10-24 08:41:15.160   279   357 I chatty  : uid=1000(system) ConnectivitySer identical 1 line
10-24 08:41:15.164   279   357 D ConnectivityService: NetReassign [no changes]
10-24 08:41:16.131   279  4665 I DropBoxManagerService: add tag=data_app_crash isTagEnabled=true flags=0x2
10-24 08:41:16.131   279  4520 W ActivityTaskManager:   Force finishing activity com.aurora.store/.MainActivity
10-24 08:41:16.136  4608  4642 I Process : Sending signal. PID: 4608 SIG: 9
10-24 08:41:16.146   279  2590 W EGL-MAIN: failed to get driver name for fd -1
10-24 08:41:16.146   279  2590 W EGL-MAIN: MESA-LOADER: failed to retrieve device information
10-24 08:41:16.146   279  2590 W EGL-MAIN: failed to get driver name for fd -1
10-24 08:41:16.156   279  4520 D ConnectivityService: ConnectivityService NetworkRequestInfo binderDied(NetworkRequest [ LISTEN id=42, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN&FOREGROUND Uid: 10155 AdministratorUids: [] RequestorUid: 10155 RequestorPackageName: com.aurora.store] ], android.os.BinderProxy@92cccb1)
10-24 08:41:16.156   279   636 I ActivityManager: Process com.aurora.store (pid 4608) has died: fg  TOP 
10-24 08:41:16.156    69    69 I Zygote  : Process 4608 exited due to signal 9 (Killed)
10-24 08:41:16.156   279   294 D ConnectivityService: ConnectivityService NetworkRequestInfo binderDied(NetworkRequest [ LISTEN id=41, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN&VALIDATED&FOREGROUND Uid: 10155 AdministratorUids: [] RequestorUid: 10155 RequestorPackageName: com.aurora.store] ], android.os.BinderProxy@4f3e358)
10-24 08:41:16.156   279   307 W libprocessgroup: Failed to open process cgroup uid 10155 pid 4608: Permission denied
10-24 08:41:16.156   279   307 E libprocessgroup: Error encountered killing process cgroup uid 10155 pid 4608: Permission denied
10-24 08:41:16.156   279   338 D ConnectivityService: ConnectivityService NetworkRequestInfo binderDied(NetworkRequest [ LISTEN id=40, [ Transports: CELLULAR|WIFI|ETHERNET Capabilities: NOT_RESTRICTED&TRUSTED&NOT_VPN&FOREGROUND Uid: 10155 AdministratorUids: [] RequestorUid: 10155 RequestorPackageName: com.aurora.store] ], android.os.BinderProxy@574596)
10-24 08:41:16.156   279  1834 I WindowManager: WIN DEATH: Window{5909dc2 u0 com.aurora.store/com.aurora.store.MainActivity}
10-24 08:41:16.156   279  1834 W InputDispatcher: Attempted to unregister already unregistered input channel '5909dc2 com.aurora.store/com.aurora.store.MainActivity (server)'
10-24 08:41:16.158   279   636 W ActivityManager: Scheduling restart of crashed service com.aurora.store/.data.service.NotificationService in 1000ms for start-requested
10-24 08:41:16.163   279   299 W ActivityManager: setHasOverlayUi called on unknown pid: 4608
10-24 08:41:16.164   409   409 D AppStateLayout: onTaskRemoved 18
10-24 08:41:17.160   279   305 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10155; state: DISABLED
10-24 08:41:17.161   279   306 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10155; state: ENABLED
10-24 08:41:16.165   409   409 D AppStateLayout: onTaskRemoved 18
10-24 08:41:17.167    69    69 D Zygote  : Forked child process 4671
10-24 08:41:17.168   279   306 I ActivityManager: Start proc 4671:com.aurora.store/u0a155 for service {com.aurora.store/com.aurora.store.data.service.NotificationService}
10-24 08:41:17.169  4671  4671 E libprocessgroup: Failed to make and chown /acct/uid_10155: Read-only file system
10-24 08:41:17.170  4671  4671 W Zygote  : createProcessGroup failed, kernel missing CONFIG_CGROUP_CPUACCT?
10-24 08:41:17.170  4671  4671 W om.aurora.stor: Unexpected CPU variant for X86 using defaults: x86_64
10-24 08:41:17.172   118   168 I adbd    : jdwp connection from 4671
10-24 08:41:17.176   279   636 W ActivityManager: Stopping service due to app idle: u0a155 -1m11s940ms com.aurora.store/.data.service.NotificationService
10-24 08:41:17.182  4671  4671 D NetworkSecurityConfig: No Network Security Config specified, using platform default
10-24 08:41:17.183  4671  4671 D NetworkSecurityConfig: No Network Security Config specified, using platform default
10-24 08:41:17.183  4671  4671 D ShizukuProvider: Initialize Sui: false
10-24 08:41:17.184  4671  4671 D WM-WrkMgrInitializer: Initializing WorkManager with default configuration.
10-24 08:41:17.187  4671  4671 I TetheringManager: registerTetheringEventCallback:com.aurora.store
10-24 08:41:17.190   279   636 W ActivityManager: Background start not allowed: service Intent { cmp=com.aurora.store/.data.service.NotificationService } to com.aurora.store/.data.service.NotificationService from pid=4671 uid=10155 pkg=com.aurora.store startFg?=false
10-24 08:41:17.190  4671  4671 E ¯\_(ツ)_/¯ : Failed to start notification service : Not allowed to start service Intent { cmp=com.aurora.store/.data.service.NotificationService }: app is in background uid UidRecord{e422a5 u0a155 SVC  idle change:idle|uncached procs:1 seq(0,0,0)}
10-24 08:41:17.195   279   357 D ConnectivityService: NetReassign [no changes]
10-24 08:41:17.197  4671  4671 I ActivityThread: handleStopService: token=android.os.BinderProxy@c9768ba not found.
10-24 08:41:17.221  4671  4671 I ¯\_(ツ)_/¯ : Notification Service Started
10-24 08:41:17.222  4671  4671 I ¯\_(ツ)_/¯ : Notification Service Stopped
10-24 08:41:17.222   279   636 W ActivityManager: Service done with onDestroy, but executeNesting=2: ServiceRecord{4cfd75e u0 com.aurora.store/.data.service.NotificationService}
10-24 08:41:18.202   279   636 I system_server: oneway function results will be dropped but finished with status OK and parcel size 4
10-24 08:41:19.112   279   972 E TaskPersister: File error accessing recents directory (directory doesn't exist?).
10-24 08:41:22.217  4671  4692 I om.aurora.stor: Waiting for a blocking GC ProfileSaver
10-24 08:41:22.761  4671  4700 D ProfileInstaller: Skipping profile installation for com.aurora.store

Examples

2023-10-24_10-54-03.mkv

Additional context

This is likely a regression as I remember the app working in a previous version, although even then it was working incorrectly, as the search was broken.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information