btrace icon indicating copy to clipboard operation
btrace copied to clipboard

多线程:rhea-atrace.gz hasn't 'TRACE_END'

Open zhaoshuyu opened this issue 2 years ago • 3 comments

开启多线程记录情况下:输出trace文件时报错2022-06-07 20:29:23,587 - rhea_trace - unzip_rhea_original_file - WARNING: - sdcard/rhea-trace/XXX/rhea-atrace.gz hasn't 'TRACE_END' 查看原始文件rhea-atrace.gz最后一行没有 'TRACE_END',文件大小也比正常情况下,猜测是多线程情况下写文件出问题了,导致trace无法写入、最后的trace_end也无法写入。 希望作者帮忙看下

zhaoshuyu avatar Jun 07 '22 12:06 zhaoshuyu

文件大小也比正常情况下小很多

zhaoshuyu avatar Jun 07 '22 12:06 zhaoshuyu

也经常遇到这个情况

AkiChang-Dev avatar Jun 16 '22 09:06 AkiChang-Dev

查看原始文件rhea-atrace.gz最后一行没有 'TRACE_END',文件大小也比正常情况下,猜测是多线程情况下写文件出问题了,导致trace无法写入、最后的trace_end也无法写入。

可以贴下你的config文件么

qkmaosjtu avatar Jun 23 '22 17:06 qkmaosjtu

也会遇到这个问题,trace就断掉了,配配置是 ` apply plugin: 'com.bytedance.rhea-trace'

rheaTrace {

    compilation {
        traceWithMethodID = false
        traceFilterFilePath = "${project.rootDir}/rhea-trace/traceFilter.txt"
        applyMethodMappingFilePath = ""
    }

    runtime {
        mainThreadOnly false
        startWhenAppLaunch true
        atraceBufferSize "500000"
    }
}`

threeloe avatar Jan 12 '23 08:01 threeloe

buffersize太小了,可以试一下 2.0.0 版本,当buffer过小时会有提醒。

mzule avatar Jun 26 '23 08:06 mzule