Package: gdb
Version: 7.11.1-2
Severity: normal

While fiddling with jemalloc structures in Firefox under gdb, I hit the
error message in the bug subject. The full steps to reproduce:

$ mkdir /tmp/foo
$ gdb --args firefox.real -profile /tmp/foo -new-instance
(gdb) start
(gdb) print huge->rbt_root
Python Exception <class 'TypeError'> expected string or bytes-like object: 
Error while looking for matching xmethod workers defined in Python.

I haven't added any python xmethods. Here are the ones I have:

(gdb) info xmethod
Xmethods in objfile /usr/lib/x86_64-linux-gnu/libstdc++.so.6:
  libstdc++::unique_ptr
    operator->
    get
    operator*
  libstdc++::unordered_multimap
    empty
    size
  libstdc++::unordered_multiset
    empty
    size
  libstdc++::unordered_map
    empty
    size
  libstdc++::unordered_set
    empty
    size
  libstdc++::multimap
    empty
    size
  libstdc++::multiset
    empty
    size
  libstdc++::map
    empty
    size
  libstdc++::set
    empty
    size
  libstdc++::vector
    size
    at
    operator[]
    empty
    back
    front
  libstdc++::list
    empty
    front
    back
    size
  libstdc++::deque
    size
    at
    operator[]
    empty
    back
    front
  libstdc++::forward_list
    empty
    front
  libstdc++::array
    size
    at
    operator[]
    empty
    back
    front

Disabling them makes it work:
(gdb) disable xmethod
(gdb) print huge->rbt_root
$1 = (extent_node_t *) 0x555555772568 <huge+8>


-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.7.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=ja_JP.UTF-8, LC_CTYPE=ja_JP.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.4.0-3
ii  libbabeltrace1      1.4.0-3
ii  libc6               2.24-2
ii  libexpat1           2.2.0-1
ii  liblzma5            5.1.1alpha+20120614-2.1
ii  libncurses5         6.0+20160625-1
ii  libpython3.5        3.5.2-4
ii  libreadline6        6.3-8+b4
ii  libtinfo5           6.0+20160625-1
ii  zlib1g              1:1.2.8.dfsg-2+b1

Versions of packages gdb recommends:
ii  gdbserver             7.11.1-2
ii  libc6-dbg [libc-dbg]  2.24-2

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

-- no debconf information

Reply via email to