Re: Last week: i686-pc-linux-gnu 'gdb.server' testsuite regressions

Thomas Schwinge <[email protected]>
Newsgroups gmane.comp.gdb.devel
Message-ID <[email protected]>
Hi!

On Tue, 16 Apr 2019 11:56:21 +0200, I wrote:
> I'd like to highlight the following <[email protected]> report:
> 
> On Thu, 11 Apr 2019 00:50:50 -0400, [email protected] wrote:
> > Buildslave:
> > 	fedora-x86-64-4
> > 
> > Full Build URL:
> > 	<http://gdb-build.sergiodj.net/builders/Fedora-x86_64-m32/builds/12207>
> > 
> > Commit(s) tested:
> > 	9d1447e09d4aa673826039321163b5a684e8e043
> > 
> > Author(s) (in the same order as the commits):
> > 	Sergio Durigan Junior <[email protected]>
> > 
> > Subject:
> > 	Destroy allocated values when exiting GDB

This one doesn't seem to be related, in fact.

> In
> d970ee2bae1925bb9265d37adef0b92e2678d666..02e902e1a1ec7b74125f329b3faef1992efb6d51
> (that is, basically, last week) I'm too seeing a good number of
> 'gdb.server' testsuite regressions in native i686-pc-linux-gnu testing:

These i686-pc-linux-gnu gdbserver regressions are caused by the commit
3f52fdbcb599f76b4838020721ca6c9f1cc28f84 "Fix amd64->i386 linux syscall
restart problem" changes to 'gdb/gdbserver/linux-x86-low.c'.  (The
'gdb/amd64-linux-nat.c' changes are not relevant in this
i686-pc-linux-gnu configuration -- do they need to be replicated to the
corresponding i686 GDB file, or do the gdbserver changes need to be
conditionalized on something?)

For reference:

