找回密码
 注册
搜索
查看: 749|回复: 4

一个比较怪异的黑屏重启问题

[复制链接]
发表于 2009-7-28 15:23:28 | 显示全部楼层 |阅读模式
在待机仿三星的快捷方式(非斯凯的),触屏出现黑屏重启,抓log每次死的信息不一样。格式化文件系统后就不会重启。但是改动代码后remake或者new编译之后下载就很可能出现这个问题。一出现都是必定重启。再次格式化文件系统之后就又恢复正常。
那位高人知道何解?
发表于 2009-7-28 16:03:50 | 显示全部楼层
1)检查log的想通点;
2)检查一下是否使用了NVRAM,检查内存使用;
点评回复

使用道具 举报

 楼主| 发表于 2009-7-28 18:30:27 | 显示全部楼层
似乎相同点不多
log1[/COLOR]
0:0 [Trace]        14:07:28:750 2009/07/28        MOD_TST, TRACE_WARNING        "System lost 494 traces, 21 primtives and 0 others"

1663477:15386 [Trace]        14:07:28:750 2009/07/28        MOD_NIL, TRACE_ERROR        "Exception type: data abort"

1663477:15386 [Trace]        14:07:28:750 2009/07/28        MOD_NIL, TRACE_ERROR        "software version: 99_CN_V1.1.1"

1663477:15386 [Trace]        14:07:28:765 2009/07/28        MOD_NIL, TRACE_ERROR        "boot mode: normal mode"

1663477:15386 [Trace]        14:07:28:765 2009/07/28        MOD_NIL, TRACE_ERROR        "rtc sec = 8, rtc min = 28, rtc hour = 1"

1663477:15386 [Trace]        14:07:28:765 2009/07/28        MOD_NIL, TRACE_ERROR        "rtc day = 5, rtc mon = 1, rtc wday = 1, rtc year = 9"

1663477:15386 [Trace]        14:07:28:765 2009/07/28        MOD_NIL, TRACE_ERROR        "execution unit: MMIMMI "

1663477:15386 [Trace]        14:07:28:765 2009/07/28        MOD_NIL, TRACE_ERROR        "status: 0x00000000"

1663477:15386 [Trace]        14:07:28:781 2009/07/28        MOD_NIL, TRACE_ERROR        "stack pointer: 0x0817E83C"

1663477:15386 [Trace]        14:07:28:781 2009/07/28        MOD_NIL, TRACE_ERROR        "stack dump:"

1663477:15386 [Trace]        14:07:28:781 2009/07/28        MOD_NIL, TRACE_ERROR        "    0xA0001C5B"

1663477:15386 [Trace]        14:07:28:781 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000001"

1663477:15386 [Trace]        14:07:28:781 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00252F69"

1663477:15386 [Error]        14:07:29:156 2009/07/28        "Get PS Frame failed (0x8)"

log2[/COLOR]
0:0 [Trace]        14:54:19:734 2009/07/28        MOD_TST, TRACE_WARNING        "System lost 197 traces, 16 primtives and 0 others"

1314225:6021 [Trace]        14:54:19:750 2009/07/28        MOD_NIL, TRACE_ERROR        "Exception type: assert"

1314225:6021 [Trace]        14:54:19:750 2009/07/28        MOD_NIL, TRACE_ERROR        "software version: 99_CN_V1.1.2"

1314225:6021 [Trace]        14:54:19:750 2009/07/28        MOD_NIL, TRACE_ERROR        "boot mode: normal mode"

1314225:6021 [Trace]        14:54:19:750 2009/07/28        MOD_NIL, TRACE_ERROR        "rtc sec = 58, rtc min = 41, rtc hour = 0"

1314225:6021 [Trace]        14:54:19:750 2009/07/28        MOD_NIL, TRACE_ERROR        "rtc day = 5, rtc mon = 1, rtc wday = 1, rtc year = 9"

1314225:6021 [Trace]        14:54:19:765 2009/07/28        MOD_NIL, TRACE_ERROR        "execution unit: MMIMMI "

1314225:6021 [Trace]        14:54:19:765 2009/07/28        MOD_NIL, TRACE_ERROR        "status: 0x00000000"

1314225:6021 [Trace]        14:54:19:765 2009/07/28        MOD_NIL, TRACE_ERROR        "stack pointer: 0x0817E244"

1314225:6021 [Trace]        14:54:19:765 2009/07/28        MOD_NIL, TRACE_ERROR        "stack dump:"

1314225:6021 [Trace]        14:54:19:765 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000001"

1314225:6021 [Trace]        14:54:19:765 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x000003AD"

1314225:6021 [Trace]        14:54:19:781 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00253C21"

1314225:6021 [Trace]        14:54:19:781 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00090165"

1314225:6021 [Trace]        14:54:19:781 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00217E8F"

1314225:6021 [Trace]        14:54:19:781 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x0011A8F5"

