首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >随机重新启动电话(添加了tombstone)

随机重新启动电话(添加了tombstone)
EN

Stack Overflow用户
提问于 2013-05-15 17:57:30
回答 2查看 757关注 0票数 0

我正在测试我的应用程序,它大量使用蓝牙天线。有时我的手机重启没有明显的原因。我从电话里提取了最后一块墓碑。

你能帮我理解一下重启背后的原因吗?我觉得BT适配器出了点问题。

这里是墓碑的顶部,如果你需要更多,我会添加其余的部分。

代码语言:javascript
复制
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'samsung/GT-I9001/GT-I9001:2.3.6/GINGERBREAD/XXKQN:user/release-keys'
pid: 357, tid: 2204, name: BluetoothAdapte  >>> system_server <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr deadbaad
    r0 00000027  r1 deadbaad  r2 40051b50  r3 00000000
    r4 00000000  r5 55fcea14  r6 40a88f7f  r7 00000000
    r8 000004ae  r9 55fceb1c  sl 401f56a3  fp 00000000
    ip 40a8cebc  sp 55fcea10  lr 40023e91  pc 4002060a  cpsr 600b0030
    d0  6163696c70706120  d1  697375206e6f6974
    d2  442065687420676e  d3  62696c207375422d
    d4  7373616c43000000  d5  0c00000000750100
    d6  0400000000005a02  d7  006e6f6349000000
    d8  0000000000000000  d9  0000000000000000
    d10 0000000000000000  d11 0000000000000000
    d12 0000000000000000  d13 0000000000000000
    d14 0000000000000000  d15 0000000000000000
    d16 64656c6961662022  d17 656c6966206e6920
    d18 0049535352000000  d19 040000ffd2006e01
    d20 00656d614e000000  d21 530000000a007301
    d22 5320676e75736d61  d23 0d00000000000033
    d24 3fede16b9c24a98f  d25 3fe55559ee5e69f9
    d26 0000000000000000  d27 0000000000000000
    d28 0000000000000005  d29 0000000000000000
    d30 0000000000000000  d31 0000000000000000
    scr 80000010

我认为这一部分也是相关的:

代码语言:javascript
复制
05-15 11:45:05.943   357  2204 D BluetoothEventLoop: Property Changed: Discovering : true
05-15 11:45:08.095   357  2204 D BluetoothService: updateDeviceServiceChannelCache(84:51:81:74:29:D4)
05-15 11:45:08.095   357  2204 E BluetoothService: Error: Object Path is null
05-15 11:45:08.095   357  2204 E libdbus : arguments to dbus_message_new_method_call() were incorrect, assertion "path != NULL" failed in file external/dbus/dbus/dbus-message.c line 1198.
This is normally a bug in some application using the D-Bus library.
05-15 11:45:08.105   357  2204 F libc    : Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1), thread 2204 (BluetoothAdapte)

所以libdbus出了点问题,但我不知道我的应用程序是如何触发的。

EN

回答 2

Stack Overflow用户

发布于 2013-05-15 18:17:56

很抱歉,我不知道如何读取tombstone文件,但是think可以给你一些指示,告诉你应该寻找什么,以便找出错误发生的原因。

首先:考虑这样一个事实:提供给设备、无线电设备(包括蓝牙)的功率根据信号和干扰的强度而波动。第二:某些无线无线电可能处于功率状态。例如,当WIFI打开但未被活跃使用时,手机会将其设置为低功率状态,这可能需要几秒钟才能恢复到满功率状态,对于蓝牙无线电也是如此。更改此状态的过程会对电池消耗的电量产生很大影响,如果电池或电源电路的其他部分出现故障,可能会导致重启。试着通过做一些小的操作来保持你的蓝牙无线电处于激活状态(比如在WIFI网络或类似的网络上进行ping ),看看在这样做的时候手机是否变热了。第三:最有可能的疑点是硬件问题,所以在其他可用的手机上测试,或者在你的手机打开电源适配器时尝试测试(插入电源插座而不是usb,因为USB上的电压变化也会导致设备重启)

注意:考虑更改问题的标题,因为它没有说明问题是什么,实际上也不是一个问题。

票数 0
EN

Stack Overflow用户

发布于 2013-06-14 01:42:27

我怀疑你正在用两个不同的线程关闭蓝牙插座。

下面是我发现的一些有用的链接:https://code.google.com/p/android/issues/detail?id=10551

Invalid heap address and fatal signal 11

这也可能是固件中的错误。你使用的是修改过的只读存储器吗?(请看这个链接:Android 2.1: Grateful for crash analysis help: signal 11 (SIGSEGV), fault addr deadbaad )

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

https://stackoverflow.com/questions/16562010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档