Having a Coverity issue about dead-lock in evas_image_scalecache, I wanna you confirm it's an actual problem or just a false-alarm.
For me, it looks an actual problem.
Here deadlock could be happened by "cache_lock" key.
evas_common_rgba_image_scalecache_size_set() -> eina_spinlock_take(cache_lock); -> _cache_prune() -> evas_common_rgba_image_free() -> _evas_common_rgba_image_delete() -> evas_common_rgba_image_scalecache_shutdown() -> evas_common_rgba_image_scalecache_dirty() -> eina_spinlock_take(cache_lock);
This is not only in evas_common_rgba_image_scalecache_size_set() but more scalecache functions do that which means they may have same potential dead lock issues.
Strangely, that code has been there long time, I have never gotten reported any issues about it.
So wish you double-check it, whether logically it doesn't have any problems, something I missed there or not.