Recon fails when allocated rights are not in use for a cloud device which is allocatedDescriptionError for reconciliation - TypeError: Method "toString" called on incompatible object.This issue occurs when allocated rights for a shared cloud device are not in use, this happens when a number of rights assigned to a shared cloud device are not enough to cover installation on that device.This results from a failure to correctly use entitlementMapAlloc in SamPerCoreForMicrosoftCloudLicenseCalculator.Steps to Reproduce Create cloud shared device with SQL server install.Create entitlement for SQL Server with license type = P+SA & license metric = Per Core.Make sure entitlement doesn't have enough rights to cover installation.Allocate a few rights to shared cloud devices with SQL Server Install.Run recon.WorkaroundThis problem has been fixed. If you are able to upgrade, review the Fixed In section to determine the latest version with a permanent fix your instance can be upgraded to.Related Problem: PRB1540262