This is the mail archive of the gdb-prs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug threads/21324] gdb hangs when 'thread apply all bt full' is used


https://sourceware.org/bugzilla/show_bug.cgi?id=21324

--- Comment #3 from brian at ubuntu dot com <brian at ubuntu dot com> ---
As I mentioned previously the service I manage retraces crashes from any
application on Ubuntu systems. I've ran across another crash from kodi on
Ubuntu 16.10 that also manages to hang gdb.  The behavior is different though
as some information from the thread is displayed:

(gdb) thread apply 43 bt full

Thread 43 (Thread 0x7fc54c7e8700 (LWP 9950)):
#0  0x00007fc61a3e40bd in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007fc621393247 in poll () at
/usr/include/x86_64-linux-gnu/bits/poll2.h:46
No locals.
#2  internal_select_ex.isra.0 (writing=1, interval=30) at
../Modules/socketmodule.c:730
        pollfd = {fd = 55, events = 4, revents = 0}
#3  internal_select () at ../Modules/socketmodule.c:760
No locals.
#4  internal_connect (timeoutp=<synthetic pointer>, addrlen=<optimized out>,
addr=0x7fc54c7e50d0, s=0x7fc59d494ea0) at ../Modules/socketmodule.c:2113
        res = -1
        timeout = 0
#5  sock_connect (s=<optimized out>, addro=<optimized out>) at
../Modules/socketmodule.c:2156
        _save = 0x7fc5843d16f0
        addrbuf = {in = {sin_family = 2, sin_port = 20480, sin_addr = {s_addr =
2566652611}, sin_zero = "\000\000\000\000\000\000\000"}, un = {sun_family = 2,
            sun_path =
"\000P\303\002\374\230\000\000\000\000\000\000\000\000\004", '\000' <repeats 15
times>,
"@\211\017\235\305\177\070\060P\347\034\244\305\177\000\000H\022\034\244\305\177\000\000K9G!\306\177\000\000`Q~L\305\177\000\000
Q~L\305\177\000\000\360\026=\204\305\177\000\000\030U\353\365\305\177\000\000\320hg\244\305\177\000\000\270\061\024\244\305\177"},
nl = {nl_family = 2, nl_pad = 20480, nl_pid = 2566652611, nl_groups = 0}, in6 =
{sin6_family = 2, sin6_port = 20480,
            sin6_flowinfo = 2566652611, sin6_addr = {__in6_u = {__u6_addr8 =
"\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000", __u6_addr16 =
{0, 0,
                  0, 0, 4, 0, 0, 0}, __u6_addr32 = {0, 0, 4, 0}}},
sin6_scope_id = 0}, storage = {ss_family = 2,
            __ss_padding =
"\000P\303\002\374\230\000\000\000\000\000\000\000\000\004", '\000' <repeats 15
times>,
"@\211\017\235\305\177\070\060P\347\034\244\305\177\000\000H\022\034\244\305\177\000\000K9G!\306\177\000\000`Q~L\305\177\000\000
Q~L\305\177\000\000\360\026=\204\305\177\000\000\030U\353\365\305\177\000\000\320hg\244\305\177\000\000\270\061\024\244\305\177\000\000\000\000\000\000\000\000\000",
__ss_align = 140486724472931}, bt_l2 = {l2_family = 2, l2_psm = 20480,
l2_bdaddr = {
              b = "\303\002\374\230\000"}, l2_cid = 0, l2_bdaddr_type = 0
'\000'}, bt_rc = {rc_family = 2, rc_bdaddr = {
              b = "\000P\303", <incomplete sequence \374\230>}, rc_channel = 0
'\000'}, bt_sco = {sco_family = 2, sco_bdaddr = {
              b = "\000P\303", <incomplete sequence \374\230>}}, bt_hci =
{hci_family = 2, hci_dev = 20480, hci_channel = 707}, ll = {sll_family = 2,
            sll_protocol = 20480, sll_ifindex = -1728314685, sll_hatype = 0,
sll_pkttype = 0 '\000', sll_halen = 0 '\000',
            sll_addr = "\000\000\000\000\004\000\000"}}
        addrlen = 16
        timeout = <optimized out>
#6  0x00007fc6213c77cf in ext_do_call (nk=<optimized out>, na=0,
flags=<optimized out>, pp_stack=0x7fc54c7e5248, func=0x7fc5c4087170) at
../Python/ceval.c:4661
        tstate = <optimized out>
        kwdict = <optimized out>
        nstar = <optimized out>
        callargs = <optimized out>
        stararg = 0x7fc5a415b650
        result = 0x0
