Closed leizh007 closed 1 week ago
backtrace 上看很像是内存不足导致
backtrace 上看很像是内存不足导致
感谢,还有些不一样的栈
SIGABRT
0
#00 pc 000000000007da34 /apex/com.android.runtime/lib64/bionic/libc.so (abort+168) [arm64-v8a::e9653d1f6c173c6b86b171a5be6af6eb]
1
#01 pc 0000000000064a64 /apex/com.android.runtime/lib64/bionic/libc.so (ifree+592) [arm64-v8a::e9653d1f6c173c6b86b171a5be6af6eb]
2
#02 pc 0000000000064ce4 /apex/com.android.runtime/lib64/bionic/libc.so (je_free+112) [arm64-v8a::e9653d1f6c173c6b86b171a5be6af6eb]
3
#03 pc 0000000000358b6c ncnn::NetPrivate::do_forward_layer(ncnn::Layer const*, std::__ndk1::vector<ncnn::Mat, std::__ndk1::allocator<ncnn::Mat> >&, ncnn::Option const&) const+3764
4
#04 pc 0000000000357b44 ncnn::NetPrivate::forward_layer(int, std::__ndk1::vector<ncnn::Mat, std::__ndk1::allocator<ncnn::Mat> >&, ncnn::Option const&) const+152
5
#05 pc 0000000000357b44 ncnn::NetPrivate::forward_layer(int, std::__ndk1::vector<ncnn::Mat, std::__ndk1::allocator<ncnn::Mat> >&, ncnn::Option const&) const+152
6
#06 pc 0000000000357b44 ncnn::NetPrivate::forward_layer(int, std::__ndk1::vector<ncnn::Mat, std::__ndk1::allocator<ncnn::Mat> >&, ncnn::Option const&) const+152
看着都是从je_free进去的,是内存释放的时候崩溃的吧?
看bugly上报的现场数据,内存是够的
网络APN | Wi-Fi |
---|---|
是否ROOT | 否 |
可用内存大小 | 5.17 GB ( 46.52% ) |
总内存大小 | 11.12 GB |
可用存储空间 | 154.63 GB ( 68.35% ) |
可用SD卡大小 | 154.63 GB ( 68.35% ) |
JVM最大内存 | 512 MB |
JVM已分配内存 | 110.54 MB |
JavaHeap | 101.03 MB |
PSS | 755 MB |
VSS | 31.03 GB |
Bugly SDK版本号4.3.2.9
error log | 日志或报错信息 | ログ
context | 编译/运行环境 | バックグラウンド
how to reproduce | 复现步骤 | 再現方法
1. 2. 3.
more | 其他 | その他
线上bugly上报的崩溃栈,不是必现的,本地暂时没有复现,单线程中调用,有什么规避思路吗?感谢