DanmakuFlameMaster icon indicating copy to clipboard operation
DanmakuFlameMaster copied to clipboard

4.4和5.1较容易出现SIGSEGV崩溃

Open zourb opened this issue 6 years ago • 4 comments

`#1135 DFM Handler Thread #0 SIGSEGV(SEGV_MAPERR) 解析原始 1 #00 lr 00000fbf /data/app-lib/com.panda.videoliveplatform-2/libndkbitmap.so

(createSkBitmap(ndkbitmap_object_t*, int, int, int)+54) [armeabi-v5te] 2 java: 3 android.os.MessageQueue.next(MessageQueue.java:140) 4 android.os.Looper.loop(Looper.java:150) 5 android.os.HandlerThread.run(HandlerThread.java:61)`

在4.4和5.1机器上比较容易出现SIGSEGV崩溃,不好复现(v.0.9.16版本弹幕库) 这个问题怎么破呢

zourb avatar Mar 01 '18 10:03 zourb

正在看这个崩溃原因

ctiao avatar Mar 05 '18 02:03 ctiao

解决了吗,也遇到了

wzhangmoumou avatar May 16 '18 08:05 wzhangmoumou

@ctiao 0.9.25版本也会发生崩溃 (createSkBitmap(ndkbitmap_object_t*, int, int, int)+19) [armeabi-v5te] (createBitmap(_JNIEnv*, _jobject*, int, int, int, unsigned char, int, int)+18) [armeabi-v5te] (Java_tv_cjump_jni_NativeBitmapFactory_createBitmap+22) [armeabi-v5te]

java.lang.Object.wait(Object.java:422)

master.flame.danmaku.ui.widget.DanmakuView.lockCanvas(DanmakuView.java:289) master.flame.danmaku.ui.widget.DanmakuView.drawDanmakus(DanmakuView.java:267) master.flame.danmaku.controller.DrawHandler.updateInChoreographer(DrawHandler.java:482) master.flame.danmaku.controller.DrawHandler.handleMessage(DrawHandler.java:280) android.os.Handler.dispatchMessage(Handler.java:111) android.os.Looper.loop(Looper.java:224) android.os.HandlerThread.run(HandlerThread.java:61)

zijinzhiyun avatar Jul 31 '18 11:07 zijinzhiyun

看日志 是native crash 貌似挂在了 libndkbitmap.so ,我们这里禁用了native 来创建bitmap 性能上有影响么?

MatrixJoy avatar Oct 18 '18 09:10 MatrixJoy