svn commit: r315949 - in stable: 10/sys/kern 10/sys/sys 10/tests/sys/kern 11/sys/kern 11/sys/sys 11/tests/sys/kern
Ngie Cooper (yaneurabeya)
yaneurabeya at gmail.com
Fri Apr 7 08:03:52 UTC 2017
> On Mar 25, 2017, at 06:33, Eric Badger <badger at FreeBSD.org> wrote:
>
> Author: badger
> Date: Sat Mar 25 13:33:23 2017
> New Revision: 315949
> URL: https://svnweb.freebsd.org/changeset/base/315949
>
> Log:
> MFC r313992, r314075, r314118, r315484:
>
> r315484:
> ptrace_test: eliminate assumption about thread scheduling
>
> A couple of the ptrace tests make assumptions about which thread in a
> multithreaded process will run after a halt. This makes the tests less
> portable across branches, and susceptible to future breakage. Instead,
> twiddle thread scheduling and priorities to match the tests'
> expectation.
>
> r314118:
> Actually fix buildworlds other than i386/amd64/sparc64 after r313992
>
> Disable offending test for platforms without a userspace visible
> breakpoint().
>
> r314075:
> Fix world build for archs where __builtin_debugtrap() does not work.
>
> The offending code was introduced in r313992.
>
> r313992:
> Defer ptracestop() signals that cannot be delivered immediately
>
> When a thread is stopped in ptracestop(), the ptrace(2) user may request
> a signal be delivered upon resumption of the thread. Heretofore, those signals
> were discarded unless ptracestop()'s caller was issignal(). Fix this by
> modifying ptracestop() to queue up signals requested by the ptrace user that
> will be delivered when possible. Take special care when the signal is SIGKILL
> (usually generated from a PT_KILL request); no new stop events should be
> triggered after a PT_KILL.
>
> Add a number of tests for the new functionality. Several tests were authored
> by jhb.
I think this change broke ptrace_test: https://ci.freebsd.org/job/FreeBSD-stable-11-amd64-test/968/testReport/junit/sys.kern/ptrace_test/ptrace__PT_KILL_competing_stop/ .
Cheers,
-Ngie
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 842 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.freebsd.org/pipermail/svn-src-all/attachments/20170407/d698515d/attachment.sig>
More information about the svn-src-all
mailing list