Open lyandy opened 1 year ago
崩溃sentry堆栈:https://app-sentry.taou.com/share/issue/8c4977e7073c4e0996b1248f93025c37/
通过分析发现是 QNServerConfigSynchronizer赋值Token崩溃
QNServerConfigSynchronizer
Token
进一步分析发现,Token全局静态变量,全局静态变量赋值,如果不加锁多线程下一样会出现野指针 over-release崩溃
over-release
其实这里的 Hosts 变量也一样,需要加锁,做多线程安全
Hosts
感谢您的反馈
麻烦看一下我提交的pr,fix了此问题。
崩溃sentry堆栈:https://app-sentry.taou.com/share/issue/8c4977e7073c4e0996b1248f93025c37/
通过分析发现是
QNServerConfigSynchronizer
赋值Token
崩溃进一步分析发现,
Token
全局静态变量,全局静态变量赋值,如果不加锁多线程下一样会出现野指针over-release
崩溃其实这里的
Hosts
变量也一样,需要加锁,做多线程安全