在实际设备上无效的间接引用,但在仿真器上正确执行

时间:2014-05-01 21:30:43

标签: android

我正在制作一个基于Web数据的应用程序,它涉及下载一些信息并使用它进行动态查看,到目前为止没有问题,它实际上确实在ADT模拟器上正确执行,但是当我将其加载到一个真正的设备,这个问题来了。在此问题上发布的解决方案特定于给出的问题。

广泛发布它的代码,但涉及HttpUrlConnection,AsyncTask执行,ListView和适用于动态视图生成的适配器,因为我不知道代码中的哪个位置&# 39;问题或如何本地化,这里是手机的logcat调试转储。

05-01 18:05:47.630: W/dalvikvm(16689): Invalid indirect reference 0x41875a88 in decodeIndirectRef
05-01 18:05:47.630: E/dalvikvm(16689): VM aborting
05-01 18:05:47.630: A/libc(16689): Fatal signal 11 (SIGSEGV) at 0xdeadd00d (code=1), thread 16714 (AsyncTask #1)

05-01 18:05:47.740: I/DEBUG(1216): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
05-01 18:05:47.740: I/DEBUG(1216): Build fingerprint: 'samsung/nevisub/nevis:4.1.2/JZO54K/S6810LUBAMC1:user/release-keys'
05-01 18:05:47.740: I/DEBUG(1216): pid: 16689, tid: 16714, name: AsyncTask #1  >>> test.webtest <<<
05-01 18:05:47.740: I/DEBUG(1216): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr deadd00d
05-01 18:05:48.311: I/DEBUG(1216):     r0 00000000  r1 00000000  r2 deadd00d  r3 00000000
05-01 18:05:48.311: I/DEBUG(1216):     r4 409831a8  r5 0000020c  r6 41875a88  r7 40923e8d
05-01 18:05:48.311: I/DEBUG(1216):     r8 41875a88  r9 40147a6c  sl 47d7b020  fp 4e00fc94
05-01 18:05:48.311: I/DEBUG(1216):     ip 00004000  sp 4e00f8e0  lr 40111abd  pc 4091edf8  cpsr 60000030
05-01 18:05:48.311: I/DEBUG(1216):     d0  74726f6261204d56  d1  666572207463656e
05-01 18:05:48.311: I/DEBUG(1216):     d2  445245483d444975  d3  494c584653585a6c
05-01 18:05:48.311: I/DEBUG(1216):     d4  495a415243575556  d5  525148474b5a4848
05-01 18:05:48.311: I/DEBUG(1216):     d6  4648455a55424159  d7  2f3d68746170203b
05-01 18:05:48.311: I/DEBUG(1216):     d8  0000000000000000  d9  0000000000000000
05-01 18:05:48.311: I/DEBUG(1216):     d10 0000000000000000  d11 0000000000000000
05-01 18:05:48.311: I/DEBUG(1216):     d12 0000000000000000  d13 0000000000000000
05-01 18:05:48.311: I/DEBUG(1216):     d14 0000000000000000  d15 0000000000000000
05-01 18:05:48.311: I/DEBUG(1216):     d16 000000000000001e  d17 000000000000001e
05-01 18:05:48.311: I/DEBUG(1216):     d18 0000000000000000  d19 0000000000000000
05-01 18:05:48.311: I/DEBUG(1216):     d20 0000000000000000  d21 3fe5555560000000
05-01 18:05:48.311: I/DEBUG(1216):     d22 0000000000000000  d23 3fe5555560000000
05-01 18:05:48.311: I/DEBUG(1216):     d24 0000000000000001  d25 0000000000000007
05-01 18:05:48.311: I/DEBUG(1216):     d26 0000000000000000  d27 0000000000000036
05-01 18:05:48.311: I/DEBUG(1216):     d28 0000000000000023  d29 0000000000000001
05-01 18:05:48.311: I/DEBUG(1216):     d30 3ff0000000000000  d31 0000000000000009
05-01 18:05:48.311: I/DEBUG(1216):     scr 60000013
05-01 18:05:48.321: I/DEBUG(1216): backtrace:
05-01 18:05:48.321: I/DEBUG(1216):     #00  pc 00045df8  /system/lib/libdvm.so (dvmAbort+75)
05-01 18:05:48.321: I/DEBUG(1216):     #01  pc 00049e77  /system/lib/libdvm.so (dvmDecodeIndirectRef(Thread*, _jobject*)+210)
05-01 18:05:48.321: I/DEBUG(1216):     #02  pc 0004ad15  /system/lib/libdvm.so
05-01 18:05:48.321: I/DEBUG(1216):     #03  pc 00298d4d  /system/lib/libwebcore.so
05-01 18:05:48.321: I/DEBUG(1216):     #04  pc 0028cb9d  /system/lib/libwebcore.so
05-01 18:05:48.321: I/DEBUG(1216):     #05  pc 0028cc79  /system/lib/libwebcore.so
05-01 18:05:48.321: I/DEBUG(1216):     #06  pc 002934a1  /system/lib/libwebcore.so
05-01 18:05:48.321: I/DEBUG(1216):     #07  pc 0001df30  /system/lib/libdvm.so (dvmPlatformInvoke+112)
05-01 18:05:48.321: I/DEBUG(1216):     #08  pc 0004cf73  /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+390)
05-01 18:05:48.321: I/DEBUG(1216):     #09  pc 00027360  /system/lib/libdvm.so
05-01 18:05:48.321: I/DEBUG(1216):     #10  pc 0002bc38  /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+180)
05-01 18:05:48.321: I/DEBUG(1216):     #11  pc 0005f6b1  /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, std::__va_list)+272)
05-01 18:05:48.321: I/DEBUG(1216):     #12  pc 0005f6db  /system/lib/libdvm.so (dvmCallMethod(Thread*, Method const*, Object*, JValue*, ...)+20)
05-01 18:05:48.321: I/DEBUG(1216):     #13  pc 00054293  /system/lib/libdvm.so
05-01 18:05:48.321: I/DEBUG(1216):     #14  pc 00012bf4  /system/lib/libc.so (__thread_entry+48)
05-01 18:05:48.321: I/DEBUG(1216):     #15  pc 00012358  /system/lib/libc.so (pthread_create+172)
05-01 18:05:48.321: I/DEBUG(1216): stack:
05-01 18:05:48.321: I/DEBUG(1216):          4e00f8a0  00000001  
05-01 18:05:48.321: I/DEBUG(1216):          4e00f8a4  40140d10  
05-01 18:05:48.321: I/DEBUG(1216):          4e00f8a8  40140d10  
05-01 18:05:48.321: I/DEBUG(1216):          4e00f8ac  40140d10  
05-01 18:05:48.321: I/DEBUG(1216):          4e00f8b0  40140d10  
05-01 18:05:48.321: I/DEBUG(1216):          4e00f8b4  40111abd  /system/lib/libc.so (__sflush_locked+36)
05-01 18:05:48.321: I/DEBUG(1216):          4e00f8b8  4013b778  /system/lib/libc.so
05-01 18:05:48.321: I/DEBUG(1216):          4e00f8bc  40140d10  
05-01 18:05:48.331: I/DEBUG(1216):          4e00f8c0  00000000  
05-01 18:05:48.331: I/DEBUG(1216):          4e00f8c4  40112a8d  /system/lib/libc.so (_fwalk+32)
05-01 18:05:48.331: I/DEBUG(1216):          4e00f8c8  409831a8  /system/lib/libdvm.so
05-01 18:05:48.331: I/DEBUG(1216):          4e00f8cc  0000020c  
05-01 18:05:48.331: I/DEBUG(1216):          4e00f8d0  41875a88  /dev/ashmem/dalvik-heap (deleted)
05-01 18:05:48.331: I/DEBUG(1216):          4e00f8d4  40923e8d  /system/lib/libdvm.so
05-01 18:05:48.331: I/DEBUG(1216):          4e00f8d8  df0027ad  
05-01 18:05:48.331: I/DEBUG(1216):          4e00f8dc  00000000  
05-01 18:05:48.331: I/DEBUG(1216):     #00  4e00f8e0  8000002e  
05-01 18:05:48.331: I/DEBUG(1216):          4e00f8e4  6c756e28  
05-01 18:05:48.331: I/DEBUG(1216):          4e00f8e8  0000296c  
05-01 18:05:48.331: I/DEBUG(1216):          4e00f8ec  00000000  
05-01 18:05:48.331: I/DEBUG(1216):          4e00f8f0  00000000  
05-01 18:05:48.331: I/DEBUG(1216):          4e00f8f4  00000000  
05-01 18:05:48.331: I/DEBUG(1216):          4e00f8f8  00000000  
05-01 18:05:48.331: I/DEBUG(1216):          4e00f8fc  00000000  
05-01 18:05:48.331: I/DEBUG(1216):          4e00f900  00000000  
05-01 18:05:48.331: I/DEBUG(1216):          4e00f904  00000000  
05-01 18:05:48.331: I/DEBUG(1216):          4e00f908  00000000  
05-01 18:05:48.331: I/DEBUG(1216):          4e00f90c  00000000  
05-01 18:05:48.331: I/DEBUG(1216):          4e00f910  00000000  
05-01 18:05:48.331: I/DEBUG(1216):          4e00f914  00000000  
05-01 18:05:48.331: I/DEBUG(1216):          4e00f918  00000000  
05-01 18:05:48.331: I/DEBUG(1216):          4e00f91c  00000000  
05-01 18:05:48.331: I/DEBUG(1216):          ........  ........
05-01 18:05:48.331: I/DEBUG(1216):     #01  4e00faf8  41875a88  /dev/ashmem/dalvik-heap (deleted)
05-01 18:05:48.331: I/DEBUG(1216):          4e00fafc  00000000  
05-01 18:05:48.331: I/DEBUG(1216):          4e00fb00  40923cf9  /system/lib/libdvm.so
05-01 18:05:48.331: I/DEBUG(1216):          4e00fb04  40923d19  /system/lib/libdvm.so
05-01 18:05:48.331: I/DEBUG(1216):     #02  4e00fb08  46c6ed50  
05-01 18:05:48.331: I/DEBUG(1216):          4e00fb0c  47d7b010  
05-01 18:05:48.331: I/DEBUG(1216):          4e00fb10  00000000  
05-01 18:05:48.331: I/DEBUG(1216):          4e00fb14  4e00fb64  
05-01 18:05:48.331: I/DEBUG(1216):          4e00fb18  46c6ed50  
05-01 18:05:48.331: I/DEBUG(1216):          4e00fb1c  4c27ad4f  /system/lib/libwebcore.so
05-01 18:05:48.351: I/DEBUG(1216): memory near r4:
05-01 18:05:48.351: I/DEBUG(1216):     40983188 00000000 00000000 00000000 00000000  ................
05-01 18:05:48.351: I/DEBUG(1216):     40983198 00000000 00000000 00000000 00000000  ................
05-01 18:05:48.351: I/DEBUG(1216):     409831a8 40f50008 40e616f0 00500000 04000000  ...@...@..P.....
05-01 18:05:48.351: I/DEBUG(1216):     409831b8 03000000 00004000 00006000 00000001  .....@...`......
05-01 18:05:48.351: I/DEBUG(1216):     409831c8 00000101 00000002 00000001 00000000  ................
05-01 18:05:48.351: I/DEBUG(1216): memory near r6:
05-01 18:05:48.351: I/DEBUG(1216):     41875a68 006e006f 0069006c 0065006e 0063002e  o.n.l.i.n.e...c.
05-01 18:05:48.351: I/DEBUG(1216):     41875a78 006d006f 0000002f 00000000 00000023  o.m./.......#...
05-01 18:05:48.351: I/DEBUG(1216):     41875a88 41005c30 00000000 41875a88 41875aa8  0\.A.....Z.A.Z.A
05-01 18:05:48.351: I/DEBUG(1216):     41875a98 41875ba0 00000000 41875b88 00000023  .[.A.....[.A#...
05-01 18:05:48.351: I/DEBUG(1216):     41875aa8 410040b8 00000000 41875ac8 48c14184  .@.A.....Z.A.A.H
05-01 18:05:48.351: I/DEBUG(1216): memory near r7:
05-01 18:05:48.351: I/DEBUG(1216):     40923e6c bdf0b005 46294630 f01f463a 4604fcb3  ....0F)F:F.....F
05-01 18:05:48.351: I/DEBUG(1216):     40923e7c d1f12800 bf00e7e3 0005aca0 0004487f  .(...........H..
05-01 18:05:48.351: I/DEBUG(1216):     40923e8c 41ffe92d 460c4607 4639a803 4615461e  -..A.F.F..9F.F.F
05-01 18:05:48.351: I/DEBUG(1216):     40923e9c ffb0f7fd 98034621 ff7ef7fe 46046ac3  ....!F....~..j.F
05-01 18:05:48.351: I/DEBUG(1216):     40923eac d0322b07 f828f01f b3384680 f8d8e02d  .+2...(..F8.-...
05-01 18:05:48.351: I/DEBUG(1216): memory near r8:
05-01 18:05:48.351: I/DEBUG(1216):     41875a68 006e006f 0069006c 0065006e 0063002e  o.n.l.i.n.e...c.
05-01 18:05:48.351: I/DEBUG(1216):     41875a78 006d006f 0000002f 00000000 00000023  o.m./.......#...
05-01 18:05:48.351: I/DEBUG(1216):     41875a88 41005c30 00000000 41875a88 41875aa8  0\.A.....Z.A.Z.A
05-01 18:05:48.351: I/DEBUG(1216):     41875a98 41875ba0 00000000 41875b88 00000023  .[.A.....[.A#...
05-01 18:05:48.351: I/DEBUG(1216):     41875aa8 410040b8 00000000 41875ac8 48c14184  .@.A.....Z.A.A.H
05-01 18:05:48.351: I/DEBUG(1216): memory near r9:
05-01 18:05:48.351: I/DEBUG(1216):     40147a4c 00000000 00000000 00000000 00000000  ................
05-01 18:05:48.351: I/DEBUG(1216):     40147a5c 00000000 00000000 00000000 00000000  ................
05-01 18:05:48.351: I/DEBUG(1216):     40147a6c a663eec2 00000000 00000000 00000000  ..c.............
05-01 18:05:48.351: I/DEBUG(1216):     40147a7c 00000000 00000000 00000000 00000000  ................
05-01 18:05:48.351: I/DEBUG(1216):     40147a8c 00000000 00000000 00000000 00000000  ................
05-01 18:05:48.351: I/DEBUG(1216): memory near sl:
05-01 18:05:48.351: I/DEBUG(1216):     47d7b000 00000000 00000000 00000000 00000453  ............S...
05-01 18:05:48.351: I/DEBUG(1216):     47d7b010 47f0208e 47ddae0c 46f751a0 40d10000  . .G...G.Q.F...@
05-01 18:05:48.361: I/DEBUG(1216):     47d7b020 41875a10 00000000 4e00fda8 00000000  .Z.A.......N....
05-01 18:05:48.361: I/DEBUG(1216):     47d7b030 4e00fddc 0000000b 00000000 408f70c0  ...N.........p.@
05-01 18:05:48.361: I/DEBUG(1216):     47d7b040 00000000 00000000 46167070 47dd7300  ........pp.F.s.G
05-01 18:05:48.361: I/DEBUG(1216): memory near fp:
05-01 18:05:48.361: I/DEBUG(1216):     4e00fc74 408f6f34 00000000 409219af 47ddae0c  4o.@.......@...G
05-01 18:05:48.361: I/DEBUG(1216):     4e00fc84 00000001 417f6498 48d57358 00000053  .....d.AXs.HS...
05-01 18:05:48.361: I/DEBUG(1216):     4e00fc94 40925f77 47ddae0c 48d57354 4c275459  w_.@...GTs.HYT'L
05-01 18:05:48.361: I/DEBUG(1216):     4e00fca4 47d7b020 21a00001 00000000 00000001   ..G...!........
05-01 18:05:48.361: I/DEBUG(1216):     4e00fcb4 40147a6c 41875928 41875928 47d7b37c  lz.@(Y.A(Y.A|..G
05-01 18:05:48.361: I/DEBUG(1216): memory near ip:
05-01 18:05:48.361: I/DEBUG(1216):     00003fe0 ffffffff ffffffff ffffffff ffffffff  ................
05-01 18:05:48.361: I/DEBUG(1216):     00003ff0 ffffffff ffffffff ffffffff ffffffff  ................
05-01 18:05:48.361: I/DEBUG(1216):     00004000 ffffffff ffffffff ffffffff ffffffff  ................
05-01 18:05:48.361: I/DEBUG(1216):     00004010 ffffffff ffffffff ffffffff ffffffff  ................
05-01 18:05:48.361: I/DEBUG(1216):     00004020 ffffffff ffffffff ffffffff ffffffff  ................
05-01 18:05:48.361: I/DEBUG(1216): memory near sp:
05-01 18:05:48.361: I/DEBUG(1216):     4e00f8c0 00000000 40112a8d 409831a8 0000020c  .....*.@.1.@....
05-01 18:05:48.361: I/DEBUG(1216):     4e00f8d0 41875a88 40923e8d df0027ad 00000000  .Z.A.>.@.'......
05-01 18:05:48.361: I/DEBUG(1216):     4e00f8e0 8000002e 6c756e28 0000296c 00000000  ....(null)......
05-01 18:05:48.361: I/DEBUG(1216):     4e00f8f0 00000000 00000000 00000000 00000000  ................
05-01 18:05:48.361: I/DEBUG(1216):     4e00f900 00000000 00000000 00000000 00000000  ................
05-01 18:05:48.361: I/DEBUG(1216): code around pc:
05-01 18:05:48.361: I/DEBUG(1216):     4091edd8 34bcf8d3 ed16f7d7 461d2300 b1525d1a  ...4.....#.F.]R.
05-01 18:05:48.361: I/DEBUG(1216):     4091ede8 18ad3301 7f00f5b3 e004d1f8 4a0a4798  .3...........G.J
05-01 18:05:48.361: I/DEBUG(1216):     4091edf8 f7d77015 490ced0e 4a0c2006 44794c0c  .p.....I. .J.LyD
05-01 18:05:48.361: I/DEBUG(1216):     4091ee08 447c447a ebc0f7d7 f7d72000 6ca3ec66  zD|D..... ..f..l
05-01 18:05:48.361: I/DEBUG(1216):     4091ee18 d1eb2b00 bf00e7eb deadd00d 0005fd50  .+..........P...
05-01 18:05:48.361: I/DEBUG(1216): code around lr:
05-01 18:05:48.361: I/DEBUG(1216):     40111a9c 447e4e08 68336836 f000b10b 4620fa4c  .N~D6h3h....L. F
05-01 18:05:48.361: I/DEBUG(1216):     40111aac ffcaf7ff 68304605 4620b110 fa50f000  .....F0h.. F..P.
05-01 18:05:48.361: I/DEBUG(1216):     40111abc bd704628 00029a06 4604b570 4811b928  (Fp.....p..F(..H
05-01 18:05:48.361: I/DEBUG(1216):     40111acc e8bd4478 f0004070 4e0fbfcb 6836447e  xD..p@.....N~D6h
05-01 18:05:48.361: I/DEBUG(1216):     40111adc b10b6833 fa2ff000 f01089a0 d1060f18  3h..../.........
05-01 18:05:48.361: I/DEBUG(1216): memory map around fault addr deadd00d:
05-01 18:05:48.361: I/DEBUG(1216):     beaa9000-beaca000 [stack]
05-01 18:05:48.361: I/DEBUG(1216):     (no map for address)
05-01 18:05:48.361: I/DEBUG(1216):     ffff0000-ffff1000 [vectors]
05-01 18:05:48.541: I/DEBUG(1216): !@dumpstate -k -t -z -d -o /data/log/dumpstate_app_native -m 16689

同样,仿真器上的执行是正确的。谢谢你的时间。

1 个答案:

答案 0 :(得分:0)

幸运的是,我找到了post

事实证明,您需要将使用的Cookie与活动的上下文相关联,但是虽然已经解决了崩溃问题,但是它在真实设备上崩溃但在仿真器中崩溃的问题仍然存在。