项目

一般

简介

错误 #11082

【文稿】-手写笔重复快速擦除内容-文稿出现闪退现象

由 匿名用户 在 超过 4 年 之前添加. 更新于 超过 4 年 之前.

状态:
新建
优先级:
普通
指派给:
-
开始日期:
2020-11-02
计划完成日期:
% 完成:

0%

修正版本号:
模块:
软件
应用模块:
文稿
系统固件版本号:

1.0

复现概率:
80%
补充测试素材:
关闭原因:
责任方:
EBEN北京
暂缓原因:

描述

操作步骤
1,打开有内容的文稿
2,使用手写笔快速重复进行擦除
实际结果
文稿出现闪退或停止运行现象
预期结果
可正常擦除

新建文本文档.txt 查看 (576 KB) a3王淑丽, 2020-12-11 15:16

历史记录

#1 由 匿名用户 更新于 超过 4 年 之前

未复现问题,烦请截取crash日志

#2 由 匿名用户 更新于 超过 4 年 之前

  • 指派给匿名用户 变更为 匿名用户

#3a3王淑丽 更新于 超过 4 年 之前

问题出现时间15:15,如附件log

#4 由 匿名用户 更新于 超过 4 年 之前

--------- beginning of crash
12-11 15:15:26.667 2604 2604 E AndroidRuntime: FATAL EXCEPTION: main
12-11 15:15:26.667 2604 2604 E AndroidRuntime: Process: com.ebensz.enote.draft, PID: 2604
12-11 15:15:26.667 2604 2604 E AndroidRuntime: java.lang.IndexOutOfBoundsException: getChars (46 ... 28) has end before start
12-11 15:15:26.667 2604 2604 E AndroidRuntime: at com.ebensz.util.EditableImpl.checkRange(EditableImpl.java:1032)
12-11 15:15:26.667 2604 2604 E AndroidRuntime: at com.ebensz.util.EditableImpl.getChars(EditableImpl.java:930)
12-11 15:15:26.667 2604 2604 E AndroidRuntime: at com.ebensz.util.EditableImpl$TextUtils.getChars(EditableImpl.java:1449)
12-11 15:15:26.667 2604 2604 E AndroidRuntime: at com.ebensz.widget.inkBrowser.gvt.enote.ParagraphEditable.<init>(ParagraphEditable.java:76)
12-11 15:15:26.667 2604 2604 E AndroidRuntime: at com.ebensz.enote.draft.util.EnoteSelectionUtil.getEditableArr(EnoteSelectionUtil.java:245)
12-11 15:15:26.667 2604 2604 E AndroidRuntime: at com.ebensz.enote.draft.enote.EnoteEditor.doDeleteContent(EnoteEditor.java:2431)
12-11 15:15:26.667 2604 2604 E AndroidRuntime: at com.ebensz.enote.draft.enote.EditorEraser$1.handleMessage(EditorEraser.java:202)
12-11 15:15:26.667 2604 2604 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:102)
12-11 15:15:26.667 2604 2604 E AndroidRuntime: at android.os.Looper.loop(Looper.java:154)
12-11 15:15:26.667 2604 2604 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6182)
12-11 15:15:26.667 2604 2604 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
12-11 15:15:26.667 2604 2604 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:912)
12-11 15:15:26.667 2604 2604 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:802)
12-11 15:15:26.670 590 2401 W ActivityManager: Force finishing activity com.ebensz.enote.draft/.ENoteWriterActivity
12-11 15:15:26.680 590 2401 W ActivityManager: Force finishing activity com.ebensz.enote.draft/.ENoteWriterActivity
12-11 15:15:26.680 590 2401 W ActivityManager: Duplicate finish request for ActivityRecord{7649ee7 u0 com.ebensz.enote.draft/.ENoteWriterActivity t56 f}

#5 由 匿名用户 更新于 超过 4 年 之前

多线程异步操作导致数据不同步引起的IndexOutOfBoundsException,涉及app多线程任务操作,场景(导入、撤销、回退、擦除、复制、粘贴)复杂,涉及app多线程交互方案,比较难处理。

导出 Atom PDF