#7  PyEval_EvalFrameEx (f=0x7fc59d4acd00, throwflag=<optimized out>) at
../Python/ceval.c:3026
        flags = <optimized out>
        func = 0x7fc5c4087170
        na = 0
        nk = <optimized out>
        n = <optimized out>
        pfunc = 0x7fc59d4ace90
        sp = 0x7fc59d4ace98
        opcode_targets = {0x7fc6213bfc0d <PyEval_EvalFrameEx+3133>,
0x7fc6213c4b37 <PyEval_EvalFrameEx+23399>, 0x7fc6213c4b3c
<PyEval_EvalFrameEx+23404>,
          0x7fc6213c4b41 <PyEval_EvalFrameEx+23409>, 0x7fc6213c4b4b
<PyEval_EvalFrameEx+23419>, 0x7fc6213c4b46 <PyEval_EvalFrameEx+23414>,
          0x7fc6213bfc0d <PyEval_EvalFrameEx+3133>, 0x7fc6213bfc0d
<PyEval_EvalFrameEx+3133>, 0x7fc6213bfc0d <PyEval_EvalFrameEx+3133>,
          0x7fc6213c4adc <PyEval_EvalFrameEx+23308>, 0x7fc6213c4b6c
<PyEval_EvalFrameEx+23452>, 0x7fc6213c4b71 <PyEval_EvalFrameEx+23457>,
          0x7fc6213c4b76 <PyEval_EvalFrameEx+23462>, 0x7fc6213c4b7b
<PyEval_EvalFrameEx+23467>, 0x7fc6213bfc0d <PyEval_EvalFrameEx+3133>,
          0x7fc6213c4b80 <PyEval_EvalFrameEx+23472>, 0x7fc6213bfc0d
<PyEval_EvalFrameEx+3133>, 0x7fc6213bfc0d <PyEval_EvalFrameEx+3133>,
          0x7fc6213bfc0d <PyEval_EvalFrameEx+3133>, 0x7fc6213c4b85
<PyEval_EvalFrameEx+23477>, 0x7fc6213c4b8a <PyEval_EvalFrameEx+23482>,
          0x7fc6213c4b8f <PyEval_EvalFrameEx+23487>, 0x7fc6213c4b9e
<PyEval_EvalFrameEx+23502>, 0x7fc6213c4ba3 <PyEval_EvalFrameEx+23507>,
          0x7fc6213c4ba8 <PyEval_EvalFrameEx+23512>, 0x7fc6213c4bad
<PyEval_EvalFrameEx+23517>, 0x7fc6213c4b99 <PyEval_EvalFrameEx+23497>,
          0x7fc6213c4b94 <PyEval_EvalFrameEx+23492>, 0x7fc6213c5c4b
<PyEval_EvalFrameEx+27771>, 0x7fc6213c5c46 <PyEval_EvalFrameEx+27766>,
          0x7fc6213c5c78 <PyEval_EvalFrameEx+27816>, 0x7fc6213c5c88
<PyEval_EvalFrameEx+27832>, 0x7fc6213c5c95 <PyEval_EvalFrameEx+27845>,
          0x7fc6213c5ca2 <PyEval_EvalFrameEx+27858>, 0x7fc6213bfc0d
<PyEval_EvalFrameEx+3133>, 0x7fc6213bfc0d <PyEval_EvalFrameEx+3133>,
          0x7fc6213bfc0d <PyEval_EvalFrameEx+3133>, 0x7fc6213bfc0d
<PyEval_EvalFrameEx+3133>, 0x7fc6213bfc0d <PyEval_EvalFrameEx+3133>,
          0x7fc6213bfc0d <PyEval_EvalFrameEx+3133>, 0x7fc6213c5cb2
<PyEval_EvalFrameEx+27874>, 0x7fc6213c5cc5 <PyEval_EvalFrameEx+27893>,
          0x7fc6213c48f3 <PyEval_EvalFrameEx+22819>, 0x7fc6213c5cd5
<PyEval_EvalFrameEx+27909>, 0x7fc6213bfc0d <PyEval_EvalFrameEx+3133>,
          0x7fc6213bfc0d <PyEval_EvalFrameEx+3133>, 0x7fc6213bfc0d
<PyEval_EvalFrameEx+3133>, 0x7fc6213bfc0d <PyEval_EvalFrameEx+3133>,
         0x7fc6213bfc0d <PyEval_EvalFrameEx+3133>, 0x7fc6213bfc0d
<PyEval_EvalFrameEx+3133>, 0x7fc6213c456f <PyEval_EvalFrameEx+21919>,
          0x7fc6213c5ce5 <PyEval_EvalFrameEx+27925>, 0x7fc6213c45bd
<PyEval_EvalFrameEx+21997>, 0x7fc6213c5cf5 <PyEval_EvalFrameEx+27941>,
          0x7fc6213c592a <PyEval_EvalFrameEx+26970>, 0x7fc6213c5c55
<PyEval_EvalFrameEx+27781>, 0x7fc6213c5c5a <PyEval_EvalFrameEx+27786>,
          0x7fc6213c5c3c <PyEval_EvalFrameEx+27756>, 0x7fc6213c5c41
<PyEval_EvalFrameEx+27761>, 0x7fc6213c5c50 <PyEval_EvalFrameEx+27776>,
          0x7fc6213c5d05 <PyEval_EvalFrameEx+27957>, 0x7fc6213c5d0a
<PyEval_EvalFrameEx+27962>, 0x7fc6213c4bb2 <PyEval_EvalFrameEx+23522>,
          0x7fc6213c4bb7 <PyEval_EvalFrameEx+23527>, 0x7fc6213c4bbc
<PyEval_EvalFrameEx+23532>, 0x7fc6213c4bc1 <PyEval_EvalFrameEx+23537>,
          0x7fc6213c5bfa <PyEval_EvalFrameEx+27690>, 0x7fc6213c5c37
<PyEval_EvalFrameEx+27751>, 0x7fc6213c5a47 <PyEval_EvalFrameEx+27255>,
          0x7fc6213bfc0d <PyEval_EvalFrameEx+3133>, 0x7fc6213c5d0f
<PyEval_EvalFrameEx+27967>, 0x7fc6213bfa98 <PyEval_EvalFrameEx+2760>,
          0x7fc6213c0141 <PyEval_EvalFrameEx+4465>, 0x7fc6213bfa86
<PyEval_EvalFrameEx+2742>, 0x7fc6213c012f <PyEval_EvalFrameEx+4447>,
          0x7fc6213c5c5f <PyEval_EvalFrameEx+27791>, 0x7fc6213c5c64
<PyEval_EvalFrameEx+27796>, 0x7fc6213c5c69 <PyEval_EvalFrameEx+27801>,
          0x7fc6213c5c6e <PyEval_EvalFrameEx+27806>, 0x7fc6213c5c73
<PyEval_EvalFrameEx+27811>, 0x7fc6213c2185 <PyEval_EvalFrameEx+12725>,
          0x7fc6213c5afc <PyEval_EvalFrameEx+27436>, 0x7fc6213c7590
<PyEval_EvalFrameEx+34240>, 0x7fc6213c3082 <PyEval_EvalFrameEx+16562>,
          0x7fc6213c59a3 <PyEval_EvalFrameEx+27091>, 0x7fc6213c7595
<PyEval_EvalFrameEx+34245>, 0x7fc6213c32f3 <PyEval_EvalFrameEx+17187>,
          0x7fc6213c759a <PyEval_EvalFrameEx+34250>, 0x7fc6213c613a
<PyEval_EvalFrameEx+29034>, 0x7fc6213c6142 <PyEval_EvalFrameEx+29042>,
          0x7fc6213c614c <PyEval_EvalFrameEx+29052>, 0x7fc6213c6169
<PyEval_EvalFrameEx+29081>, 0x7fc6213c6183 <PyEval_EvalFrameEx+29107>,
          0x7fc6213c5a4c <PyEval_EvalFrameEx+27260>, 0x7fc6213c5bff
<PyEval_EvalFrameEx+27695>, 0x7fc6213c619f <PyEval_EvalFrameEx+29135>,
          0x7fc6213c61b8 <PyEval_EvalFrameEx+29160>, 0x7fc6213c61d4
<PyEval_EvalFrameEx+29188>, 0x7fc6213c61f0 <PyEval_EvalFrameEx+29216>,
          0x7fc6213c4b50 <PyEval_EvalFrameEx+23424>, 0x7fc6213c4afe
<PyEval_EvalFrameEx+23342>, 0x7fc6213c6209 <PyEval_EvalFrameEx+29241>,
          0x7fc6213c62af <PyEval_EvalFrameEx+29407>, 0x7fc6213c58d6
<PyEval_EvalFrameEx+26886>, 0x7fc6213c58f3 <PyEval_EvalFrameEx+26915>,
          0x7fc6213c590d <PyEval_EvalFrameEx+26941>, 0x7fc6213c5948
<PyEval_EvalFrameEx+27000>, 0x7fc6213c5962 <PyEval_EvalFrameEx+27026>,
          0x7fc6213c5984 <PyEval_EvalFrameEx+27060>, 0x7fc6213c59a8
<PyEval_EvalFrameEx+27096>, 0x7fc6213c59c5 <PyEval_EvalFrameEx+27125>,
          0x7fc6213c5a15 <PyEval_EvalFrameEx+27205>, 0x7fc6213c5a2e
<PyEval_EvalFrameEx+27230>, 0x7fc6213c1f65 <PyEval_EvalFrameEx+12181>,
          0x7fc6213c59dd <PyEval_EvalFrameEx+27149>, 0x7fc6213c59f9
<PyEval_EvalFrameEx+27177>, 0x7fc6213c6227 <PyEval_EvalFrameEx+29271>,
          0x7fc6213bfc0d <PyEval_EvalFrameEx+3133>, 0x7fc6213bfc0d
<PyEval_EvalFrameEx+3133>, 0x7fc6213c5a69 <PyEval_EvalFrameEx+27289>,
          0x7fc6213c5a85 <PyEval_EvalFrameEx+27317>, 0x7fc6213c5aa4
<PyEval_EvalFrameEx+27348>, 0x7fc6213c5ac3 <PyEval_EvalFrameEx+27379>,
          0x7fc6213bfc0d <PyEval_EvalFrameEx+3133>, 0x7fc6213c4ae1
<PyEval_EvalFrameEx+23313>, 0x7fc6213c4b1b <PyEval_EvalFrameEx+23371>,
          0x7fc6213c6241 <PyEval_EvalFrameEx+29297>, 0x7fc6213bfc0d
<PyEval_EvalFrameEx+3133>, 0x7fc6213bfc0d <PyEval_EvalFrameEx+3133>,
          0x7fc6213bfc0d <PyEval_EvalFrameEx+3133>, 0x7fc6213c7572
<PyEval_EvalFrameEx+34210>, 0x7fc6213c2b0f <PyEval_EvalFrameEx+15167>,
          0x7fc6213c5ba6 <PyEval_EvalFrameEx+27606>, 0x7fc6213c5be0
<PyEval_EvalFrameEx+27664>, 0x7fc6213c5bc3 <PyEval_EvalFrameEx+27635>,
          0x7fc6213c625b <PyEval_EvalFrameEx+29323>, 0x7fc6213c6278
<PyEval_EvalFrameEx+29352>, 0x7fc6213c6292 <PyEval_EvalFrameEx+29378>,
          0x7fc6213bfc0d <PyEval_EvalFrameEx+3133>, 0x7fc6213bfc0d
<PyEval_EvalFrameEx+3133>, 0x7fc6213c5b04 <PyEval_EvalFrameEx+27444>,
          0x7fc6213c5b3c <PyEval_EvalFrameEx+27500>, 0x7fc6213c5b82
<PyEval_EvalFrameEx+27570>, 0x7fc6213c5ae2 <PyEval_EvalFrameEx+27410>,
          0x7fc6213bfc0d <PyEval_EvalFrameEx+3133>, 0x7fc6213c2d62
<PyEval_EvalFrameEx+15762>, 0x7fc6213c5c1b <PyEval_EvalFrameEx+27723>,
          0x7fc6213c592f <PyEval_EvalFrameEx+26975>, 0x7fc6213bfc0d
<PyEval_EvalFrameEx+3133> <repeats 108 times>}
        stack_pointer = <optimized out>
        next_instr = <optimized out>
        opcode = <optimized out>
        oparg = <optimized out>
        why = WHY_NOT
        err = 0
        x = 0x7fc5a46db850
        v = <optimized out>
        w = <optimized out>
        u = <optimized out>
        t = <optimized out>
        stream = 0x0
        fastlocals = 0x7fc59d4ace78
        freevars = <optimized out>
        retval = <optimized out>
        tstate = <optimized out>
        co = <optimized out>
        instr_ub = <optimized out>
        instr_lb = <optimized out>
        instr_prev = <optimized out>
        first_instr = <optimized out>
        names = <optimized out>
        consts = <optimized out>
#8  0x00007fc62151f99c in PyEval_EvalCodeEx (co=<optimized out>,
globals=<optimized out>, locals=<optimized out>, args=<optimized out>,
argcount=3, kws=0x0,
    kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3582
        f = 0x7fc59d4acd00
        retval = 0x0
        fastlocals = 0x7fc59d4ace78
---Type <return> to continue, or q <return> to quit---
        freevars = 0x7fc59d4ace90
        tstate = 0x7fc5843d16f0
        x = <optimized out>
        u = <optimized out>
#9  0x00007fc6214cd170 in function_call.lto_priv.355 (func=0x7fc59d5ba5f0,
arg=0x7fc5a47c0c80, kw=0x0) at ../Objects/funcobject.c:523
        result = <optimized out>
        argdefs = <optimized out>
        kwtuple = 0x0
        d = 0x0
        k = 0x0
        nk = 0
        nd = 0

And that was the last bit of output before the hang. Again this was with gdb
version:

GNU gdb (Ubuntu 7.99.90.20170502-0ubuntu1) 7.99.90.20170502-git

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]