Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Android : signal 11 (SIGSEGV),代码1 (SEGV_MAPERR)

Android : signal 11 (SIGSEGV),代码1 (SEGV_MAPERR)
EN

Stack Overflow用户
提问于 2018-12-21 00:01:50
回答 2查看 1.4K关注 0票数 10

我正在收到游戏控制台标题中提到的撞车事件。

只在Android上出现,仅限于Pixel (marlin)和Pixel (旗鱼)设备

我不知道是什么导致了这个问题,因为我不需要复制这个问题。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Here is the stack trace

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 0 >>> sample.package.name <<<

backtrace:

  #00  pc 0000000000026bcc  /system/lib64/libandroidfw.so (android::Theme::ApplyStyle(unsigned int, bool)+472)

  #01  pc 000000000012c080  /system/lib64/libandroid_runtime.so (android::NativeThemeApplyStyle(_JNIEnv*, _jclass*, long, long, int, unsigned char)+92)

  #02  pc 00000000003d16d0  /system/framework/arm64/boot-framework.oat (android.content.res.AssetManager.nativeThemeApplyStyle [DEDUPED]+176)

  #03  pc 00000000007bd0a4  /system/framework/arm64/boot-framework.oat (android.content.res.AssetManager.applyStyleToTheme+116)

  #04  pc 00000000007c6918  /system/framework/arm64/boot-framework.oat (android.content.res.ResourcesImpl$ThemeImpl.rebase+232)

  #05  pc 00000000007cc3a4  /system/framework/arm64/boot-framework.oat (android.content.res.ResourcesImpl.newThemeImpl+228)

  #06  pc 00000000007c5fcc  /system/framework/arm64/boot-framework.oat (android.content.res.Resources.setImpl+412)

  #07  pc 00000000007733ac  /system/framework/arm64/boot-framework.oat (android.app.ResourcesManager.updateResourcesForActivity+1916)

  #08  pc 000000000087a780  /system/framework/arm64/boot-framework.oat (android.app.ActivityThread.performActivityConfigurationChanged+912)

  #09  pc 000000000087ac2c  /system/framework/arm64/boot-framework.oat (android.app.ActivityThread.performConfigurationChangedForActivity+220)

  #10  pc 000000000087f9fc  /system/framework/arm64/boot-framework.oat (android.app.ActivityThread.handleActivityConfigurationChanged+444)

  #11  pc 0000000000a75450  /system/framework/arm64/boot-framework.oat (android.app.servertransaction.ActivityConfigurationChangeItem.execute+128)

  #12  pc 000000000077b7f4  /system/framework/arm64/boot-framework.oat (android.app.servertransaction.TransactionExecutor.executeCallbacks+708)

  #13  pc 000000000077b4b8  /system/framework/arm64/boot-framework.oat (android.app.servertransaction.TransactionExecutor.execute+280)

  #14  pc 000000000086d9f4  /system/framework/arm64/boot-framework.oat (android.app.ActivityThread$H.handleMessage+308)

  #15  pc 0000000000aaa594  /system/framework/arm64/boot-framework.oat (android.os.Handler.dispatchMessage+180)

  #16  pc 0000000000aad690  /system/framework/arm64/boot-framework.oat (android.os.Looper.loop+1264)

  #17  pc 000000000087a358  /system/framework/arm64/boot-framework.oat (android.app.ActivityThread.main+664)

  #18  pc 000000000056064c  /system/lib64/libart.so (art_quick_invoke_static_stub+604)

  #19  pc 00000000000cf6d8  /system/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+232)

  #20  pc 00000000004661e4  /system/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)

  #21  pc 0000000000467d38  /system/lib64/libart.so (art::InvokeMethod(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+1440)

  #22  pc 00000000003f6728  /system/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*)+52)

  #23  pc 000000000011e6d4  /system/framework/arm64/boot.oat (java.lang.Class.getDeclaredMethodInternal [DEDUPED]+180)

  #24  pc 0000000000be3a78  /system/framework/arm64/boot-framework.oat (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+136)

  #25  pc 0000000000beac60  /system/framework/arm64/boot-framework.oat (com.android.internal.os.ZygoteInit.main+3088)

  #26  pc 000000000056064c  /system/lib64/libart.so (art_quick_invoke_static_stub+604)

  #27  pc 00000000000cf6d8  /system/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+232)

  #28  pc 00000000004661e4  /system/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)

  #29  pc 0000000000465de8  /system/lib64/libart.so (art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+424)

  #30  pc 0000000000368494  /system/lib64/libart.so (art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+652)

  #31  pc 00000000000b1cb4  /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+136)

  #32  pc 00000000000b4640  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+752)

  #33  pc 000000000000219c  /system/bin/app_process64 (main+1200)

  #34  pc 00000000000b05d8  /system/lib64/libc.so (__libc_init+88)

