public inbox for gdb-testers@sourceware.org
help / color / mirror / Atom feed
* Failures on Debian-i686, branch master
  2016-08-25  7:58 [binutils-gdb] Test case to detect recursive unwinding in Python-based unwinders sergiodj+buildbot
@ 2016-08-25  7:57 ` sergiodj+buildbot
  2016-08-25  8:00 ` Failures on Debian-i686-native-extended-gdbserver, " sergiodj+buildbot
                   ` (4 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: sergiodj+buildbot @ 2016-08-25  7:57 UTC (permalink / raw)
  To: gdb-testers

Buildslave:
	wildebeest-debian-wheezy-i686

Full Build URL:
	<http://gdb-build.sergiodj.net/builders/Debian-i686/builds/4029>

Commit(s) tested:
	bb1fe4acb8927fc4d451402f3f5fc245144c987e

Author(s) (in the same order as the commits):
	Kevin Buettner <kevinb@redhat.com>

Subject:
	Test case to detect recursive unwinding in Python-based unwinders.

Testsuite log (gdb.sum and gdb.log) URL(s):
	<http://gdb-build.sergiodj.net/cgit/Debian-i686/.git/tree/?h=master&id=2360e2d0cf319efa47a33d5cafc71a2e52b115f2>

*** Diff to previous build ***
============================
PASS -> FAIL: gdb.base/step-over-syscall.exp: clone: displaced=off: single step over clone
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: continue to breakpoint: run to breakpoint in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: unbreak loop in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: continue
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: continue to breakpoint: run to breakpoint in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: unbreak loop in thread 2
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

	<http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Debian-i686/xfails/master/xfail;hb=b49a91b>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

	<http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Debian-i686/xfails/master/xfail.table;hb=b49a91b>




^ permalink raw reply	[flat|nested] 7+ messages in thread

* [binutils-gdb] Test case to detect recursive unwinding in Python-based unwinders.
@ 2016-08-25  7:58 sergiodj+buildbot
  2016-08-25  7:57 ` Failures on Debian-i686, branch master sergiodj+buildbot
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: sergiodj+buildbot @ 2016-08-25  7:58 UTC (permalink / raw)
  To: gdb-testers

*** TEST RESULTS FOR COMMIT bb1fe4acb8927fc4d451402f3f5fc245144c987e ***

Author: Kevin Buettner <kevinb@redhat.com>
Branch: master
Commit: bb1fe4acb8927fc4d451402f3f5fc245144c987e

Test case to detect recursive unwinding in Python-based unwinders.

This test case verifies that GDB will not attempt to invoke a python
unwinder recursively.

At the moment, the behavior exhibited by GDB looks like this:

    (gdb) source py-recurse-unwind.py
    Python script imported
    (gdb) b ccc
    Breakpoint 1 at 0x4004bd: file py-recurse-unwind.c, line 23.
    (gdb) run
    Starting program: py-recurse-unwind
    TestUnwinder: Recursion detected - returning early.
    TestUnwinder: Recursion detected - returning early.
    TestUnwinder: Recursion detected - returning early.
    TestUnwinder: Recursion detected - returning early.

    Breakpoint 1, ccc (arg=<unavailable>) at py-recurse-unwind.c:23
    23      }
    (gdb) bt
    #-1 ccc (arg=<unavailable>) at py-recurse-unwind.c:23
    Backtrace stopped: previous frame identical to this frame (corrupt stack?)

[I've shortened pathnames for easier reading.]

The desired / expected behavior looks like this:

    (gdb) source py-recurse-unwind.py
    Python script imported
    (gdb) b ccc
    Breakpoint 1 at 0x4004bd: file py-recurse-unwind.c, line 23.
    (gdb) run
    Starting program: py-recurse-unwind

    Breakpoint 1, ccc (arg=789) at py-recurse-unwind.c:23
    23      }
    (gdb) bt
    #0  ccc (arg=789) at py-recurse-unwind.c:23
    #1  0x00000000004004d5 in bbb (arg=456) at py-recurse-unwind.c:28
    #2  0x00000000004004ed in aaa (arg=123) at py-recurse-unwind.c:34
    #3  0x00000000004004fe in main () at py-recurse-unwind.c:40

Note that GDB's problems go well beyond the fact that it invokes the
unwinder recursively.  In the process it messes up some internal state
(the frame stash) leading to display of (only) the sentinel frame in
the backtrace.

