社区
Android
帖子详情
NDK下调用JAVA层的类,老是报signal 11 (SIGSEGV),code 1 (SEGV_MAPERR), fault addr fffffff4
xqhrs232
2011-08-16 10:43:32
NDK下调用JAVA层的类,老是报signal 11 (SIGSEGV),code 1 (SEGV_MAPERR), fault addr fffffff4
...全文
2813
8
打赏
收藏
NDK下调用JAVA层的类,老是报signal 11 (SIGSEGV),code 1 (SEGV_MAPERR), fault addr fffffff4
NDK下调用JAVA层的类,老是报signal 11 (SIGSEGV),code 1 (SEGV_MAPERR), fault addr fffffff4
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hsfeng9
2012-10-20
打赏
举报
回复
01-10 08:04:42.699: I/DEBUG(1037): signal 11 (SIGSEGV), fault addr 0000050c
同一个库文件,不同手机,有的手机有这样的问题,有的没有。同一个手机,同一个版本,连的后台服务器不同,竟然结果相反。奇迹了。
xqhrs232
2012-01-11
打赏
举报
回复
跨线程调用JNIENV环境变量很容易出CRASH情况,多线程下如何安全地使用JNIENV很有讲究!
xqhrs232
2012-01-10
打赏
举报
回复
今天又出现这样的CRASH。看来解决之道还很漫长啊!
xqhrs232
2011-11-24
打赏
举报
回复
昨天好像把这个问题解决了,但没长时间的测试,还得多观察一下是不是真的改对了地方,在一个子函数里面用到了CHAR*指针,但没赋NULL空值使得在释放的时候不知道指向了那里的随便释放!!!因为这个指针存在不使用的特例,使用了有了具体的值对应释放肯定没事,但有不使用的特例没初始化就不知道指到了那里了.希望是这个原因引起的,要不然头会更晕!!!
zykj_2000
2011-08-17
打赏
举报
回复
刚刚解决了这个问题,我发现,只要在2.2以下,只要C代码中有执行错误,都是报这个错误的,2.3还有一点点提示什么原因,
xqhrs232
2011-08-16
打赏
举报
回复
这个错误信息是什么意思:Address not mapped to object
http://bbs.gimoo.net/thread/153354-1.html
xqhrs232
2011-08-16
打赏
举报
回复
#define SEGV_MAPERR 1 /**/
#define SEGV_ACCERR 2 /*invalid permissions for mapped object*/
对象没构建?我在NDK层是显示地调用了JAVA层的类的构造函数的。按道理再去调其成员函数就应该没问题的啊!怎么会是address not mapped to object?!
xqhrs232
2011-08-16
打赏
举报
回复
奇怪的是换个地方执行相同的代码完全没有问题的。难道两个地方的上下文环境有什么不同之处?都是NDK层啊!
Android
NDK
开发崩溃
signal
11
(
SIG
SEGV
),
code
1 (
SEGV
_
MAPER
R) 的解决方法
一.前言 在
NDK
开发的过程中,如果遇到应用Crash的情况,JNI
层
的
报
错信息并不像
java
层
那样可以直接看到错误信息和错误的位置,如果要想定位的到错误的位置,需要借助
NDK
的一些工具进行地址转换,本文中用
add
r2line(
NDK
的工具)来捕捉错误信息 二.分析 以下是我的
报
错信息 读取其中的关键信息 1.错误代号:
signal
11
(
SIG
SEGV
), cod...
游戏测试问题之:Caused by:
java
.lang.Error:
signal
11
(
SIG
SEGV
),
code
1 (
SEGV
_
MAPER
R),
fault
add
r 00000004
公司开发的小游戏在进行 Monkey 测试时在个别机型一直遇到相同的几个问题,特此记录一下 错误日志如下: Caused by:
java
.lang.Error:
signal
11
(
SIG
SEGV
),
code
1 (
SEGV
_
MAPER
R),
fault
add
r 00000004 Build fingerprint: 'xxxxx 测试信息' Revision: '0' pid: 21666, tid: 21847, name: UnityMain >>> xxx 游戏包名 &l
signal
11
(
SIG
SEGV
),
code
1 (
SEGV
_
MAPER
R),
fault
add
r 0xc
最近一直研究JNI和
NDK
方面与
Java
的对接,今天遇到一个这样的错,就是打开App,然后通过JNI
调用
C++代码,然后就闪退, 日志如下所示: 09-05 10:07:59.626 10962-10962/com.daniulive.smartpublisher A/libc: Fatal
signal
11
(
SIG
SEGV
),
code
1,
fault
add
r 0xc in tid ...
【我的C/C++语言学习进阶之旅】
NDK
开发运行的时候出现错误
signal
11
(
SIG
SEGV
),
code
1 (
SEGV
_
MAPER
R),
fault
add
r 0x940a2e48
信号(
signal
)机制它其实是进程间通信的一种方式。在处理
ndk
crash日志的时候可以大概理解为错误码,它描述了错误的大概原因。信号码值描述SIGILL4非法指令,例如损坏的可执行文件或代码区损坏SIGABRT6通过C函数abort()发送;为assert()使用SIGBUS7不存在的物理地址,更多为硬件或系统引起SIGFPE8浮点数运算错误,如除0操作SIGKILL9迅速完全终止进程;不能被捕获
SIG
SEGV
11
段地址错误,例如空指针、野指针、数组越界等。
android异常退出检测,ncnn模型在Android端跑压力测试时出现
signal
11
(
SIG
SEGV
),
code
1 (
SEGV
_
MAPER
R)导致应用崩溃退出...
最近对人脸特征检测模型跑压力测试时总是出现应用崩溃的情况:测试情况:对多张人脸图片进行10000次遍历人脸特征提取检测,经常在测试了一两个小时之后出现测试应用崩溃退出的现象,经排查
Java
层
代码并无问题,也非内存不足,主要是在jni
层
调用
ncnn模型推理时出现的异常ncnn库版本:5月26日下拉ncnn代码到最新编译的版本 (armeabi-v7a)
ndk
版本:android-
ndk
-r19c(用...
Android
80,488
社区成员
91,379
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章