ZLMediaKit/ZLToolKit

请问下AsyncLogWriter出现corrupted size vs. prev_size异常导致signal SIGABRT,要怎么解决。

jiangjxuan opened this issue · 4 comments

@xia-chu
老大,我使用ZLToolKit打印日志
以下初始化代码

        auto channel = std::make_shared<ConsoleChannel>("ConsoleChn", (LogLevel)log_level);
        Logger::Instance().add(channel);
        Logger::Instance().setWriter(std::make_shared<AsyncLogWriter>());

程序启动后出现以下异常:

corrupted size vs. prev_size

堆栈截图

image

这个是打印了一条什么日志导致崩溃的 我觉得这个是次生崩溃问题 原始bug不在此处,请用valgrind调试你的程序

解决了,请关闭

怎么解决的?定位到bug在什么位置?