Package: gdb
Version: 7.12-6
Severity: normal

Dear Héctor,

When using the print command to evaluate C code, gdb output
"Couldn't write extended state status: Bad address" and get
in a confused state.

The attached script should allow to reproduce the bug.

Breakpoint 1, doadd (a=2, b=4) at main.c:2
2       int doadd(int a, int b) { return add(a,b);}
(gdb) $1 = 2
(gdb) Couldn't write extended state status: Mauvaise adresse.
(gdb) No symbol "a" in current context.
(gdb) Couldn't write extended state status: Mauvaise adresse.

on jessie I get:
Breakpoint 1, doadd (a=2, b=4) at main.c:2
2       int doadd(int a, int b) { return add(a,b);}
(gdb) $1 = 2
(gdb) $2 = 11
(gdb) $3 = 2
(gdb) $4 = 11

I can reproduce it on a recently installed stretch system
and also in a sid chroot, but not with gdb 8 in experimental.

However there is no problem on a jessie system and also
in a sid chroot.

So maybe it is related to the kernel.

google do not report anything for 'Couldn't write extended state status:'.
The gdb code is
        if (ptrace (PTRACE_SETREGSET, tid,
                    (unsigned int) NT_X86_XSTATE, (long) &iov) < 0)
            perror_with_name (_("Couldn't write extended state status"));

I would be very grateful if you could tell me if you can reproduce it.

Thanks for maintaining gdb,
Bill.

-- System Information:
Debian Release: 9.4
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-debug'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.9.0-6-amd64 (SMP w/32 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages gdb depends on:
ii  libbabeltrace-ctf1  1.5.1-1
ii  libbabeltrace1      1.5.1-1
ii  libc6               2.24-11+deb9u3
ii  libexpat1           2.2.0-2+deb9u1
ii  liblzma5            5.2.2-1.2+b1
ii  libncurses5         6.0+20161126-1+deb9u2
ii  libpython3.5        3.5.3-1
ii  libreadline7        7.0-3
ii  libtinfo5           6.0+20161126-1+deb9u2
ii  zlib1g              1:1.2.8.dfsg-5

Versions of packages gdb recommends:
ii  libc6-dbg [libc-dbg]  2.24-11+deb9u3

Versions of packages gdb suggests:
pn  gdb-doc    <none>
ii  gdbserver  7.12-6

-- no debconf information

Attachment: dotest.sh
Description: Bourne shell script

Reply via email to