jni里报05-20 11:56:40.106: A/libc(6175): Fatal signal 7 (SIGBUS) at 0x00000000 (code=128)错误-jni数组报错
来源:互联网 发布:carplay支持哪些软件 编辑:程序博客网 时间:2024/06/16 23:35
问题场景描述:
jni函数:
Java_Test_WriteArray(JNIEnv*env, jobject obj, jintArray buf) {
unsignedchar RCCharArr[25];
jint *RCIntArr =(*env)->GetIntArrayElements(env, buf, 0);
IntArrToCharArr(buf,RCCharArr);
}
自定义函数:
intIntArrToCharArr(int *RCIntArr, unsignedchar *RCCharArr) {
*(RCCharArr + 3) = *( RCIntArr+2);
}
这样只要在安卓应用程序端调用WriteArray()就闪退了,只报了一个很简单的错误:
其实这是粗心造成的,一直以为是IntArrToCharArr()函数里面出错了,一直在里面查错,其实仔细一看调用过程:
IntArrToCharArr(buf,RCCharArr);
这里使用的是buf,而非转换后的指针类型RCIntArr,只要将其改成:
IntArrToCharArr(RCIntArr,RCCharArr);
就解决问题了。 0 0
- jni里报05-20 11:56:40.106: A/libc(6175): Fatal signal 7 (SIGBUS) at 0x00000000 (code=128)错误-jni数组报错
- 打开百度地图报 Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)错误
- WebView 报 Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 3777 (WebViewCoreThre)
- A/libc﹕ Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 25427 (pool-1-thread-2)
- JNI:Fatal signal 11 (SIGSEGV) at 0x00000008 (code=1)错误的一点认识
- JNI:Fatal signal 11 (SIGSEGV) at 0x00000008 (code=1)错误的一点认识
- JNI 错误:Fatal signal 11 (SIGSEGV) at 0x00000008 (code=1)
- Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)
- cocos2d-x环境配置-报错,Fatal signal 11 (SIGSEGV) at 0x00000000-windows-android
- 关于cocos2dx 3.0升级崩溃报错(unable to load native library) 和(Fatal signal 11 (SIGSEGV) at 0x00000000)
- Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)问题解决
- Linphone Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)
- Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)问题解决
- Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)问题解决
- canvas.drawText 发生 Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)
- Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 4358 (CameraPreviewTh)问题解决
- Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 16169 (Thread-1035)
- Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)问题解决
- 【学习心得】分块
- Xposed源码阅读小结
- 【Java基础】关键字
- app上线前需要提前干的事
- Effective cpp 读书笔记9
- jni里报05-20 11:56:40.106: A/libc(6175): Fatal signal 7 (SIGBUS) at 0x00000000 (code=128)错误-jni数组报错
- MySQL入门--AUTO_INCREMENT自增约束
- 1.从Jquery 到 Reactjs 转变 遇到的十大神坑
- POJ 3659 Cell Phone Network【最小支配集 dp && 贪心】
- Android之ListView自带的布局simple_list_item
- 读取excel文件的Java处理
- iOS开发-SVN管理代码
- 与接口相关的设计模式(2):代理模式、标识类型模式及常量接口模式
- http://www.cnblogs.com/ycjing/p/5281384.html