任何关于什么可能导致这一问题的指示都将不胜感激。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2019-01-03 05:12:23

我从这里可以指出的是,您使用的是一个在真正的设备上不支持的自定义主题。在我身上发生了这么多次,以致于错误并不发生在模拟器上,而是发生在实际的设备上。我建议在投入生产之前,用一个真正的设备(使用最新的android,以及之前的两个或三个版本)来测试构建。

票数 0
EN

Stack Overflow用户

发布于 2019-01-03 05:33:58

这是来自AppCompatActivity.setTheme()的。

本机堆栈跟踪没有最少的代码,因此很难确定这是否是由以下两种原因造成的:

  • android.support.v7.app.AppCompatActivity
  • androidx.appcompat.app.AppCompatActivity

迁移到androidx.appcompat可能是一种选择--或者迁移回android.support.v7

同时,尝试另一个主题也是值得一试的--或者根本不设定马林鱼&旗鱼的主题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53881129

复制
相关文章
android中Fatal signal 11 (SIGSEGV)的问题
新手搞起东西来果然很麻烦啊,面对陌生的东西,只有前进前进前进,没有退路,不由得感慨万千。。
IT工作者
2022/05/06
1.5K0
Android tombstone文件是如何生成的
本节内容我们聚焦到androidQ上,分析android中一个用于debug的功能,那就是tombstone,俗称“墓碑”。现实生活中墓碑一般是给死人准备的,而在android系统中“墓碑”则是给进程准备的。
DragonKingZhu
2020/03/24
5.8K1
WKWebView崩溃记录——SIGSEGV(11)
在QA测试疯狂把玩App时,突然出现了crash问题,而且还是一个概率非常小的偶发crash。吓得我立马跑到bugly上查看crash记录。在通过符号表转换后,我得到了以下crash时的堆栈信息。
我只不过是出来写写代码
2019/06/20
3.2K1
NULL指针的奇妙之旅
今天带大家了解下NULL指针是如何形成的? 当然了我们要深入到操作系统中去看看为何访问一个NULL指令会报Segment Fault的错误。
DragonKingZhu
2020/03/24
1.2K0
【Android】NDK开发Crash分析
手机user版本还是userdebug或是eng版本:adb shell getprop ro.build.type
后端码匠
2022/12/05
1.4K0
【Android】NDK开发Crash分析
Android JNI堆栈分析工具简介
MelonTeam
2018/01/04
2.5K0
Android JNI堆栈分析工具简介
【Android NDK 开发】NDK C/C++ 代码崩溃调试 - Tombstone 报错信息日志文件分析 ( 获取 tombstone_0X 崩溃日志信息 )
Tombstone 报错信息日志文件被保存在了 /data/tombstones/ 目录下 , 先 ROOT 再说 , 没有 ROOT 权限无法访问该目录中的信息 ;
韩曙亮
2023/03/28
1.4K0
【Android NDK 开发】NDK C/C++ 代码崩溃调试 - Tombstone 报错信息日志文件分析 ( 获取 tombstone_0X 崩溃日志信息 )
【团队分享】刀锋铁骑:常见Android Native崩溃及错误原因
王竞原,负责网游刀锋铁骑项目,高级开发工程师,使用C++已有10年,非常喜欢C++,特别是C++11。希望能与广大的C++爱好者多交流。 一、什么是Android的C/C++ NativeCrash Android上的Crash可以分两种: 1、Java Crash java代码导致jvm退出,弹出“程序已经崩溃”的对话框,最终用户点击关闭后进程退出。 Logcat 会在“AndroidRuntime”tag下输出Java的调用栈。 2、Native Crash 通过NDK,使用C/C++开发,导致
腾讯Bugly
2018/03/22
4.2K0
【团队分享】刀锋铁骑:常见Android Native崩溃及错误原因
Android Crash之Native Crash分析
前言 上一篇给大家介绍了Android Crash中的Java Crash分析,我们可以知道Java Crash一般会弹出提示框告诉我们程序崩溃了,通常使用Crash工具都能够捕获到;本篇博客来谈谈如何针对Native Crash进行分析,它相对与Java层面的Crash有什么特点?如何判断程序Crash是因为Native层导致的?我们怎么去分析它?下面我们一个一个解答这些问题。 Native Crash在Android上的特点 出错时界面不会弹出提示框提醒程序崩溃(Android 5.0以下) 出错时会弹
巫山老妖
2018/07/20
3.3K0
BreakPad模拟Android native崩溃
Google breakpad是一个跨平台的崩溃转储和分析框架和工具集合。 Breakpad由三个主要组件:
提莫队长
2020/06/02
1.6K0
Android NDK 开发中快速定位 Crash 问题
在 Android NDK 开发中,排查问题遇到的最熟悉的关键字非 backtrace 莫属,Linux 系统中进程 crash 后通过 backtrace 输出堆栈信息,开发者就是基于这些堆栈信息来定位代码问题。
字节流动
2021/01/27
1.4K0
Android NDK 开发中快速定位 Crash 问题
NDK 开发中快速定位 crash 问题
在 NDK 开发中,排查问题遇到的最熟悉的关键字非 backtrace 莫属,Linux 系统中进程 crash 后通过 backtrace 输出堆栈信息,开发者就是基于这些堆栈信息来定位代码问题。当然定位 Native 层代码问题最优的方式还是通过 IDE(AS、VS)或者 GDB 进行 debug 断点调试,本文针对的是使用第三方 C/C++ SDK 出现 crash 的场景。
字节流动
2020/06/03
1.1K0
【Android NDK 开发】NDK C/C++ 代码崩溃调试 - Tombstone 报错信息日志文件分析 ( 使用 addr2line 命令行工具查找动态库中的报错代码位置 )
Tombstone 报错信息日志文件被保存在了 /data/tombstones/ 目录下 , 先 ROOT 再说 , 没有 ROOT 权限无法访问该目录中的信息 ;
韩曙亮
2023/03/30
1.3K0
【Android NDK 开发】NDK C/C++ 代码崩溃调试 - Tombstone 报错信息日志文件分析 ( 使用 addr2line 命令行工具查找动态库中的报错代码位置 )
Android 平台 Native 代码的崩溃捕获机制及实现
一、背景 在Android平台,native crash一直是crash里的大头。native crash具有上下文不全、出错信息模糊、难以捕捉等特点,比java crash更难修复。所以一个合格的异常捕获组件也要能达到以下目的: 支持在crash时进行更多扩展操作,如: 打印logcat和应用日志 上报crash次数 对不同的crash做不同的恢复措施 可以针对业务不断改进和适应 二、现有的方案 其实3个方案在Android平台的实现原理都是基本一致的,综合考虑,可以基于coffeecatch改进。
腾讯Bugly
2018/03/23
5.7K0
关于cocos2dx 3.0升级崩溃报错(unable to load native library) 和(Fatal signal 11 (SIGSEGV) at 0x00000000)
         最近一直在Windows平台开发cocos-2dx游戏,期间做了一次引擎升级,升级到了3.0正式版本。Windows平台上表现很正常,没有出现什么问题。
