Some checks failed
CI Code / Check spelling (pull_request) Successful in 16s
CI Code / Check coding style (pull_request) Successful in 28s
CI Code / Code Coverage (pull_request) Successful in 2m34s
CI Code / Linux (ubuntu) (pull_request) Has been cancelled
CI Code / Linux (debian) (pull_request) Has been cancelled
CI Code / Linux (arch) (pull_request) Has been cancelled
The test called ai_provider_unref(provider) on a provider owned by the hash table, then ai_client_shutdown() destroyed the hash table and called ai_provider_unref() again on the dangling pointer. Fix by removing the redundant unref call.