Package: gdb
Version: 8.3-1
Severity: important

Dear Maintainer,

When gdb is asked to start any dynamically-linked program, they segfault,
seemingly early on launch:

$ echo 'int main(void) { return 0; }' | gcc -o /tmp/prog -x c - && gdb -q
/tmp/prog
Reading symbols from /tmp/prog...
(No debugging symbols found in /tmp/prog)
(gdb) run
Starting program: /tmp/prog

Program received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
(gdb) bt
#0  0x0000000000000000 in ?? ()
#1  0x000055555555506a in _start ()

Pre-built programs like /bin/true also segfault, but the problem doesn’t seem
to affect statically-linked programs:

$ echo 'int main(void) { return 0; }' | gcc -static -o /tmp/prog -x c - && gdb
-q /tmp/prog
Reading symbols from /tmp/prog...
(No debugging symbols found in /tmp/prog)
(gdb) run
Starting program: /tmp/prog
[Inferior 1 (process 1279) exited normally]



-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-5-amd64 (SMP w/1 CPU core)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
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 /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages gdb depends on:
ii  libbabeltrace1  1.5.7-1
ii  libc6           2.28-10
ii  libexpat1       2.2.7-1
ii  libipt2         2.0-2
ii  liblzma5        5.2.4-1
ii  libncursesw6    6.1+20181013-2
ii  libpython3.7    3.7.4-2
ii  libreadline8    8.0-2
ii  libtinfo6       6.1+20181013-2
ii  zlib1g          1:1.2.11.dfsg-1

Versions of packages gdb recommends:
ii  libc6-dbg [libc-dbg]  2.28-10

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

Reply via email to