diff options
-rw-r--r-- | open_issues/gdb.mdwn | 109 | ||||
m--------- | toolchain/logs | 10 |
2 files changed, 16 insertions, 103 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. diff --git a/toolchain/logs b/toolchain/logs -Subproject 991ed9703a95f8945518e48c173b59124a26ffa +Subproject 1084b70a4926752fc06e78e79e1b58f815b4dd2 |