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]

c++/2133: gdb crash: internal-error: linux_nat_wait: Assertion `num_lwps == 0 || iterate_over_lwps (resumed_callback, NULL)' failed.


>Number:         2133
>Category:       c++
>Synopsis:       gdb crash: internal-error: linux_nat_wait: Assertion `num_lwps == 0 || iterate_over_lwps (resumed_callback, NULL)' failed.
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Jun 07 12:58:01 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     stefan.puiu@gmail.com
>Release:        gdb-6.4
>Organization:
>Environment:
SuSE 9.1
gdb-6.4, compiled from source
gcc-3.3.3 from SuSE 9.1 (used to compile both gdb and the debugged program)
>Description:

I can't provide a simple way to reproduce this bug. However, here are the steps I've taken to cause the crash: 

I was debugging this program (we'll call it prog). It was crashing in some places, and because of optimizations some stuff was not present in the stack trace. I recompiled the code in one subpackage (module/src/somepkg below) with full debugging and re-linked the binary, then in gdb I issued a command to re-load the new binary (I was debugging the old one before), and then I tried to run it. This crashed gdb. I've attached the stack trace, if I can or should provide more info, please let me know. The num_lwps makes me thing it's related to debugging multithreaded programs. 

(gdb) file bin/prog
Load new symbol table from "/path/to/PROG/bin/prog"? (y or n) y
Reading symbols from /path/to/PROG/bin/prog...done.

Breakpoint 1 at 0x81e12b6: file /home/qstepui/uork/PROG/module/src/somepkg/SomeFile.cpp, line 29.
(gdb) d b 1
(gdb) b SomeFile.cpp:48
Breakpoint 2 at 0x81e14a4: file /home/qstepui/uork/PROG/module/src/somepkg/SomeFile.cpp, line 48.
(gdb) atta 29368
Attaching to program: /path/to/PROG/bin/prog, process 29368
[Thread debugging using libthread_db enabled]
[New Thread 1077527200 (LWP 29368)]
[New Thread 1109474224 (LWP 29381)]
[New Thread 1106770864 (LWP 29380)]
[New Thread 1106738096 (LWP 29379)]
[New Thread 1106705328 (LWP 29378)]
[New Thread 1106672560 (LWP 29377)]
[New Thread 1106639792 (LWP 29376)]
[New Thread 1105796016 (LWP 29374)]
[New Thread 1085938608 (LWP 29373)]
[New Thread 1083837360 (LWP 29372)]
[New Thread 1081732016 (LWP 29371)]
[New Thread 1079630768 (LWP 29370)]
linux-nat.c:1880: internal-error: linux_nat_wait: Assertion `num_lwps == 0 || iterate_over_lwps (resumed_callback, NULL)' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Quit this debugging session? (y or n) y

linux-nat.c:1880: internal-error: linux_nat_wait: Assertion `num_lwps == 0 || iterate_over_lwps (resumed_callback, NULL)' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Create a core file of GDB? (y or n) y
>How-To-Repeat:

>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="gdb-crash.dump"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="gdb-crash.dump"

Q29yZSB3YXMgZ2VuZXJhdGVkIGJ5IGBnZGIgLi9iaW4vcHJvZycuClByb2dyYW0gdGVybWluYXRl
ZCB3aXRoIHNpZ25hbCA2LCBBYm9ydGVkLgoKd2FybmluZzogQ2FuJ3QgcmVhZCBwYXRobmFtZSBm
b3IgbG9hZCBtYXA6IElucHV0L291dHB1dCBlcnJvci4KUmVhZGluZyBzeW1ib2xzIGZyb20gL2xp
Yi9saWJuY3Vyc2VzLnNvLjUuLi5kb25lLgpMb2FkZWQgc3ltYm9scyBmb3IgL2xpYi9saWJuY3Vy
c2VzLnNvLjUKUmVhZGluZyBzeW1ib2xzIGZyb20gL2xpYi90bHMvbGlibS5zby42Li4uZG9uZS4K
TG9hZGVkIHN5bWJvbHMgZm9yIC9saWIvdGxzL2xpYm0uc28uNgpSZWFkaW5nIHN5bWJvbHMgZnJv
bSAvbGliL2xpYmRsLnNvLjIuLi5kb25lLgpMb2FkZWQgc3ltYm9scyBmb3IgL2xpYi9saWJkbC5z
by4yClJlYWRpbmcgc3ltYm9scyBmcm9tIC9saWIvdGxzL2xpYmMuc28uNi4uLmRvbmUuCkxvYWRl
ZCBzeW1ib2xzIGZvciAvbGliL3Rscy9saWJjLnNvLjYKUmVhZGluZyBzeW1ib2xzIGZyb20gL2xp
Yi9sZC1saW51eC5zby4yLi4uZG9uZS4KTG9hZGVkIHN5bWJvbHMgZm9yIC9saWIvbGQtbGludXgu
c28uMgpSZWFkaW5nIHN5bWJvbHMgZnJvbSAvbGliL3Rscy9saWJ0aHJlYWRfZGIuc28uMS4uLmRv
bmUuCkxvYWRlZCBzeW1ib2xzIGZvciAvbGliL3Rscy9saWJ0aHJlYWRfZGIuc28uMQojMCAgMHhm
ZmZmZTQxMCBpbiBfX2tlcm5lbF92c3lzY2FsbCAoKQooZ2RiKSBidAojMCAgMHhmZmZmZTQxMCBp
biBfX2tlcm5lbF92c3lzY2FsbCAoKQojMSAgMHg0MDBjZDdhMSBpbiByYWlzZSAoKSBmcm9tIC9s
aWIvdGxzL2xpYmMuc28uNgojMiAgMHg0MDBjZWY3OSBpbiBhYm9ydCAoKSBmcm9tIC9saWIvdGxz
L2xpYmMuc28uNgojMyAgMHgwODA4NTZkNCBpbiBpbnRlcm5hbF92cHJvYmxlbSAocHJvYmxlbT0w
eDQwMWI3YmQwLAogICAgZmlsZT0weDYgPEFkZHJlc3MgMHg2IG91dCBvZiBib3VuZHM+LCBsaW5l
PTI4OTE1LAogICAgZm10PTB4ODIwNmEwMSAiJXM6IEFzc2VydGlvbiBgJXMnIGZhaWxlZC4iLCBh
cD0weGJmZmZlYzBjICJXGyVH77+9GyVAXGIbJUfvv70bJUBcYiIpIGF0IHV0aWxzLmM6Nzk0CiM0
ICAweDA4MDgzMjJlIGluIGludGVybmFsX3ZlcnJvciAoZmlsZT0weDYgPEFkZHJlc3MgMHg2IG91
dCBvZiBib3VuZHM+LCBsaW5lPTI4OTE1LAogICAgZm10PTB4ODIwNmEwMSAiJXM6IEFzc2VydGlv
biBgJXMnIGZhaWxlZC4iLCBhcD0weGJmZmZlYzBjICJXGyVH77+9GyVAXGIbJUfvv70bJUBcYiIp
IGF0IHV0aWxzLmM6ODA5CiM1ICAweDA4MDgzMjVhIGluIGludGVybmFsX2Vycm9yIChmaWxlPTB4
ODIwYjBkOSAibGludXgtbmF0LmMiLCBsaW5lPTE4ODAsCiAgICBzdHJpbmc9MHg4MjA2YTAxICIl
czogQXNzZXJ0aW9uIGAlcycgZmFpbGVkLiIpIGF0IHV0aWxzLmM6ODE4CiM2ICAweDA4MDk4ODc5
IGluIGxpbnV4X25hdF93YWl0IChwdGlkPXtwaWQgPSAtMSwgbHdwID0gMCwgdGlkID0gMH0sIG91
cnN0YXR1cz0weGJmZmZlZWUwKQogICAgYXQgbGludXgtbmF0LmM6MjE1NgojNyAgMHgwODA5MmZh
MiBpbiB0aHJlYWRfZGJfd2FpdCAocHRpZD17cGlkID0gLTEsIGx3cCA9IDAsIHRpZCA9IDB9LCBv
dXJzdGF0dXM9MHhiZmZmZWVlMCkKICAgIGF0IC4uL2dkYi9saW51eC10aHJlYWQtZGIuYzo5NDAK
IzggIDB4MDgwZmY1ZGYgaW4gd2FpdF9mb3JfaW5mZXJpb3IgKCkgYXQgaW5mcnVuLmM6OTk4CiM5
ICAweDA4MGZhMmUwIGluIGF0dGFjaF9jb21tYW5kIChhcmdzPTB4ODJhNmY5NSAiMjkzNjgiLCBm
cm9tX3R0eT0xKSBhdCBpbmZjbWQuYzoxODUxCiMxMCAweDA4MGFiNjc0IGluIGRvX2NmdW5jIChj
PTB4MCwgYXJncz0weDgyYTZmOTUgIjI5MzY4IiwgZnJvbV90dHk9MSkKICAgIGF0IC4uL2dkYi9j
bGkvY2xpLWRlY29kZS5jOjU3CiMxMSAweDA4MGFiODA0IGluIGNtZF9mdW5jIChjbWQ9MHg4MmMw
NzU4LCBhcmdzPTB4ODJhNmY5NSAiMjkzNjgiLCBmcm9tX3R0eT0xKQogICAgYXQgLi4vZ2RiL2Ns
aS9jbGktZGVjb2RlLmM6MTYzNgojMTIgMHgwODA4MjRjYSBpbiBleGVjdXRlX2NvbW1hbmQgKHA9
MHg4MmE2Zjk5ICI4IiwgZnJvbV90dHk9MSkgYXQgdG9wLmM6NDUxCiMxMyAweDA4MTA5MDVjIGlu
IGNvbW1hbmRfaGFuZGxlciAoY29tbWFuZD0weDgyYTZmOTAgIiIpIGF0IGV2ZW50LXRvcC5jOjUw
OAojMTQgMHgwODEwOWU0MCBpbiBjb21tYW5kX2xpbmVfaGFuZGxlciAocmw9MHhiM2MyMzI4ICIb
JUfvv70bJUA7XHYiKSBhdCBldmVudC10b3AuYzo3OTMKIzE1IDB4MDgxOWZmNTIgaW4gcmxfY2Fs
bGJhY2tfcmVhZF9jaGFyICgpIGF0IGNhbGxiYWNrLmM6MTIzCiMxNiAweDA4MTA5MmZhIGluIHJs
X2NhbGxiYWNrX3JlYWRfY2hhcl93cmFwcGVyIChjbGllbnRfZGF0YT0weDApIGF0IGV2ZW50LXRv
cC5jOjE3NAotLS1UeXBlIDxyZXR1cm4+IHRvIGNvbnRpbnVlLCBvciBxIDxyZXR1cm4+IHRvIHF1
aXQtLS0KIzE3IDB4MDgxMDk5ZmIgaW4gc3RkaW5fZXZlbnRfaGFuZGxlciAoZXJyb3I9MCwgY2xp
ZW50X2RhdGE9MHgwKSBhdCBldmVudC10b3AuYzo0MjQKIzE4IDB4MDgxMDhjY2YgaW4gaGFuZGxl
X2ZpbGVfZXZlbnQgKGV2ZW50X2ZpbGVfZGVzYz0wKSBhdCBldmVudC1sb29wLmM6NzI4CiMxOSAw
eDA4MTA4MWU2IGluIHByb2Nlc3NfZXZlbnQgKCkgYXQgZXZlbnQtbG9vcC5jOjM0MQojMjAgMHgw
ODEwOGI1OCBpbiBnZGJfZG9fb25lX2V2ZW50IChkYXRhPTB4MCkgYXQgZXZlbnQtbG9vcC5jOjM3
OAojMjEgMHgwODEwNWI1ZCBpbiBjYXRjaF9lcnJvcnMgKGZ1bmM9MHg4MTA4ODkwIDxnZGJfZG9f
b25lX2V2ZW50PiwgZnVuY19hcmdzPTB4MCwKICAgIGVycnN0cmluZz0weDgyMGQ1NmIgIiIsIG1h
c2s9NikgYXQgZXhjZXB0aW9ucy5jOjUxNQojMjIgMHgwODBiOWJiMyBpbiB0dWlfY29tbWFuZF9s
b29wIChkYXRhPTB4MCkgYXQgLi4vZ2RiL3R1aS90dWktaW50ZXJwLmM6MTUxCiMyMyAweDA4MTA2
MWI1IGluIGN1cnJlbnRfaW50ZXJwX2NvbW1hbmRfbG9vcCAoKSBhdCBpbnRlcnBzLmM6Mjc4CiMy
NCAweDA4MDdkMTdhIGluIGNhcHR1cmVkX2NvbW1hbmRfbG9vcCAoZGF0YT0weDApIGF0IC4uL2dk
Yi9tYWluLmM6MTAxCiMyNSAweDA4MTA1YjVkIGluIGNhdGNoX2Vycm9ycyAoZnVuYz0weDgwN2Qx
NzAgPGNhcHR1cmVkX2NvbW1hbmRfbG9vcD4sIGZ1bmNfYXJncz0weDAsCiAgICBlcnJzdHJpbmc9
MHg4MjBkNTZiICIiLCBtYXNrPTYpIGF0IGV4Y2VwdGlvbnMuYzo1MTUKIzI2IDB4MDgwN2NjZDMg
aW4gY2FwdHVyZWRfbWFpbiAoZGF0YT0weDApIGF0IC4uL2dkYi9tYWluLmM6ODI5CiMyNyAweDA4
MTA1YjVkIGluIGNhdGNoX2Vycm9ycyAoZnVuYz0weDgwN2MzNTAgPGNhcHR1cmVkX21haW4+LCBm
dW5jX2FyZ3M9MHhiZmZmZjQwMCwKICAgIGVycnN0cmluZz0weDgyMGQ1NmIgIiIsIG1hc2s9Nikg
YXQgZXhjZXB0aW9ucy5jOjUxNQojMjggMHgwODA3YzM0MiBpbiBnZGJfbWFpbiAoYXJncz0weDYp
IGF0IC4uL2dkYi9tYWluLmM6ODM4CiMyOSAweDA4MDdjMzBmIGluIG1haW4gKGFyZ2M9MCwgYXJn
dj0weDApIGF0IGdkYi5jOjM1CihnZGIpIHEK


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