zlgopen / awtk

AWTK = Toolkit AnyWhere(a cross-platform embedded GUI)
GNU Lesser General Public License v2.1
3.09k stars 764 forks source link

如果窗口的背景图片名为“bg.png”,则嵌入式Linux下的AWTK应用程序会崩溃 #660

Closed ufbycd closed 2 years ago

ufbycd commented 2 years ago

如果窗口的背景图片名为“bg.png”,则x86_64 Linux平台的程序运行正常但ARM Linux平台的程序崩溃。 design/default/styles/default.xml片段:

<window>
  <style name="default">
    <normal bg_image="bg" bg_image_draw_type="scale" />
  </style>
</window>

崩溃信息如下:

mmap_create:84 condition(fd >= 0) failed!
fs_file_create:213 condition(fp != NULL) failed!
miniv2: /home/chenss/projects/sigmastar/source/rootfs/zlgopen/awtk/src/base/asset_loader_default.c:95: load_asset: Assertion `file_read_part(path, .
Aborted (core dumped)

如果将bg.png改为其它名称,则ARM Linux平台的程序正常运行。

xianjimli commented 2 years ago

可能是文件不存在。

ufbycd commented 2 years ago

嗯,发现文件没有权限。