Re: [patch] Support inferior events in python

Jan Kratochvil
2011-02-09T16:30:37Z

On Wed, 09 Feb 2011 17:19:21 +0100, sami wagiaalla wrote:
> Hmm... I thought I fixed that by avoiding checking for the prompt.

I also find that one incorrect but I do not have a FAIL reproducer for it.

> I can't reproduce the problem

Reproducible for me in 90% of runs on Fedora 14 i386 (not x86_64).

Thanks,
Jan

Test Run By jkratoch on Wed Feb 9 17:28:09 2011
Native configuration is i386-unknown-linux-gnu

=== gdb tests ===

Schedule of variations:
unix

Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
Using ./config/unix.exp as tool-and-target-specific interface file.
Running ./gdb.python/py-evsignal.exp ...
Executing on host: gcc ./gdb.python/py-evthreads.c -w -g -lpthreads -lm -o /home/jkratoch/redhat/gdb-clean-m32/gdb/testsuite/gdb.python/py-evthreads (timeout = 300)
spawn -ignore SIGHUP gcc ./gdb.python/py-evthreads.c -w -g -lpthreads -lm -o /home/jkratoch/redhat/gdb-clean-m32/gdb/testsuite/gdb.python/py-evthreads
/usr/bin/ld: cannot find -lpthreads
collect2: ld returned 1 exit status
compiler exited with status 1
output is:
/usr/bin/ld: cannot find -lpthreads
collect2: ld returned 1 exit status

Executing on host: gcc ./gdb.python/py-evthreads.c -w -g -lpthread -lm -o /home/jkratoch/redhat/gdb-clean-m32/gdb/testsuite/gdb.python/py-evthreads (timeout = 300)
spawn -ignore SIGHUP gcc ./gdb.python/py-evthreads.c -w -g -lpthread -lm -o /home/jkratoch/redhat/gdb-clean-m32/gdb/testsuite/gdb.python/py-evthreads
PASS: gdb.python/py-evsignal.exp: successfully compiled posix threads test case
spawn /home/jkratoch/redhat/gdb-clean-m32/gdb/testsuite/../../gdb/gdb -nw -nx -data-directory /home/jkratoch/redhat/gdb-clean-m32/gdb/testsuite/../data-directory
GNU gdb (GDB) 7.2.50.20110209-cvs
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i386-unknown-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir ./gdb.python
Source directories searched: /home/jkratoch/redhat/gdb-clean-m32/gdb/testsuite/./gdb.python:$cdir:$cwd
(gdb) kill
The program is not being run.
(gdb) file /home/jkratoch/redhat/gdb-clean-m32/gdb/testsuite/gdb.python/py-evthreads
Reading symbols from /home/jkratoch/redhat/gdb-clean-m32/gdb/testsuite/gdb.python/py-evthreads...done.
(gdb) python print 'test'
test
(gdb) python execfile ('./gdb.python/py-events.py')
(gdb) Test_Events
Event testers registered.
(gdb) PASS: gdb.python/py-evsignal.exp: Test_Events
set non-stop on
(gdb) PASS: gdb.python/py-evsignal.exp: set non-stop on
set target-async on
(gdb) PASS: gdb.python/py-evsignal.exp: set target-async on
run
Starting program: /home/jkratoch/redhat/gdb-clean-m32/gdb/testsuite/gdb.python/py-evthreads
event type: continue
thread num: 1
[Thread debugging using libthread_db enabled]
[New Thread 0xf7feeb70 (LWP 28517)]
event type: continue
thread num: 1
[New Thread 0xf77edb70 (LWP 28518)]
event type: continue
thread num: 1
[Thread 0xf7feeb70 (LWP 28517) exited]
[Thread 0xf77edb70 (LWP 28518) exited]

Program exited with code 014.
event type: exit
exit code: 12
(gdb) FAIL: gdb.python/py-evsignal.exp: thread 3 was not signalled
testcase ./gdb.python/py-evsignal.exp completed in 11 seconds

=== gdb Summary ===

# of expected passes 4
# of unexpected failures 1
Executing on host: /home/jkratoch/redhat/gdb-clean-m32/gdb/testsuite/../../gdb/gdb -nw -nx -data-directory /home/jkratoch/redhat/gdb-clean-m32/gdb/testsuite/../data-directory --version (timeout = 300)
spawn -ignore SIGHUP /home/jkratoch/redhat/gdb-clean-m32/gdb/testsuite/../../gdb/gdb -nw -nx -data-directory /home/jkratoch/redhat/gdb-clean-m32/gdb/testsuite/../data-directory --version
GNU gdb (GDB) 7.2.50.20110209-cvs
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i386-unknown-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
/home/jkratoch/redhat/gdb-clean-m32/gdb/testsuite/../../gdb/gdb version 7.2.50.20110209-cvs -nw -nx -data-directory /home/jkratoch/redhat/gdb-clean-m32/gdb/testsuite/../data-directory

runtest completed at Wed Feb 9 17:28:21 2011