8 Star 18 Fork 52

OpenHarmony / ace_napi

 / 详情

napi_create_string_utf8 在指定长度时结果乱码

Canceled
Bug
Opened this issue  
2021-11-17 10:29

【模块名_概率】简要描述:
OpenHarmony-v3.0-LTS,napi_create_string_utf8 该函数在指定字符串长度时,结果为乱码。

这个BUG是底层BUG,在特定条件下出现。目前已经能稳定重现。

最先在测试kvStore组件时发现value经常会有乱码,
经定位,是该函数的问题。

【环境信息】:

【预置条件】:
按readme_zh.md里的例子,编写.so,然后编写hap测试。
【测试步骤】:
napi_value appName;
char str[6];
str[0] = 'h';
str[1] = 'e';
str[2] = 'e';
str[3] = 'e';
str[4] = 'e';
str[5] = 'e';
napi_create_string_utf8(env, str, 5, &appName);
// 触发回调
napi_resolve_deferred(asyncCallbackInfo->env, asyncCallbackInfo->deferred, appName);

【预期结果】:
在js中字符串为'heeee'
【实际结果】:
06-25 02:00:26.170 2393 2400 I 03b00/JSApp: app Log: app name: heeeeeݕ▒▒
【恢复手段】:

【出现概率】:问题出现次数/实际测试次数
100%

【定位信息】:

Comments (1)

bianshaolei created缺陷

跟踪发现是更底层的BUG。/ark/js_runtime。

bianshaolei changed issue state from 待办的 to 已取消

Sign in to comment

Status
Assignees
Projects
Milestones
Pull Requests
Successfully merging a pull request will close this issue.
Branches
Planed to start   -   Planed to end
-
Top level
Priority
Duration (hours)
参与者(1)
1
https://git.oschina.net/openharmony/ace_napi.git
git@git.oschina.net:openharmony/ace_napi.git
openharmony
ace_napi
ace_napi

Search