我移植了android 7.1牛轧糖,在phoneserver中遇到了这个错误。下面是logcat的一个小片段。你能告诉我怎么修理吗。
-------— beginning of crash
08-12 22:38:58.159 1597 1597 F libc : Fatal signal 11 (SIGSEGV), code 1, fault addr 0x0
in tid 1597 (phoneserver)
08-12 22:38:58.165 120 120 W : debuggerd: handling request: pid=1597 uid=10070 gid=10070
tid=1597
08-12 22:38:58.182 1598 1598 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** ***
*** *** *** ***
08-12 22:38:58.182 1598 1598 F DEBUG : CM Version: '14.1-20210809-UNOFFICIAL-higgs2g'
08-12 22:38:58.182 1598 1598 F DEBUG : Build fingerprint:
'samsung/cm_higgs2g/higgs2g:7.1/NDE63X/aeaa9a3dd2:userdebug/test-keys'
08-12 22:38:58.182 1598 1598 F DEBUG : Revision: '0'
08-12 22:38:58.182 1598 1598 F DEBUG : ABI: 'arm'
08-12 22:38:58.183 1598 1598 F DEBUG : pid: 1597, tid: 1597, name: phoneserver »>
phoneserver «<
08-12 22:38:58.183 1598 1598 F DEBUG : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault
addr 0x0
08-12 22:38:58.183 1598 1598 F DEBUG : r0 00000000 r1 b6fb2db8 r2 bee62a1c r3 ffffffd8
08-12 22:38:58.183 1598 1598 F DEBUG : r4 b6fb6f0c r5 6d2d0064 r6 ffffffff r7 00000000
08-12 22:38:58.183 1598 1598 F DEBUG : r8 00000000 r9 00000000 sl 00000000 fp bee62a0c
08-12 22:38:58.183 1598 1598 F DEBUG : ip 00000002 sp bee62670 lr b6fad89d pc b6e4b46c
cpsr 600e0030
08-12 22:38:58.190 1598 1598 F DEBUG :
08-12 22:38:58.190 1598 1598 F DEBUG : backtrace:
08-12 22:38:58.190 1598 1598 F DEBUG : #00 pc 0001846c /system/lib/libc.so (strcmp+375)
08-12 22:38:58.190 1598 1598 F DEBUG : #01 pc 00002899 /system/bin/phoneserver
08-12 22:38:58.190 1598 1598 F DEBUG : #02 pc 00016c7d /system/lib/libc.so
(__libc_init+48)
08-12 22:38:58.190 1598 1598 F DEBUG : #03 pc 0000210c /system/bin/phoneserver
08-12 22:38:58.239 454 633 W NativeCrashListener: Couldn't find ProcessRecord for pid
1597
08-12 22:38:58.244 454 488 I BootReceiver: Copying /data/tombstones/tombstone_07 to
DropBox (SYSTEM_TOMBSTONE)
08-12 22:38:58.247 120 120 W : debuggerd: resuming target 1597
这里没有足够的信息来计算出它的细节。
phoneserver进程试图访问<code>strcmp()调用中的<code>NULL<code>指针。
不幸的是,您的/system/bin/phones erver
可执行文件似乎不包含调试符号(或者至少没有一个用于地址0x2899
)。如果您在out/.../符号/系统/bin/phones erver中有一个相应的文件(即自此构建以来尚未重建您的源代码树),您可能能够通过gdb
或bintools(客观转储-d
、nm
等)找出它是哪个函数。
如果这种崩溃很容易重现,另一种可能性是将未剥离的可执行文件(符号/中的文件)推送到设备上,替换 /system/bin/phoneserver.的文件。希望崩溃处理程序会成功地为您解析该符号——将其打印到日志中。我不确定这是否有效,但如果有效,这可能是最简单的方法。
我知道这是访问readspace以外的内存时的一个错误,但我完全不知道如何修复这个错误。我是android的新手,所以我不知道如何在Eclipse中从logcat打印出更详细的错误列表。我已经尝试了所有的方法,从直接处理所有的东西,到调用system.gc,再到将我的所有变量设置为null。然而,每当我切换屏幕时,致命的信号就会出现。我只需要有人告诉我到底是怎么回事,或者我怎样才能得到关于错误的更
我只是遇到了一个问题,当我把我的gradle版本改成2.1.0(旧版本是1.5.0),我的代码出错了,而且没有logcat,所以我只是不知道如何找到问题和错误的部分代码。我尝试在我的AndroidManifest中添加android:allowClearUserData=“true”,结果不起作用。当我把我的gradle版本改成旧版本时,一切都很顺利。我是一个新的编码器,我用改版来做网络工作。请帮
我正在使用mapbox sdk测试一个应用程序,而不是mapbox的位置引擎提供程序,我使用此链接创建了一个名为“GoogleLocationEngine”的类,以跟踪用户位置(Google API):https://github.com/mapbox/mapbox-android-demo/issues/449 但应用程序给了我这个错误(通常是在后台): 虽然当我使用mapbox sdk时: 方
我的代码有这个错误 我试图改变eng.训练的数据,但仍然?? 奇怪的是,当我创建一个新项目并且运行完全相同的代码时,它可以工作。它不起作用的项目有点旧(2年)。也许有更新要做? 它在这里完全失败了:
我正在开发一个应用程序,到目前为止一切都很好。我会遇到这样的错误: 这让我的应用程序崩溃。我使用真实的设备(Xiomi note 4 pro)来测试我的应用程序。我真的迷路了,所以如果有人对如何获取更多错误信息有任何想法,请帮助 堆栈轨道:-