[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
restarting a program linked with "-lpthread" fails
From: |
Markus Grabner |
Subject: |
restarting a program linked with "-lpthread" fails |
Date: |
Thu, 01 Mar 2001 21:52:04 +0100 |
System information:
distribution: SuSE Linux 7.1
GDB version: 5.0
OS version: Linux 2.2.18-SMP i686
computer: dual Pentium III
compiler used to compile test program: g++ 2.95.2
compiler used to compile GDB: don't know, probably g++ 2.95.2
since it is packaged with SuSE Linux 7.1
glibc-2.2
The following file "gdb_bug.c++" is used to demonstrate the problem:
-------------------
int
main()
{
return 0;
}
-------------------
The program linked with -lpthread can't be restarted in GDB. See the following
example: first the program is compiled (line 1), the debugger is invoked (line
2), and the program is run twice (lines 10 and 14) without problems. Then the
program is compiled again with "-lpthread" (line 19), and the debugger is
invoked (line 20). Starting it the first time works fine (line 28), but the
second attempt (line 33) gives an error message (lines 35/36).
1 mark:~/prgs/test$ g++ -g gdb_bug.c++
2 mark:~/prgs/test$ gdb a.out
3 GNU gdb 5.0
4 Copyright 2000 Free Software Foundation, Inc.
5 GDB is free software, covered by the GNU General Public License, and
you are
6 welcome to change it and/or distribute copies of it under certain
conditions.
7 Type "show copying" to see the conditions.
8 There is absolutely no warranty for GDB. Type "show warranty" for
details.
9 This GDB was configured as "i386-suse-linux"...
10 (gdb) r
11 Starting program: /home/mgrabner/prgs/test/a.out
12
13 Program exited normally.
14 (gdb) r
15 Starting program: /home/mgrabner/prgs/test/a.out
16
17 Program exited normally.
18 (gdb) quit
19 mark:~/prgs/test$ g++ -g gdb_bug.c++ -lpthread
20 mark:~/prgs/test$ gdb a.out
21 GNU gdb 5.0
22 Copyright 2000 Free Software Foundation, Inc.
23 GDB is free software, covered by the GNU General Public License, and
you are
24 welcome to change it and/or distribute copies of it under certain
conditions.
25 Type "show copying" to see the conditions.
26 There is absolutely no warranty for GDB. Type "show warranty" for
details.
27 This GDB was configured as "i386-suse-linux"...
28 (gdb) r
29 Starting program: /home/mgrabner/prgs/test/a.out
30 [New Thread 1024 (LWP 9884)]
31
32 Program exited normally.
33 (gdb) r
34 Starting program: /home/mgrabner/prgs/test/a.out
35 warning: Cannot insert breakpoint -6:
36 Cannot access memory at address 0x40037600
37 (gdb)
--
Markus Grabner - Computer Graphics and Vision
Graz University of Technology, Inffeldgasse 16/II, 8010 Graz, Austria
Phone: +43/316/873-5041, Fax: +43/316/873-5050
Email: address@hidden, WWW: http://www.icg.tu-graz.ac.at/~grabner
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- restarting a program linked with "-lpthread" fails,
Markus Grabner <=