Hi Dirk, The stack trace looks like the movw is being emitted in generated code. Could you try again with a debug build of V8 which includes r22512 ( https://codereview.chromium.org/402923002/) - this should fail with an ASSERT error if V8 tries to emit a movw instruction on an armv6 target.
If this doesn't throw an assert, then it looks like the runtime probing is incorrectly concluding that the device is capable of running armv7 code even although V8 was only compiled for armv6. Could you send the output of running the following commands in gdb at the point of the crash: p v8::internal::CpuFeatures::PrintFeatures() and p v8::internal::CpuFeatures::PrintTarget() Cheers, Ross On 21 July 2014 10:00, Dirk Grabbert <[email protected]> wrote: > This is the line I'm using to find any "movw" in the objdump of the shell: > > arm-unknown-linux-gnueabihf-objdump -d out/arm.release/shell | grep -i > movw > > > Got this output: > > 0006e738 <_ZNK2v88internal11Instruction18ImmedMovwMovtValueEv>: > 6eba4: eb09774c bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 6f060: eb09761d bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 6f1e4: eb0975bc bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 6f28c: eb097592 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 6f2cc: eb097582 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 6f39c: eb09754e bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 6f45c: eb09751e bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 6f7ec: eb09743a bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 6f82c: eb09742a bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 76854: eb095820 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 76868: ebffdfb2 bl 6e738 > <_ZNK2v88internal11Instruction18ImmedMovwMovtValueEv> > 76874: ebffdfaf bl 6e738 > <_ZNK2v88internal11Instruction18ImmedMovwMovtValueEv> > 76894: eb095810 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 768a8: ebffdfa2 bl 6e738 > <_ZNK2v88internal11Instruction18ImmedMovwMovtValueEv> > 768b4: ebffdf9f bl 6e738 > <_ZNK2v88internal11Instruction18ImmedMovwMovtValueEv> > 769dc: eb0957be bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 769ec: ebffdf51 bl 6e738 > <_ZNK2v88internal11Instruction18ImmedMovwMovtValueEv> > 769f8: ebffdf4e bl 6e738 > <_ZNK2v88internal11Instruction18ImmedMovwMovtValueEv> > 7724c: eb0955a2 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 77260: ebffdd34 bl 6e738 > <_ZNK2v88internal11Instruction18ImmedMovwMovtValueEv> > 77274: ebffdd2f bl 6e738 > <_ZNK2v88internal11Instruction18ImmedMovwMovtValueEv> > 77590: eb0954d1 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 775a8: ebffdc62 bl 6e738 > <_ZNK2v88internal11Instruction18ImmedMovwMovtValueEv> > 775bc: ebffdc5d bl 6e738 > <_ZNK2v88internal11Instruction18ImmedMovwMovtValueEv> > 151b70: eb05eb59 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 151df4: eb05eab8 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 152c44: eb05e724 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 152c80: eb05e715 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 152dd4: eb05e6c0 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 152e10: eb05e6b1 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 152ef0: eb05e679 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 153128: eb05e5eb bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 153164: eb05e5dc bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1533b0: eb05e549 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1533ec: eb05e53a bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 153750: eb05e461 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1537a8: eb05e44b bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 15385c: eb05e41e bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 153898: eb05e40f bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1539d4: eb05e3c0 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 153a10: eb05e3b1 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 153b4c: eb05e362 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 153b88: eb05e353 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 153cb4: eb05e308 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 153cf0: eb05e2f9 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1541c0: eb05e1c5 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1541fc: eb05e1b6 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1559f4: eb05dbb8 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 155a30: eb05dba9 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 155b10: eb05db71 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1587d8: eb05d03f bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 159a98: eb05cb8f bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 159ad4: eb05cb80 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 159c08: eb05cb33 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 159fc4: eb05ca44 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 15a000: eb05ca35 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 15a44c: eb05c922 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 15a488: eb05c913 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 15b91c: eb05c3ee bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 15b958: eb05c3df bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 16b2e8: eb05857b bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 16b3d8: eb05853f bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 16b6d8: eb05847f bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 195408: eb04dd33 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 19545c: eb04dd1e bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 19b1ec: eb04c5ba bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 19b23c: eb04c5a6 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1af014: eb047630 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1af078: eb047617 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1af174: eb0475d8 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1af1e0: eb0475bd bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1c65e0: eb0418bd bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1c66e8: eb04187b bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1c6aa4: eb04178c bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1cf698: eb03f48f bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1cf6d4: eb03f480 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1cf754: eb03f460 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1cf884: eb03f414 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1da4dc: eb03c8fe bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1da7e8: eb03c83b bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1da82c: eb03c82a bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1da894: eb03c810 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1da8d8: eb03c7ff bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1da928: eb03c7eb bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1da968: eb03c7db bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1da9b0: eb03c7c9 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1dac94: eb03c710 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1dad9c: eb03c6ce bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1dadd0: eb03c6c1 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1daf38: eb03c667 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1db0b0: eb03c609 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1db160: eb03c5dd bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1db2b0: eb03c589 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1db410: eb03c531 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1dbd20: eb03c2ed bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 1dbda8: eb03c2cb bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 296d94: eb00d6d0 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 2977e8: eb00d43b bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 297824: eb00d42c bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 2978d0: eb00d401 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 2978f8: eb00d3f7 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 29928c: eb00cd92 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 29934c: eb00cd62 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 2995e8: eb00ccbb bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 2996a8: eb00cc8b bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 2b3d28: eb0062eb bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 002cc8dc <_ZN2v88internal9Assembler6IsMovWEi>: > 002d2eac <_ZN2v88internal9Assembler4movwENS0_8RegisterEjNS0_9ConditionE>: > 2d2ed4: 0a000009 beq 2d2f00 > <_ZN2v88internal9Assembler4movwENS0_8RegisterEjNS0_9ConditionE+0x54> > 2d2ed8: e59f2038 ldr r2, [pc, #56] ; 2d2f18 > <_ZN2v88internal9Assembler4movwENS0_8RegisterEjNS0_9ConditionE+0x6c> > 2d2f14: eaffffef b 2d2ed8 > <_ZN2v88internal9Assembler4movwENS0_8RegisterEjNS0_9ConditionE+0x2c> > 002f3534 <_ZN2v88internal7Decoder13PrintMovwMovtEPNS0_11InstructionE>: > 2f357c: 0a00000b beq 2f35b0 > <_ZN2v88internal7Decoder13PrintMovwMovtEPNS0_11InstructionE+0x7c> > 2f3590: da000007 ble 2f35b4 > <_ZN2v88internal7Decoder13PrintMovwMovtEPNS0_11InstructionE+0x80> > 2f35ac: 1a000011 bne 2f35f8 > <_ZN2v88internal7Decoder13PrintMovwMovtEPNS0_11InstructionE+0xc4> > 2f35d8: e59f2030 ldr r2, [pc, #48] ; 2f3610 > <_ZN2v88internal7Decoder13PrintMovwMovtEPNS0_11InstructionE+0xdc> > 2f3608: baffffe1 blt 2f3594 > <_ZN2v88internal7Decoder13PrintMovwMovtEPNS0_11InstructionE+0x60> > 2f360c: eaffffe8 b 2f35b4 > <_ZN2v88internal7Decoder13PrintMovwMovtEPNS0_11InstructionE+0x80> > 2f3e18: ebfffdc5 bl 2f3534 > <_ZN2v88internal7Decoder13PrintMovwMovtEPNS0_11InstructionE> > 30e140: ebfef9e5 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 30f18c: ebfef5d2 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 3330a8: ebfe7f7f bl 2d2eac > <_ZN2v88internal9Assembler4movwENS0_8RegisterEjNS0_9ConditionE> > 3671bc: ebfd95c6 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 37ed6c: ebfd36da bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 37edf0: ebfd36b9 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 37ee38: ebfd36a7 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 37ee80: ebfd3695 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 37eedc: ebfd367e bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 37eff4: ebfd3638 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > 37f130: ebfd35e9 bl 2cc8dc <_ZN2v88internal9Assembler6IsMovWEi> > > > > > -- > -- > v8-users mailing list > [email protected] > http://groups.google.com/group/v8-users > --- > You received this message because you are subscribed to the Google Groups > "v8-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- -- v8-users mailing list [email protected] http://groups.google.com/group/v8-users --- You received this message because you are subscribed to the Google Groups "v8-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
