summaryrefslogtreecommitdiff
path: root/open_issues/gdb.mdwn
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@codesourcery.com>2012-11-12 16:37:28 +0100
committerThomas Schwinge <thomas@codesourcery.com>2012-11-12 16:37:28 +0100
commit5bbcb152dcb0bd0cd28e13281715f9f8283120bd (patch)
tree914b0f797f79ca6a6a33ad40da1ee27146d111c0 /open_issues/gdb.mdwn
parentc727018925ea3401b4582dac8292ff8499cde248 (diff)
open_issues/gdb: 38950d85c63f8528d11112d10b11bfa76e3d5bf8 (2012-11-11)
Diffstat (limited to 'open_issues/gdb.mdwn')
-rw-r--r--open_issues/gdb.mdwn109
1 files changed, 11 insertions, 98 deletions
diff --git a/open_issues/gdb.mdwn b/open_issues/gdb.mdwn
index 2db2dbbd..6d08b0b3 100644
--- a/open_issues/gdb.mdwn
+++ b/open_issues/gdb.mdwn
@@ -33,8 +33,8 @@ git log --reverse --topo-order --pretty=fuller --stat=$COLUMNS,$COLUMNS -w -p -C
-->
-Last reviewed up to the [[Git mirror's 69a5e2b022c7d15ec4c7c49e6f53a8d924d3b72b
-(2012-08-15) sources|source_repositories/gdb]].
+Last reviewed up to the [[Git mirror's 38950d85c63f8528d11112d10b11bfa76e3d5bf8
+(2012-11-11) sources|source_repositories/gdb]].
* Globally
@@ -68,7 +68,7 @@ Last reviewed up to the [[Git mirror's 69a5e2b022c7d15ec4c7c49e6f53a8d924d3b72b
Here's a log of a GDB build run; this is from our [[Git
repository|source_repositories/gdb]]'s `tschwinge/Ferry_Tagscherer` branch,
-commit 69a5e2b022c7d15ec4c7c49e6f53a8d924d3b72b (2012-08-15), run on
+commit 38950d85c63f8528d11112d10b11bfa76e3d5bf8 (2012-11-11), run on
kepler.SCHWINGE and coulomb.SCHWINGE.
$ export LC_ALL=C
@@ -219,9 +219,8 @@ the `tee` process does not terminate if there are still stray leftover
processes that [have their stdout/stderr
open](http://sourceware.org/ml/gdb-patches/2012-10/msg00489.html). `kill`ing
these (`SIGKILL` may be needed), makes the `tee` process terminate, too. On
-GNU/Hurd, this has be seen for `gdb.base/structs-tf-td`,
-`gdb.cp/meth-typedefs`, `gdb.multi/watchpoint-multi`, and an unknown (`?`) one
-("57 PIDs before" `expect [...] gdb.cp`).
+GNU/Hurd, these generally are `gdb.multi/watchpoint-multi`, and an unknown
+(`?`) one ("57 PIDs before" `expect [...] gdb.cp`).
## Analysis
@@ -242,98 +241,6 @@ GNU/Hurd, this has be seen for `gdb.base/structs-tf-td`,
From `send signal TSTP` on, all FAIL running into timeouts.
- * `gdb.python/py-inferior.exp`
-
- This testsuite was introduced before
- 70044c11b4bf873773972c0f8784188356389bfc and apart from one threading
- test has basically been working fine until now:
-
- Running ../../../master/gdb/testsuite/gdb.python/py-inferior.exp ...
- PASS: gdb.python/py-inferior.exp: get inferiors list
- PASS: gdb.python/py-inferior.exp: verify inferiors list
- PASS: gdb.python/py-inferior.exp: test equality comparison (true)
- PASS: gdb.python/py-inferior.exp: test Inferior.num
- PASS: gdb.python/py-inferior.exp: test Inferior.pid
- PASS: gdb.python/py-inferior.exp: test Inferior.was_attached
- FAIL: gdb.python/py-inferior.exp: test Inferior.threads
- PASS: gdb.python/py-inferior.exp: read str contents
- PASS: gdb.python/py-inferior.exp: write str
- PASS: gdb.python/py-inferior.exp: ensure str was changed in the inferior
- [about five dozen of additional PASSes]
-
- In
- 20f498edfd7e57d3297febcf9c7c7d667cc74239..69a5e2b022c7d15ec4c7c49e6f53a8d924d3b72b
- further threading tests have been added and we now see:
-
- Running ../../../Ferry_Tagscherer/gdb/testsuite/gdb.python/py-inferior.exp ...
- [...]
- PASS: gdb.python/py-inferior.exp: successfully compiled posix threads test case
- (gdb) run
- Starting program: /media/erich/home/thomas/tmp/gdb/tschwinge/Ferry_Tagscherer.build/gdb/testsuite/gdb.python/py-inferior
- [New Thread 25565.5]
-
- Breakpoint 1, main (argc=1, argv=0x15ff218) at ../../../Ferry_Tagscherer/gdb/testsuite/gdb.python/py-inferior.c:88
- 88 test_threads ();
- (gdb) python inferiors = gdb.inferiors ()
- (gdb) PASS: gdb.python/py-inferior.exp: get inferiors list
- python print inferiors
- (<gdb.Inferior object at 0xe1920>,)
- (gdb) PASS: gdb.python/py-inferior.exp: verify inferiors list
- python i0 = inferiors[0]
- (gdb) python print 'result =', i0 == inferiors[0]
- result = True
- (gdb) PASS: gdb.python/py-inferior.exp: test equality comparison (true)
- python print 'result =', i0.num
- result = 1
- (gdb) PASS: gdb.python/py-inferior.exp: test Inferior.num
- python print 'result =', i0.pid
- result = 25565
- (gdb) PASS: gdb.python/py-inferior.exp: test Inferior.pid
- python print 'result =', i0.was_attached
- result = False
- (gdb) PASS: gdb.python/py-inferior.exp: test Inferior.was_attached
- python print i0.threads ()
- (<gdb.InferiorThread object at 0x61170>, <gdb.InferiorThread object at 0x61160>)
- (gdb) FAIL: gdb.python/py-inferior.exp: test Inferior.threads
- break check_threads
- Breakpoint 2 at 0x8048869: file ../../../Ferry_Tagscherer/gdb/testsuite/gdb.python/py-inferior.c, line 61.
- (gdb) continue
- Continuing.
- [New Thread 25565.6]
- [New Thread 25565.7]
- [New Thread 25565.8]
- [New Thread 25565.9]
- [New Thread 25565.10]
- [New Thread 25565.11]
- [New Thread 25565.12]
- [New Thread 25565.13]
-
- Breakpoint 2, check_threads (barrier=0x15ff134) at ../../../Ferry_Tagscherer/gdb/testsuite/gdb.python/py-inferior.c:61
- 61 pthread_barrier_wait (barrier);
- (gdb) PASS: gdb.python/py-inferior.exp: continue to breakpoint: cont to check_threads
- python print len (i0.threads ())
- 10
- (gdb) FAIL: gdb.python/py-inferior.exp: test Inferior.threads 2
- break 28
- Breakpoint 3 at 0x80487c2: file ../../../Ferry_Tagscherer/gdb/testsuite/gdb.python/py-inferior.c, line 28.
- (gdb) continue
- Continuing.
- FAIL: gdb.python/py-inferior.exp: continue to breakpoint: cont to Break here. (timeout)
- python addr = gdb.selected_frame ().read_var ('str')
- FAIL: gdb.python/py-inferior.exp: read str address (timeout)
- python str = gdb.inferiors()[0].read_memory (addr, 5)
- FAIL: gdb.python/py-inferior.exp: read str contents (timeout)
- [All following 80 tests FAIL (timeout).]
- py print gdb.selected_inferior().num
- FAIL: gdb.python/py-inferior.exp: Third inferior selected (timeout)
- inferior 1
- FAIL: gdb.python/py-inferior.exp: Switch to first inferior (timeout)
- remove-inferiors 3
- FAIL: gdb.python/py-inferior.exp: Remove second inferior (timeout)
- [System becomes completely unresponsible, but nothing on the Mach console.]
-
- The last FAIL in fact is from the last action in that testsuite.
-
* `UNSUPPORTED: gdb.threads/ia64-sigill.exp: Couldn't compile ../../../master/gdb/testsuite/gdb.threads/ia64-sigill.c: unrecognized error`
../../../master/gdb/testsuite/gdb.threads/ia64-sigill.c:29:24: fatal error: asm/unistd.h: No such file or directory
@@ -364,4 +271,10 @@ GNU/Hurd, this has be seen for `gdb.base/structs-tf-td`,
../../../Ferry_Tagscherer/gdb/testsuite/gdb.threads/sigstep-threads.c:22:24: fatal error: asm/unistd.h: No such file or directory
+ * `UNTESTED: gdb.base/longest-types.exp: longest-types.exp`
+
+ ../../../Ferry_Tagscherer/gdb/testsuite/gdb.base/longest-types.c:20:8: error: size of array 'buf' is too large
+
+ Also on GNU/Linux.
+
TODO.