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.

Reply via email to