微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mtk6577 几率性开机死在开机动画那里!附详细log!

mtk6577 几率性开机死在开机动画那里!附详细log!

时间:10-02 整理:3721RD 点击:
01-01 06:19:14.960: E/ICU(15075): Couldn't initialize ICU (u_init): U_FILE_ACCESS_ERROR (/system/usr/icu/icudt48l.dat)
01-01 06:19:14.960: A/libc(15075): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1), thread 15075 (zygote)
01-01 06:19:14.961: D/AEE/AED(96): $===AEE===AEE===AEE===$
01-01 06:19:14.961: D/AEE/AED(96): p 0 poll events 1 revents 0
01-01 06:19:14.961: D/AEE/AED(96): not know revents:0
01-01 06:19:14.961: D/AEE/AED(96): p 1 poll events 1 revents 0
01-01 06:19:14.961: D/AEE/AED(96): not know revents:0
01-01 06:19:14.961: D/AEE/AED(96): p 2 poll events 1 revents 1
01-01 06:19:14.961: D/AEE/AED(96): aed_main_fork_worker: generator 0x1292150, worker 0xbebd6ac0, recv_fd 15
01-01 06:19:14.961: D/AEE/AED(96): p 3 poll events 1 revents 0
01-01 06:19:14.961: D/AEE/AED(96): not know revents:0
01-01 06:19:14.961: D/AEE/AED(96): p 4 poll events 1 revents 0
01-01 06:19:14.961: D/AEE/AED(96): not know revents:0
01-01 06:19:14.962: I/DEBUG(15076): handle_request(15)
01-01 06:19:14.963: I/DEBUG(15076): BOOM: pid=15075 uid=0 gid=0 tid=15075
01-01 06:19:15.065: I/DEBUG(15076): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
01-01 06:19:15.065: I/DEBUG(15076): Build fingerprint: 'alps/jm450/jm450:4.1.2/JZO54K/1383386824:user/test-keys'
01-01 06:19:15.065: I/DEBUG(15076): pid: 15075, tid: 15075, name: zygote  >>> zygote <<<
01-01 06:19:15.065: I/DEBUG(15076): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr deadbaad
01-01 06:19:15.113: I/DEBUG(15076):     r0 0004ab08  r1 00000027  r2 deadbfff  r3 00000000
01-01 06:19:15.113: I/DEBUG(15076):     r4 00000000  r5 bef65094  r6 00000016  r7 40d855b0
01-01 06:19:15.113: I/DEBUG(15076):     r8 400e5ad4  r9 4e5bb000  sl bef650c4  fp 00000001
01-01 06:19:15.113: I/DEBUG(15076):     ip 00000000  sp bef65090  lr 40094040  pc 40094090  cpsr 60000010
01-01 06:19:15.115: I/DEBUG(15076): backtrace:
01-01 06:19:15.115: I/DEBUG(15076):     #00  pc 0001f090  /system/lib/libc.so
01-01 06:19:15.115: I/DEBUG(15076):     #01  pc 000141cb  /system/lib/libjavacore.so
01-01 06:19:15.115: I/DEBUG(15076):     #02  pc 0000d703  /system/lib/libjavacore.so (JNI_OnLoad+174)
01-01 06:19:15.115: I/DEBUG(15076):     #03  pc 0004f49b  /system/lib/libdvm.so (dvmLoadNativeCode(char const*, Object*, char**)+450)
01-01 06:19:15.115: I/DEBUG(15076):     #04  pc 00045903  /system/lib/libdvm.so
01-01 06:19:15.115: I/DEBUG(15076):     #05  pc 00047205  /system/lib/libdvm.so (dvmStartup(int, char const* const*, bool, _JNIEnv*)+5992)
01-01 06:19:15.115: I/DEBUG(15076):     #06  pc 0004d579  /system/lib/libdvm.so (JNI_CreateJavaVM+548)
01-01 06:19:15.115: I/DEBUG(15076):     #07  pc 0004a8fd  /system/lib/libandroid_runtime.so (android::AndroidRuntime::startVm(_JavaVM**, _JNIEnv**)+1556)
01-01 06:19:15.115: I/DEBUG(15076):     #08  pc 0004ad85  /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const*, char const*)+176)
01-01 06:19:15.115: I/DEBUG(15076):     #09  pc 00000dcf  /system/bin/app_process
01-01 06:19:15.115: I/DEBUG(15076): stack:
01-01 06:19:15.115: I/DEBUG(15076):          bef65050  4087d018  /system/lib/libicuuc.so
01-01 06:19:15.115: I/DEBUG(15076):          bef65054  00000000  
01-01 06:19:15.116: I/DEBUG(15076):          bef65058  bef650c4  [stack]
01-01 06:19:15.116: I/DEBUG(15076):          bef6505c  bef650c4  [stack]
01-01 06:19:15.116: I/DEBUG(15076):          bef65060  40d855b0  
01-01 06:19:15.116: I/DEBUG(15076):          bef65064  400e5ad4  
01-01 06:19:15.116: I/DEBUG(15076):          bef65068  4e5bb000  /system/usr/icu/icudt48l.dat
01-01 06:19:15.116: I/DEBUG(15076):          bef6506c  bef650c4  [stack]
01-01 06:19:15.116: I/DEBUG(15076):          bef65070  00000001  
01-01 06:19:15.116: I/DEBUG(15076):          bef65074  40808b3d  /system/lib/libicuuc.so
01-01 06:19:15.116: I/DEBUG(15076):          bef65078  00000000  
01-01 06:19:15.116: I/DEBUG(15076):          bef6507c  bef650c4  [stack]
01-01 06:19:15.116: I/DEBUG(15076):          bef65080  4087f31c  
01-01 06:19:15.116: I/DEBUG(15076):          bef65084  4087f320  
01-01 06:19:15.116: I/DEBUG(15076):          bef65088  df0027ad  
01-01 06:19:15.116: I/DEBUG(15076):          bef6508c  00000000  
01-01 06:19:15.116: I/DEBUG(15076):     #00  bef65090  400e5ad4  
01-01 06:19:15.116: I/DEBUG(15076):          bef65094  fffffbdf  
01-01 06:19:15.116: I/DEBUG(15076):          bef65098  bef650c4  [stack]
01-01 06:19:15.116: I/DEBUG(15076):          bef6509c  40d81148  
01-01 06:19:15.116: I/DEBUG(15076):          bef650a0  00000000  
01-01 06:19:15.116: I/DEBUG(15076):          bef650a4  00000016  
01-01 06:19:15.116: I/DEBUG(15076):          bef650a8  40d855b0  
01-01 06:19:15.116: I/DEBUG(15076):          bef650ac  40d81148  
01-01 06:19:15.116: I/DEBUG(15076):          bef650b0  00000000  
01-01 06:19:15.116: I/DEBUG(15076):          bef650b4  4e5961cf  /system/lib/libjavacore.so
01-01 06:19:15.116: I/DEBUG(15076):     #01  bef650b8  40d81148  
01-01 06:19:15.116: I/DEBUG(15076):          bef650bc  00000000  
01-01 06:19:15.116: I/DEBUG(15076):          bef650c0  bef65080  [stack]
01-01 06:19:15.116: I/DEBUG(15076):          bef650c4  00000004  
01-01 06:19:15.116: I/DEBUG(15076):          bef650c8  0000b303  
01-01 06:19:15.116: I/DEBUG(15076):          bef650cc  00000000  
01-01 06:19:15.116: I/DEBUG(15076):          bef650d0  00000000  
01-01 06:19:15.116: I/DEBUG(15076):          bef650d4  0000056b  
01-01 06:19:15.116: I/DEBUG(15076):          bef650d8  000081a4  
01-01 06:19:15.117: I/DEBUG(15076):          bef650dc  00000001  
01-01 06:19:15.117: I/DEBUG(15076):          bef650e0  00000000  
01-01 06:19:15.117: I/DEBUG(15076):          bef650e4  00000000  
01-01 06:19:15.117: I/DEBUG(15076):          bef650e8  00000000  
01-01 06:19:15.117: I/DEBUG(15076):          bef650ec  00000000  
01-01 06:19:15.117: I/DEBUG(15076):          bef650f0  00000000  
01-01 06:19:15.117: I/DEBUG(15076):          bef650f4  00000000  
01-01 06:19:15.117: I/DEBUG(15076):          ........  ........
01-01 06:19:15.117: I/DEBUG(15076):     #02  bef65170  40d84bd8  
01-01 06:19:15.117: I/DEBUG(15076):          bef65174  40d855b0  
01-01 06:19:15.117: I/DEBUG(15076):          bef65178  40065704  
01-01 06:19:15.117: I/DEBUG(15076):          bef6517c  bef651d4  [stack]
01-01 06:19:15.117: I/DEBUG(15076):          bef65180  4d1d57a0  
01-01 06:19:15.117: I/DEBUG(15076):          bef65184  409f749d  /system/lib/libdvm.so (dvmLoadNativeCode(char const*, Object*, char**)+452)
01-01 06:19:15.119: I/DEBUG(15076): memory near r0:
01-01 06:19:15.119: I/DEBUG(15076):     0004aae8 ffffffff ffffffff ffffffff ffffffff  ................
01-01 06:19:15.120: I/DEBUG(15076):     0004aaf8 ffffffff ffffffff ffffffff ffffffff  ................
01-01 06:19:15.120: I/DEBUG(15076):     0004ab08 ffffffff ffffffff ffffffff ffffffff  ................
01-01 06:19:15.120: I/DEBUG(15076):     0004ab18 ffffffff ffffffff ffffffff ffffffff  ................
01-01 06:19:15.120: I/DEBUG(15076):     0004ab28 ffffffff ffffffff ffffffff ffffffff  ................
01-01 06:19:15.120: I/DEBUG(15076): memory near r5:
01-01 06:19:15.120: I/DEBUG(15076):     bef65074 40808b3d 00000000 bef650c4 4087f31c  =..@.....P.....@
01-01 06:19:15.120: I/DEBUG(15076):     bef65084 4087f320 df0027ad 00000000 400e5ad4   ..@.'.......Z.@
01-01 06:19:15.120: I/DEBUG(15076):     bef65094 fffffbdf bef650c4 40d81148 00000000  .....P..H..@....
01-01 06:19:15.120: I/DEBUG(15076):     bef650a4 00000016 40d855b0 40d81148 00000000  .....U.@H..@....
01-01 06:19:15.120: I/DEBUG(15076):     bef650b4 4e5961cf 40d81148 00000000 bef65080  .aYNH..@.....P..
01-01 06:19:15.120: I/DEBUG(15076): memory near r7:
01-01 06:19:15.120: I/DEBUG(15076):     40d85590 40d85538 bef6536c bef65358 4021b053  8U.@lS..XS..S.!@
01-01 06:19:15.120: I/DEBUG(15076):     40d855a0 00000000 00000000 00000000 00000023  ............#...
01-01 06:19:15.120: I/DEBUG(15076):     40d855b0 40a4d368 00000000 00000001 4bd35010  h..@.........P.K
01-01 06:19:15.120: I/DEBUG(15076):     40d855c0 00000000 00000000 00000000 00000013  ................
01-01 06:19:15.120: I/DEBUG(15076):     40d855d0 0000002e 00000000 00000000 000001cb  ................
01-01 06:19:15.120: I/DEBUG(15076): memory near r8:
01-01 06:19:15.120: I/DEBUG(15076):     400e5ab4 00000000 00000000 00000000 00000000  ................
01-01 06:19:15.120: I/DEBUG(15076):     400e5ac4 00000000 00000000 00000000 00000000  ................
01-01 06:19:15.120: I/DEBUG(15076):     400e5ad4 3976a00e 00000000 00000000 00000000  ..v9............
01-01 06:19:15.120: I/DEBUG(15076):     400e5ae4 00000000 00000000 00000000 00000000  ................
01-01 06:19:15.120: I/DEBUG(15076):     400e5af4 00000000 00000000 00000000 00000000  ................
01-01 06:19:15.120: I/DEBUG(15076): memory near r9:
01-01 06:19:15.121: I/DEBUG(15076):     4e5bafe0 00000000 00000000 00000000 00000000  ................
01-01 06:19:15.121: I/DEBUG(15076):     4e5baff0 00000000 00000000 00000000 00000000  ................
01-01 06:19:15.121: I/DEBUG(15076):     4e5bb000 27da0020 00000014 00020000 446e6d43   ..'........CmnD
01-01 06:19:15.121: I/DEBUG(15076):     4e5bb010 00000001 00000003 00000000 00000000  ................
01-01 06:19:15.121: I/DEBUG(15076):     4e5bb020 000003a5 00001d2c 00007160 00001d3c  ....,...`q..<...
01-01 06:19:15.121: I/DEBUG(15076): memory near sl:
01-01 06:19:15.121: I/DEBUG(15076):     bef650a4 00000016 40d855b0 40d81148 00000000  .....U.@H..@....
01-01 06:19:15.121: I/DEBUG(15076):     bef650b4 4e5961cf 40d81148 00000000 bef65080  .aYNH..@.....P..
01-01 06:19:15.121: I/DEBUG(15076):     bef650c4 00000004 0000b303 00000000 00000000  ................
01-01 06:19:15.121: I/DEBUG(15076):     bef650d4 0000056b 000081a4 00000001 00000000  k...............
01-01 06:19:15.121: I/DEBUG(15076):     bef650e4 00000000 00000000 00000000 00000000  ................
01-01 06:19:15.121: I/DEBUG(15076): memory near sp:
01-01 06:19:15.121: I/DEBUG(15076):     bef65070 00000001 40808b3d 00000000 bef650c4  ....=..@.....P..
01-01 06:19:15.121: I/DEBUG(15076):     bef65080 4087f31c 4087f320 df0027ad 00000000  ...@ ..@.'......
01-01 06:19:15.121: I/DEBUG(15076):     bef65090 400e5ad4 fffffbdf bef650c4 40d81148  .Z.@.....P..H..@
01-01 06:19:15.121: I/DEBUG(15076):     bef650a0 00000000 00000016 40d855b0 40d81148  .........U.@H..@
01-01 06:19:15.121: I/DEBUG(15076):     bef650b0 00000000 4e5961cf 40d81148 00000000  .....aYNH..@....
01-01 06:19:15.121: I/DEBUG(15076): code around pc:
01-01 06:19:15.121: I/DEBUG(15076):     40094070 1afffffb e594c014 e35c0000 0a000018  ..........\.....
01-01 06:19:15.122: I/DEBUG(15076):     40094080 e30b2fff e3a01027 e34d2ead e3a04000  ./..'.....M..@..
01-01 06:19:15.122: I/DEBUG(15076):     40094090 e5421552 ebffb68f e3a01006 ebffbb2e  R.B.............
01-01 06:19:15.122: I/DEBUG(15076):     400940a0 e28d1008 e3a03201 e1a02001 e3a00006  .....2... ......
01-01 06:19:15.122: I/DEBUG(15076):     400940b0 e58d3010 e58d4008 e58d400c ebffb91a  .0...@...@......
01-01 06:19:15.122: I/DEBUG(15076): code around lr:
01-01 06:19:15.122: I/DEBUG(15076):     40094020 e28d5018 e3a00002 e79f4001 e5252014  .P.......@... %.
01-01 06:19:15.122: I/DEBUG(15076):     40094030 e3a02000 e1a01005 e5944000 ebffb941  . .......@..A...
01-01 06:19:15.122: I/DEBUG(15076):     40094040 e59f00c4 e79f3000 e3530000 1a00000b  .....0....S.....
01-01 06:19:15.122: I/DEBUG(15076):     40094050 e3540000 0a000009 e5943000 e3530000  ..T......0....S.
01-01 06:19:15.122: I/DEBUG(15076):     40094060 0a000003 e1a04003 e5933000 e3530000  .....@...0....S.
01-01 06:19:15.122: I/DEBUG(15076): memory map around fault addr deadbaad:
01-01 06:19:15.122: I/DEBUG(15076):     bef45000-bef66000 [stack]
01-01 06:19:15.122: I/DEBUG(15076):     (no map for address)
01-01 06:19:15.122: I/DEBUG(15076):     ffff0000-ffff1000 [vectors]
01-01 06:19:15.133: D/AEE/AED(15076): Skip for Exp level'0'
01-01 06:19:15.137: D/AEE/AED(96): $===AEE===AEE===AEE===$
01-01 06:19:15.137: D/AEE/AED(96): p 0 poll events 1 revents 0
01-01 06:19:15.137: D/AEE/AED(96): not know revents:0
01-01 06:19:15.137: D/AEE/AED(96): p 1 poll events 1 revents 0
01-01 06:19:15.137: D/AEE/AED(96): not know revents:0
01-01 06:19:15.137: D/AEE/AED(96): p 2 poll events 1 revents 0
01-01 06:19:15.137: D/AEE/AED(96): not know revents:0
01-01 06:19:15.137: D/AEE/AED(96): p 3 poll events 1 revents 0
01-01 06:19:15.137: D/AEE/AED(96): not know revents:0
01-01 06:19:15.137: D/AEE/AED(96): p 4 poll events 1 revents 0
01-01 06:19:15.137: D/AEE/AED(96): not know revents:0

根据log来分析,是icu引起的。
01-01 06:19:14.960: E/ICU(15075): Couldn't initialize ICU (u_init): U_FILE_ACCESS_ERROR (/system/usr/icu/icudt48l.dat)
根据地址分析也验证了这一点,对应的代码
  REGISTER(register_libcore_icu_ICU);
但是不知道如何修改,对icu不是很了解。

    #define MAYBE_FAIL_WITH_ICU_ERROR(s) \
        if (status != U_ZERO_ERROR) {\
            ALOGE("Couldn't initialize ICU (" s "): %s (%s)", u_errorName(status), path.c_str()); \
            abort(); \
        }
上面的if条件不满足,所以出现错误!

顶起,求解啊

还有个很重要的情况就是eng版本不会有这样的情况,只出现在usr出货的版本中。

看来解决不了了。
有兄弟提供一个解决思路不。

不知道,之前有出现过这种情况,不过是因为添加gsensor之后,第一次开机自动校准导致死机

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top