帘卷西风
2018/08/03
5680
NDK生成的so动态库怎么调试
    很多时候Android业务层开发,和SDK开发是分开的,SDK更多与NDK生成so,这期间双方代码不共享,对调试带来很大难度,所以把一些方法汇总下:
TSINGEYE清眸物联
2023/01/04
8970
Android客户端性能异常类
分为:较轻的影响是UI的卡顿掉帧; 比较大的影响是ANR(Application Not Responding):能恢复的ANR;不能恢复的ANR-永久性卡死问题。
Steve Wang
2021/12/06
4.1K0
Android客户端性能异常类
iOS_Crash 异常类型
断点异常类型表示跟踪陷阱(trace trap)中断了该进程。跟踪陷阱使附加的调试器有机会在进程执行的特定点中断进程。 在 ARM 处理器上显示为 EXC_BREAKPOINT(SIGTRAP) 在 x86_64 处理器上显示为 EXC_BAD_INSTRUCTION(SIGILL)
mikimo
2023/10/18
2.1K0
Android NDK开发基础
NDK即Native Development Kit,是Android上用来开发c/c++的开发工具包。 安装步骤:developer.android.com/studio/proj…
没关系再继续努力
2021/12/03
2K0
点击加载更多

相似问题

java.lang.Error: signal 11 (SIGSEGV),代码1 (SEGV_MAPERR)

114

信号11 (SIGSEGV),代码1 (SEGV_MAPERR)

31

Android Signal 11 (SIGSEGV)

43

SIGNAL 11 SIGSEGV crash Android

21

信号11 (SIGSEGV),代码1 (SEGV_MAPERR) base.apk

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文