[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
pthreads + execv causes gdb to get confused
From: |
Patrick Doyle |
Subject: |
pthreads + execv causes gdb to get confused |
Date: |
19 Mar 2002 12:09:35 -0800 |
Hi. I hope this is helpful...
When debugging a program that uses pthreads, a call to execv causes
gdb to get mighty confused:
(gdb) run
Starting program: abc
[New Thread 1024 (LWP 8440)]
Breakpoint 2 (...)
736 execvp(argv[0], argv);
(gdb) cont
Continuing.
Cannot find user-level thread for LWP 8445: generic error
(gdb) bt
Cannot find thread 1024: generic error
(gdb) quit
The program is running. Exit anyway? (y or n) y
Cannot find thread 1024: generic error
(gdb) [5] Terminated gdb abc
[6]+ Stopped gdb abc
[bash]$ kill %
[6]+ Stopped gdb abc
[bash]$
[6]+ Terminated gdb abc
[bash]$
This is Red Hat 7.2 and GNU gdb 20020225.
- pthreads + execv causes gdb to get confused,
Patrick Doyle <=