1314225:6021 [Trace]        14:54:19:781 2009/07/28        MOD_NIL, TRACE_ERROR        "    0xA000524B"

1314225:6021 [Trace]        14:54:19:781 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x000F09A9"

1314225:6021 [Trace]        14:54:19:796 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x000A3935"

1314225:6021 [Trace]        14:54:19:796 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x000A3BA1"

1314225:6021 [Trace]        14:54:19:796 2009/07/28        MOD_NIL, TRACE_ERROR        "number of messages in the external queue: 1"

1314225:6021 [Trace]        14:54:19:796 2009/07/28        MOD_NIL, TRACE_ERROR        "messages in the external queue:"

1314225:6021 [Trace]        14:54:19:796 2009/07/28        MOD_NIL, TRACE_ERROR        "    MSG_ID_TIMER_EXPIRY"

1314225:6021 [Trace]        14:54:19:796 2009/07/28        MOD_NIL, TRACE_ERROR        "    MSG_ID_INVALID_TYPE"

1314225:6021 [Trace]        14:54:19:796 2009/07/28        MOD_NIL, TRACE_ERROR        "    MSG_ID_INVALID_TYPE"

1314225:6021 [Trace]        14:54:19:812 2009/07/28        MOD_NIL, TRACE_ERROR        "    MSG_ID_INVALID_TYPE"

1314225:6021 [Trace]        14:54:19:812 2009/07/28        MOD_NIL, TRACE_ERROR        "    MSG_ID_INVALID_TYPE"

1314225:6021 [Trace]        14:54:19:812 2009/07/28        MOD_NIL, TRACE_ERROR        "    MSG_ID_INVALID_TYPE"

1314225:6021 [Trace]        14:54:19:812 2009/07/28        MOD_NIL, TRACE_ERROR        "    MSG_ID_INVALID_TYPE"

1314225:6021 [Trace]        14:54:19:812 2009/07/28        MOD_NIL, TRACE_ERROR        "    MSG_ID_INVALID_TYPE"

1314225:6021 [Trace]        14:54:19:812 2009/07/28        MOD_NIL, TRACE_ERROR        "    MSG_ID_INVALID_TYPE"

1314225:6021 [Trace]        14:54:19:828 2009/07/28        MOD_NIL, TRACE_ERROR        "    MSG_ID_INVALID_TYPE"

1314225:6021 [Trace]        14:54:19:828 2009/07/28        MOD_NIL, TRACE_ERROR        "    MSG_ID_INVALID_TYPE"

1314225:6021 [Trace]        14:54:19:828 2009/07/28        MOD_NIL, TRACE_ERROR        "    MSG_ID_INVALID_TYPE"

1314225:6021 [Trace]        14:54:19:828 2009/07/28        MOD_NIL, TRACE_ERROR        "    MSG_ID_INVALID_TYPE"

1314225:6021 [Trace]        14:54:19:828 2009/07/28        MOD_NIL, TRACE_ERROR        "    MSG_ID_INVALID_TYPE"

1314225:6021 [Trace]        14:54:19:828 2009/07/28        MOD_NIL, TRACE_ERROR        "    MSG_ID_INVALID_TYPE"

1314225:6021 [Trace]        14:54:19:843 2009/07/28        MOD_NIL, TRACE_ERROR        "    MSG_ID_INVALID_TYPE"

1314225:6021 [Trace]        14:54:19:843 2009/07/28        MOD_NIL, TRACE_ERROR        "    MSG_ID_INVALID_TYPE"

1314225:6021 [Trace]        14:54:19:843 2009/07/28        MOD_NIL, TRACE_ERROR        "    MSG_ID_INVALID_TYPE"

1314225:6021 [Trace]        14:54:19:843 2009/07/28        MOD_NIL, TRACE_ERROR        "    MSG_ID_INVALID_TYPE"

1314225:6021 [Trace]        14:54:19:843 2009/07/28        MOD_NIL, TRACE_ERROR        "    MSG_ID_INVALID_TYPE"

1314225:6021 [Trace]        14:54:19:843 2009/07/28        MOD_NIL, TRACE_ERROR        "interrupt mask: 0xF9DE5A00 0x00000000"

1314225:6021 [Trace]        14:54:19:859 2009/07/28        MOD_NIL, TRACE_ERROR        "processing_lisr: 0x00000000"

1314225:6021 [Trace]        14:54:19:859 2009/07/28        MOD_NIL, TRACE_ERROR        "lr: 0xA0000148"

1314225:6021 [Trace]        14:54:19:859 2009/07/28        MOD_NIL, TRACE_ERROR        "diagnosis: healthy"

1314225:6021 [Trace]        14:54:19:859 2009/07/28        MOD_NIL, TRACE_ERROR        "owner: "

1314225:6021 [Trace]        14:54:19:859 2009/07/28        MOD_NIL, TRACE_ERROR        "timing check: 0 0 0 0 0 0"