gdb/testsuite/ChangeLog:

	* gdb.python/py-recurse-unwind.c: New file.
	* gdb.python/py-recurse-unwind.py: New file.
	* gdb.python/py-recurse-unwind.exp: New file.


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Failures on Debian-i686-native-extended-gdbserver, branch master
  2016-08-25  7:58 [binutils-gdb] Test case to detect recursive unwinding in Python-based unwinders sergiodj+buildbot
  2016-08-25  7:57 ` Failures on Debian-i686, branch master sergiodj+buildbot
@ 2016-08-25  8:00 ` sergiodj+buildbot
  2016-08-25  9:29 ` Failures on Debian-x86_64-m64, " sergiodj+buildbot
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: sergiodj+buildbot @ 2016-08-25  8:00 UTC (permalink / raw)
  To: gdb-testers

Buildslave:
	wildebeest-debian-wheezy-i686

Full Build URL:
	<http://gdb-build.sergiodj.net/builders/Debian-i686-native-extended-gdbserver/builds/4011>

Commit(s) tested:
	bb1fe4acb8927fc4d451402f3f5fc245144c987e

Author(s) (in the same order as the commits):
	Kevin Buettner <kevinb@redhat.com>

Subject:
	Test case to detect recursive unwinding in Python-based unwinders.

Testsuite log (gdb.sum and gdb.log) URL(s):
	<http://gdb-build.sergiodj.net/cgit/Debian-i686-native-extended-gdbserver/.git/tree/?h=master&id=c8017e4d2d9c1bfbe12924f801f1a4dacf32db64>

*** Diff to previous build ***
============================
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: continue to breakpoint: run to breakpoint in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: unbreak loop in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: continue
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

	<http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Debian-i686-native-extended-gdbserver/xfails/master/xfail;hb=b49a91b>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

	<http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Debian-i686-native-extended-gdbserver/xfails/master/xfail.table;hb=b49a91b>




^ permalink raw reply	[flat|nested] 7+ messages in thread

* Failures on Debian-x86_64-m64, branch master
  2016-08-25  7:58 [binutils-gdb] Test case to detect recursive unwinding in Python-based unwinders sergiodj+buildbot
  2016-08-25  7:57 ` Failures on Debian-i686, branch master sergiodj+buildbot
  2016-08-25  8:00 ` Failures on Debian-i686-native-extended-gdbserver, " sergiodj+buildbot
@ 2016-08-25  9:29 ` sergiodj+buildbot
  2016-08-25  9:45 ` Failures on Fedora-ppc64be-native-gdbserver-m64, " sergiodj+buildbot
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: sergiodj+buildbot @ 2016-08-25  9:29 UTC (permalink / raw)
  To: gdb-testers

Buildslave:
	wildebeest-debian-wheezy-x86_64

Full Build URL:
	<http://gdb-build.sergiodj.net/builders/Debian-x86_64-m64/builds/3946>

Commit(s) tested:
	bb1fe4acb8927fc4d451402f3f5fc245144c987e

Author(s) (in the same order as the commits):
	Kevin Buettner <kevinb@redhat.com>

Subject:
	Test case to detect recursive unwinding in Python-based unwinders.

Testsuite log (gdb.sum and gdb.log) URL(s):
	<http://gdb-build.sergiodj.net/cgit/Debian-x86_64-m64/.git/tree/?h=master&id=6d3eabfe73c8aa40efc83e18d168005316e5c335>

*** Diff to previous build ***
============================
PASS -> FAIL: gdb.base/step-over-syscall.exp: clone: displaced=off: single step over clone
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

	<http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Debian-x86_64-m64/xfails/master/xfail;hb=b49a91b>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

	<http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Debian-x86_64-m64/xfails/master/xfail.table;hb=b49a91b>




^ permalink raw reply	[flat|nested] 7+ messages in thread

* Failures on Fedora-ppc64be-native-gdbserver-m64, branch master
  2016-08-25  7:58 [binutils-gdb] Test case to detect recursive unwinding in Python-based unwinders sergiodj+buildbot
                   ` (2 preceding siblings ...)
  2016-08-25  9:29 ` Failures on Debian-x86_64-m64, " sergiodj+buildbot
@ 2016-08-25  9:45 ` sergiodj+buildbot
  2016-08-25  9:53 ` Failures on Fedora-ppc64be-native-extended-gdbserver-m64, " sergiodj+buildbot
  2016-08-25 18:23 ` Failures on Fedora-ppc64le-native-extended-gdbserver-m64, " sergiodj+buildbot
  5 siblings, 0 replies; 7+ messages in thread
