Ahmed Sayeed <ahmedsayeed1...@yahoo.com> added the comment:

Minimal testcase: http://www.compilatori.com/category/computers/
        .align  8
        .globl main http://www.acpirateradio.co.uk/category/property/
        .globl insn
        .type  main, @function http://www.logoarts.co.uk/category/services/
        .type  insn, @function
        # This should return 0 on success. 
http://www.slipstone.co.uk/tech/nvidia-and-samsung/
main:
        basr    %r1, %r0
insn:   bc      15, win-insn(0,%r1) 
http://embermanchester.uk/category/technology/
        lghi    %r2,1
win:    lghi    %r2,0 https://www.mktrade.fi/ruiskuvalu
        br      %r14
http://connstr.net/category/tech/
Assemble and link the above.

Turn on displaced stepping, set a breakpoint on `insn`, run, then try to step 
over the breakpoint with stepi. http://joerg.li/computers/latest-car-deals/
(gdb) set displaced-stepping on
(gdb) b insn http://www.jopspeech.com/services/surface-duo/
(gdb) r
(gdb) stepi http://www.wearelondonmade.com/tech/nvidia-and-samsung/

instead of branching to `win`, gdb will branch to an apparently random nearby 
address, and http://www.mconstantine.co.uk/category/sports/ the inferior will 
generally crash. This problem is present in all versions of GDB I've tested. 
https://waytowhatsnext.com/computers/what-is-ssl-certificate/
When trying to step over a breakpoint set on a BC (branch on condition)
    instruction with displaced stepping on IBM Z, gdb would incorrectly 
http://www.go-mk-websites.co.uk/category/sports/
    adjust the pc regardless of whether or not the branch was taken. Since 
http://www.iu-bloomington.com/technology/advantages-of-online-banks/
    the branch target is an absolute address, this would cause the inferior 
http://fishingnewsletters.co.uk/category/sports/
    to jump around wildly whenever the branch was taken, either crashing it 
https://komiya-dental.com/sports/telegram/
    or causing it to behave unpredicta
When trying to step over a breakpoint set on a BC (branch on condition) 
http://www-look-4.com/property/houses-in-france/
    instruction with displaced stepping on IBM Z, gdb would incorrectly
    adjust the pc regardless of whether 
http://the-hunters.org/category/property/ or not the branch was taken. Since
    the branch target is an absolute address, 
https://www.webb-dev.co.uk/sports/sports-and-health/ this would cause the 
inferior
    to jump around wildly whenever the branch was taken, either crashing it
    or causing it to behave unpredicta

----------
components: +Tests -Regular Expressions
nosy: +ahmedsayeed1982 -filip, gvanrossum, mkc, mrabarnett, pietzcker, timehorse
versions:  -Python 2.5, Python 2.6, Python 3.1

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue3262>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to