awtk
awtk copied to clipboard
运行时奔溃问题
错误日志: image_g2d.c:107: image_clear: Assertion `dst_r->y >= 0 && (dst_r->y + dst_r->h) <= bitmap_get_physical_height(dst)' failed
我的项目是GO语言, 走的是awtk-go的项目.
由于业务层是go语言, 我无法直接查看image_clear这个函数是怎么触发进去的, 在项目中全局搜索了这个函数, 是不在这个函数的,所以可能是某个某个控件底层回去调用它(包括awtk.go文件[cgo交互文件]也搜索了,没有找到该函数的直接调用)
程序运行一段时间异常奔溃,出现上述错误日志, 长的几天,短的几个小时,比较难确定问题点,所以想请问一下,可能触发该断言的原因.
提前谢谢答复!
通常是内存问题。这个没有固定的办法,有条件的话用valgrind等内存检测工具跑一下。可以尝试: 1.用最新的AWTK试试。 2.去掉一部分界面,缩小问题出现的范围。