1314225:6021 [Trace]        14:54:19:875 2009/07/28        MOD_NIL, TRACE_ERROR        "filename: keybrd.c"

1314225:6021 [Trace]        14:54:19:875 2009/07/28        MOD_NIL, TRACE_ERROR        "line: 941"

1314225:6021 [Trace]        14:54:19:875 2009/07/28        MOD_NIL, TRACE_ERROR        "ext1: 0x00000000"

1314225:6021 [Trace]        14:54:19:875 2009/07/28        MOD_NIL, TRACE_ERROR        "ext2: 0x00000000"

1314225:6021 [Trace]        14:54:19:875 2009/07/28        MOD_NIL, TRACE_ERROR        "ext3: 0x00000000"

1314225:6021 [Trace]        14:54:19:875 2009/07/28        MOD_NIL, TRACE_ERROR        "dump:"

1314225:6021 [Trace]        14:54:19:890 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:890 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:890 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:890 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:890 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:906 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:906 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:906 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:906 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:921 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:921 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:921 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:921 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:921 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:937 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:937 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:937 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:937 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:953 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:953 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:953 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:953 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:968 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:968 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:968 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:968 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:968 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:984 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:984 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:984 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:19:984 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:20:000 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:20:000 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:20:000 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:20:000 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:20:000 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:20:015 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:20:015 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Trace]        14:54:20:015 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000000 0x00000000 0x00000000 0x00000000"

1314225:6021 [Error]        14:54:23:484 2009/07/28        "Get PS Frame failed (0x8)"

Frame #: 1314225          Time: 6021          Local Time: 14:54:19:734 2009/07/28          Message: [1] Assert fail: (keyCode < MAX_KEYS) && (keyType < MAX_KEY_TYPE) keybrd.c 941 - MMI

log3[/COLOR]
1079733:8259 [Trace]        20:10:13:546 2009/07/28        MOD_NIL, TRACE_ERROR        "Exception type: undefined"

1079733:8259 [Trace]        20:10:13:546 2009/07/28        MOD_NIL, TRACE_ERROR        "software version: 99_CN_V1.1.0"

1079733:8259 [Trace]        20:10:13:546 2009/07/28        MOD_NIL, TRACE_ERROR        "boot mode: normal mode"

1079733:8259 [Trace]        20:10:13:546 2009/07/28        MOD_NIL, TRACE_ERROR        "rtc sec = 41, rtc min = 34, rtc hour = 0"

1079733:8259 [Trace]        20:10:13:562 2009/07/28        MOD_NIL, TRACE_ERROR        "rtc day = 5, rtc mon = 1, rtc wday = 1, rtc year = 9"

1079733:8259 [Trace]        20:10:13:562 2009/07/28        MOD_NIL, TRACE_ERROR        "execution unit: MMIMMI "

1079733:8259 [Trace]        20:10:13:562 2009/07/28        MOD_NIL, TRACE_ERROR        "status: 0x00000000"

1079733:8259 [Trace]        20:10:13:562 2009/07/28        MOD_NIL, TRACE_ERROR        "stack pointer: 0x0817E84C"

1079733:8259 [Trace]        20:10:13:562 2009/07/28        MOD_NIL, TRACE_ERROR        "stack dump:"

1079733:8259 [Trace]        20:10:13:578 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00750015"

1079733:8259 [Trace]        20:10:13:578 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x000B6E19"

1079733:8259 [Trace]        20:10:13:578 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00252F69"

1079733:8259 [Trace]        20:10:13:578 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00000001"

1079733:8259 [Trace]        20:10:13:578 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x00750015"

1079733:8259 [Trace]        20:10:13:578 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x0025429F"

1079733:8259 [Trace]        20:10:13:593 2009/07/28        MOD_NIL, TRACE_ERROR        "    0x0007F9A5"

1079733:8259 [Error]        20:10:13:968 2009/07/28        "Get PS Frame failed (0x8)"
点评回复

使用道具 举报

发表于 2009-7-29 11:51:46 | 显示全部楼层
对于这样的问题,经验上说多数是个内存问题。
影响内存的有几个主要方面:
首先是越界访问问题,对比出问题前的版本和出了问题的版本,比较二者在内存使用上的差别,针对差别作工作;
第二是nvram错位,导致读到的配置数据混乱;

希望能给你一些帮助,但是不要局限于此,要根据的具体情况具体分析。
点评回复

使用道具 举报

发表于 2009-8-14 22:32:26 | 显示全部楼层
1314225:6021 [Trace] 14:54:19:875 2009/07/28 MOD_NIL, TRACE_ERROR "filename: keybrd.c"

1314225:6021 [Trace] 14:54:19:875 2009/07/28 MOD_NIL, TRACE_ERROR "line: 941"
好清楚的地方哟。。assert
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-30 01:43 , Processed in 0.761651 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表