>     Running [...]/gdb/testsuite/gdb.server/abspath.exp ...
>     {+FAIL: gdb.server/abspath.exp: continue to main+}
>     Running [...]/gdb/testsuite/gdb.server/connect-stopped-target.exp ...
>     Running [...]/gdb/testsuite/gdb.server/connect-with-no-symbol-file.exp ...
>     Running [...]/gdb/testsuite/gdb.server/connect-without-multi-process.exp ...
>     {+FAIL: gdb.server/connect-without-multi-process.exp: multiprocess=off: continue to main+}
>     {+FAIL: gdb.server/connect-without-multi-process.exp: multiprocess=auto: continue to main+}
>     Running [...]/gdb/testsuite/gdb.server/ext-attach.exp ...
>     Running [...]/gdb/testsuite/gdb.server/ext-restart.exp ...
>     {+FAIL: gdb.server/ext-restart.exp: run to main+}
>     {+FAIL: gdb.server/ext-restart.exp: restart: run to main+}
>     Running [...]/gdb/testsuite/gdb.server/ext-run.exp ...
>     {+FAIL: gdb.server/ext-run.exp: continue to main+}
>     Running [...]/gdb/testsuite/gdb.server/ext-wrapper.exp ...
>     {+FAIL: gdb.server/ext-wrapper.exp: run to marker+}
>     {+FAIL: gdb.server/ext-wrapper.exp: print d+}
>     {+FAIL: gdb.server/ext-wrapper.exp: restart: run to marker+}
>     {+FAIL: gdb.server/ext-wrapper.exp: restart: print d+}
>     Running [...]/gdb/testsuite/gdb.server/extended-remote-restart.exp ...
>     Running [...]/gdb/testsuite/gdb.server/file-transfer.exp ...
>     Running [...]/gdb/testsuite/gdb.server/no-thread-db.exp ...
>     {+FAIL: gdb.server/no-thread-db.exp: continue to breakpoint: after tls assignment+}
>     Running [...]/gdb/testsuite/gdb.server/non-existing-program.exp ...
>     Running [...]/gdb/testsuite/gdb.server/reconnect-ctrl-c.exp ...
>     {+FAIL: gdb.server/reconnect-ctrl-c.exp: first: stop with control-c+}
>     {+FAIL: gdb.server/reconnect-ctrl-c.exp: second: stop with control-c+}
>     Running [...]/gdb/testsuite/gdb.server/run-without-local-binary.exp ...
>     {+FAIL: gdb.server/run-without-local-binary.exp: run test program until the end+}
>     Running [...]/gdb/testsuite/gdb.server/server-connect.exp ...
>     Running [...]/gdb/testsuite/gdb.server/server-exec-info.exp ...
>     Running [...]/gdb/testsuite/gdb.server/server-kill.exp ...
>     {+FAIL: gdb.server/server-kill.exp: continue to breakpoint: after server_pid assignment+}
>     {+FAIL: gdb.server/server-kill.exp: tstatus+}
>     Running [...]/gdb/testsuite/gdb.server/server-mon.exp ...
>     Running [...]/gdb/testsuite/gdb.server/server-run.exp ...
>     {+FAIL: gdb.server/server-run.exp: continue to main+}
>     Running [...]/gdb/testsuite/gdb.server/solib-list.exp ...
>     {+FAIL: gdb.server/solib-list.exp: non-stop 0: continue+}
>     {+FAIL: gdb.server/solib-list.exp: non-stop 0: p libvar+}
>     {+FAIL: gdb.server/solib-list.exp: non-stop 1: continue+}
>     {+FAIL: gdb.server/solib-list.exp: non-stop 1: p libvar+}
>     Running [...]/gdb/testsuite/gdb.server/stop-reply-no-thread.exp ...
>     {+FAIL: gdb.server/stop-reply-no-thread.exp: continue to main+}
>     {+Running [...]/gdb/testsuite/gdb.server/sysroot.exp ...+}
>     {+FAIL: gdb.server/sysroot.exp: sysroot=local: continue to main+}
>     {+FAIL: gdb.server/sysroot.exp: sysroot=local: continue to printf+}
>     {+FAIL: gdb.server/sysroot.exp: sysroot=remote: continue to main+}
>     {+FAIL: gdb.server/sysroot.exp: sysroot=remote: continue to printf+}
>     Running [...]/gdb/testsuite/gdb.server/unittest.exp ...
>     Running [...]/gdb/testsuite/gdb.server/wrapper.exp ...
>     {+FAIL: gdb.server/wrapper.exp: continue to marker+}
>     {+FAIL: gdb.server/wrapper.exp: print d+}
> 
> These generally seem to be because the "Program received signal SIGSEGV,
> Segmentation fault".  Not any further bisected, or analyzed.


Grüße
 Thomas
signature.asc (application/pgp-signature, 658 B)
-----BEGIN PGP SIGNATURE-----

iQGzBAEBCgAdFiEEU9WEfWKGQazCmycCAKI7+41Q4XkFAly65r4ACgkQAKI7+41Q
4XkaRwv/Qzlrn8/Ae2p7xYetcV5e9wzugZSqnTU8UMT313R6H3qEx75Tudgqhxs4
H+hAM7svm5H/xz1gGe1uzoFvYycOBRBS5c6Vn0VEGUdA8twf8N3LmeTOqNt/rHv9
cNY/HpFqbrlJ3j3iQFlf0foSDAIAspzgJH10c1s0SBRYA/kD42ywW4uc+feEc8l1
Fck7j+zr4fShyCYATopF545Z4aopr4peHQFCRZIjUIh3cNQo9OnXDhfR9NrF7g3N
F1OtB9ylbeA/5zx+hLdU/54+PtpbL0I/uC82TVubXVf/ipjk/W9bWWzZzSH0/fWp
TjGlW0eFBClQXNUZcdWFvRp3CRur0/9+7hf7KpZZ08YVCyeMMcEy00B1XxzAyErv
9zWIlWaXnWv3UBIPiiL7AzH4YsoSOBr8e8SXUMILn6IKZ5dMKG4aBjmnI3iXNmxF
obHa7E83AF4zGb8tzMFmMM791HmVGGexEA/jM3wh+Jfj9IhQKVRYgU1Nu+QbN0Ip
r80X5MEE
=u2ry
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.