Actually, Rodolph just pointed out that running: d8 --help | head -n 2 will output the same information as v8::internal::CpuFeatures::PrintFeatures/PrintTarget, so you should be able to do this instead of the gdb commands I suggested in the last message.
Cheers, Ross On 21 July 2014 17:30, Ross McIlroy <[email protected]> wrote: > 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.