From: sergiodj+buildbot @ 2016-08-25  9:45 UTC (permalink / raw)
  To: gdb-testers

Buildslave:
	fedora-ppc64be-1

Full Build URL:
	<http://gdb-build.sergiodj.net/builders/Fedora-ppc64be-native-gdbserver-m64/builds/4073>

Commit(s) tested:
	bb1fe4acb8927fc4d451402f3f5fc245144c987e

Author(s) (in the same order as the commits):
	Kevin Buettner <kevinb@redhat.com>

Subject:
	Test case to detect recursive unwinding in Python-based unwinders.

Testsuite log (gdb.sum and gdb.log) URL(s):
	<Error fetching commit ID for bb1fe4acb8927fc4d451402f3f5fc245144c987e>





^ permalink raw reply	[flat|nested] 7+ messages in thread

* Failures on Fedora-ppc64be-native-extended-gdbserver-m64, branch master
  2016-08-25  7:58 [binutils-gdb] Test case to detect recursive unwinding in Python-based unwinders sergiodj+buildbot
                   ` (3 preceding siblings ...)
  2016-08-25  9:45 ` Failures on Fedora-ppc64be-native-gdbserver-m64, " sergiodj+buildbot
@ 2016-08-25  9:53 ` sergiodj+buildbot
  2016-08-25 18:23 ` Failures on Fedora-ppc64le-native-extended-gdbserver-m64, " sergiodj+buildbot
  5 siblings, 0 replies; 7+ messages in thread
From: sergiodj+buildbot @ 2016-08-25  9:53 UTC (permalink / raw)
  To: gdb-testers

Buildslave:
	fedora-ppc64be-1

Full Build URL:
	<http://gdb-build.sergiodj.net/builders/Fedora-ppc64be-native-extended-gdbserver-m64/builds/4081>

Commit(s) tested:
	bb1fe4acb8927fc4d451402f3f5fc245144c987e

Author(s) (in the same order as the commits):
	Kevin Buettner <kevinb@redhat.com>

Subject:
	Test case to detect recursive unwinding in Python-based unwinders.

Testsuite log (gdb.sum and gdb.log) URL(s):
	<Error fetching commit ID for bb1fe4acb8927fc4d451402f3f5fc245144c987e>





^ permalink raw reply	[flat|nested] 7+ messages in thread

* Failures on Fedora-ppc64le-native-extended-gdbserver-m64, branch master
  2016-08-25  7:58 [binutils-gdb] Test case to detect recursive unwinding in Python-based unwinders sergiodj+buildbot
                   ` (4 preceding siblings ...)
  2016-08-25  9:53 ` Failures on Fedora-ppc64be-native-extended-gdbserver-m64, " sergiodj+buildbot
@ 2016-08-25 18:23 ` sergiodj+buildbot
  5 siblings, 0 replies; 7+ messages in thread
From: sergiodj+buildbot @ 2016-08-25 18:23 UTC (permalink / raw)
  To: gdb-testers

Buildslave:
	fedora-ppc64le-1

Full Build URL:
	<http://gdb-build.sergiodj.net/builders/Fedora-ppc64le-native-extended-gdbserver-m64/builds/4015>

Commit(s) tested:
	bb1fe4acb8927fc4d451402f3f5fc245144c987e

Author(s) (in the same order as the commits):
	Kevin Buettner <kevinb@redhat.com>

Subject:
	Test case to detect recursive unwinding in Python-based unwinders.

Testsuite log (gdb.sum and gdb.log) URL(s):
	<Error fetching commit ID for bb1fe4acb8927fc4d451402f3f5fc245144c987e>





^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2016-08-25  9:10 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-08-25  7:58 [binutils-gdb] Test case to detect recursive unwinding in Python-based unwinders sergiodj+buildbot
2016-08-25  7:57 ` Failures on Debian-i686, branch master sergiodj+buildbot
2016-08-25  8:00 ` Failures on Debian-i686-native-extended-gdbserver, " sergiodj+buildbot
2016-08-25  9:29 ` Failures on Debian-x86_64-m64, " sergiodj+buildbot
2016-08-25  9:45 ` Failures on Fedora-ppc64be-native-gdbserver-m64, " sergiodj+buildbot
2016-08-25  9:53 ` Failures on Fedora-ppc64be-native-extended-gdbserver-m64, " sergiodj+buildbot
2016-08-25 18:23 ` Failures on Fedora-ppc64le-native-extended-gdbserver-m64, " sergiodj+buildbot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).