drogonframework / drogonframework/drogon
RedisConnection释放的bug
Open
bug
- Dominant language
- C++
- Stars
- 14.3k
- Forks
- 1.4k
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 15
Description
最近测试drogon的时候,经常发现系统崩溃,经过研究,bug应该是很明确了,就是在RedisConnection的析构函数~RedisConnection调用了redisAsyncDisconnect,redisAsyncDisconnect最终调用了 shared_from_this,但是这个时候shared_from_this会直接抛出异常,因为其进入析构函数后,其父对象(_Wptr)已经为空,下面是崩溃的线程调用栈:
[core.log](https://github.com/drogonframework/drogon/files/11447714/core.log)
Contributor guide
Assessment
This issue has not been assessed yet.