Meituan-Dianping/Logan

调用clogan_zlib 发送crash

Opened this issue · 4 comments

libz.1.dylib
_gzread + 924
4
libz.1.dylib
_deflate + 3320
5
Runner
clogan_zlib (zlib_util.c:55)
6
Runner
clogan_zlib_end_compress (zlib_util.c:135)
7
Runner
write_flush_clogan (clogan_core.c:585)
8
Runner
clogan_flush (clogan_core.c:738)
9
App
Precompiled____FfiTrampoline_26658 + 152
10
App
Precompiled____FfiTrampoline_26658 + 64

在Flutter里通过FFi调用的clogan相关方法,目前会偶现上面的crash问题,Android和iOS都有

clogan 是单线程的,实际应用中一般不会直接调 clogan 的接口。
可以用 Logan 封装好的 Android/iOS 代码,或者自己 dispatch 到一个单独的线程专门处理相关操作。

clogan 是单线程的,实际应用中一般不会直接调 clogan 的接口。 可以用 Logan 封装好的 Android/iOS 代码,或者自己 dispatch 到一个单独的线程专门处理相关操作。

我们现在write和flush的逻辑都是在子线程触发的

clogan 是单线程的,实际应用中一般不会直接调 clogan 的接口。 可以用 Logan 封装好的 Android/iOS 代码,或者自己 dispatch 到一个单独的线程专门处理相关操作。

我们现在write和flush的逻辑都是在子线程触发的

方便提供下相关代码吗