The app keeps crashing whenever I click the "confirm" button on the "Tower Exchange > Spells Pack v" menu. This has been happening for at least the last month or so.
STEPSGIVEN the user is on the Tower Exchange UI
AND the user clicks one of the "Spells Pack V" buttons
AND the user clicks the "Confirm" button
THEN the selection should be successful
AND any rewards/tokens should be processed
ACTUAL RESULTS- application closes/crashes
- no errors are displayed
Phone Info- Android Samsung S23 Ultra
- Android v13
- DSA v29.0
Logs03-31 18:28:27.201 D/vendor.qti.bluetooth@1.1-wake_lock( 1651): Release wakelock is released
03-31 18:28:27.258 I/Ads ( 4181): Ad failed to load : 3
03-31 18:28:27.277 D/TrafficStats( 4181): tagSocket(355) with statsTag=0xffffffff, statsUid=-1
03-31 18:28:27.278 D/NetdEventListenerService( 2530): DNS Requested by : 109, 10422
03-31 18:28:27.283 W/UnityAds( 4181): com.unity3d.services.core.device.Device.getNetworkType() (line:164) :: Unity Ads was not able to get current network type due to missing permission
03-31 18:28:27.283 V/APM_AudioPolicyManager( 1744): getDeviceConnectionState() undeclared device, type 00000004, address:
03-31 18:28:27.283 V/APM_AudioPolicyManager( 1744): getDeviceConnectionState() undeclared device, type 00000008, address:
03-31 18:28:27.286 W/NetworkScheduler( 5488): Error inserting flex_time=3579000 job_id=-1 period=7159000 source=16 requires_charging=0 preferred_network_type=1 target_class=com.google.android.gms.measurement.PackageMeasurementTaskService user_id=0 target_package=com.google.android.gms tag=Measurement.PackageMeasurementTaskService.UPLOAD_TASK_TAG task_type=0 required_idleness_state=0 service_kind=0 source_version=240914000 persistence_level=1 preferred_charging_state=1 required_network_type=0 runtime=1711934907284 retry_strategy={"maximum_backoff_seconds":{"3600":0},"initial_backoff_seconds":{"30":0},"retry_policy":{"0":0}} last_runtime=0 [CONTEXT service_id=218 ]
03-31 18:28:27.286 W/NetworkScheduler( 5488): android.database.sqlite.SQLiteConstraintException: UNIQUE constraint failed: pending_ops.tag, pending_ops.target_class, pending_ops.target_package, pending_ops.user_id (code 2067 SQLITE_CONSTRAINT_UNIQUE[2067])
03-31 18:28:27.286 W/NetworkScheduler( 5488): at android.database.sqlite.SQLiteConnection.nativeExecuteForLastInsertedRowId(Native Method)
03-31 18:28:27.286 W/NetworkScheduler( 5488): at android.database.sqlite.SQLiteConnection.executeForLastInsertedRowId(SQLiteConnection.java:1259)
03-31 18:28:27.286 W/NetworkScheduler( 5488): at android.database.sqlite.SQLiteSession.executeForLastInsertedRowId(SQLiteSession.java:790)
03-31 18:28:27.286 W/NetworkScheduler( 5488): at android.database.sqlite.SQLiteStatement.executeInsert(SQLiteStatement.java:89)
03-31 18:28:27.286 W/NetworkScheduler( 5488): at android.database.sqlite.SQLiteDatabase.insertWithOnConflict(SQLiteDatabase.java:2410)
03-31 18:28:27.286 W/NetworkScheduler( 5488): at android.database.sqlite.SQLiteDatabase.insertOrThrow(SQLiteDatabase.java:2305)
03-31 18:28:27.286 W/NetworkScheduler( 5488): at culw.d(:com.google.android.gms@240914038@24.09.14 (190400-617895654):743)
03-31 18:28:27.286 W/NetworkScheduler( 5488): at cujt.n(:com.google.android.gms@240914038@24.09.14 (190400-617895654):29)
03-31 18:28:27.286 W/NetworkScheduler( 5488): at cujt.u(:com.google.android.gms@240914038@24.09.14 (190400-617895654):362)
03-31 18:28:27.286 W/NetworkScheduler( 5488): at cujt.h(:com.google.android.gms@240914038@24.09.14 (190400-617895654):51)
03-31 18:28:27.286 W/NetworkScheduler( 5488): at cuew.run(:com.google.android.gms@240914038@24.09.14 (190400-617895654):72)
03-31 18:28:27.286 W/NetworkScheduler( 5488): at alih.c(:com.google.android.gms@240914038@24.09.14 (190400-617895654):50)
03-31 18:28:27.286 W/NetworkScheduler( 5488): at alih.run(:com.google.android.gms@240914038@24.09.14 (190400-617895654):76)
03-31 18:28:27.286 W/NetworkScheduler( 5488): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
03-31 18:28:27.286 W/NetworkScheduler( 5488): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
03-31 18:28:27.286 W/NetworkScheduler( 5488): at alnv.run(:com.google.android.gms@240914038@24.09.14 (190400-617895654):8)
03-31 18:28:27.286 W/NetworkScheduler( 5488): at java.lang.Thread.run(Thread.java:1012)