[Webkit-unassigned] [Bug 222646] New: [JSC] Temporary confusion in debug annotations when advancing llint instruction

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Mar 3 02:31:33 PST 2021


https://bugs.webkit.org/show_bug.cgi?id=222646

            Bug ID: 222646
           Summary: [JSC] Temporary confusion in debug annotations when
                    advancing llint instruction
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: JavaScriptCore
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: xan.lopez at gmail.com

At least on ARMv7 gdb seems to be temporarily confused about what to show when stepping through nextInstruction(). Something like:

(gdb) 
352         addp advanceReg, PC
(gdb) 
334         loadb [PB, PC, 1], t0
(gdb) 
1       # Copyright (C) 2011-2020 Apple Inc. All rights reserved.
(gdb) 
0xf625a814      1       # Copyright (C) 2011-2020 Apple Inc. All rights reserved.
(gdb) 
0xf625a816      1       # Copyright (C) 2011-2020 Apple Inc. All rights reserved.
(gdb) 
0xf625a818      1       # Copyright (C) 2011-2020 Apple Inc. All rights reserved.
(gdb) 
257     const BytecodePtrTag = constexpr BytecodePtrTag
(gdb) 
336         jmp [t1, t0, PtrSize], BytecodePtrTag, AddressDiversified
(gdb) 


The code works fine, so this seems to be just a matter of showing the wrong thing to the user. Haven't tried this on other architectures.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20210303/c258033b/attachment.htm>


More information about the webkit-unassigned mailing list