svn commit: r304104 - stable/11/usr.bin/truss

Glen Barber gjb at FreeBSD.org
Sun Aug 14 23:34:04 UTC 2016


Once re@ receives the proper request, yes.

Glen

On Mon, Aug 15, 2016 at 12:28:40AM +0100, Steven Hartland wrote:
> This going to make it into 11.0-RELEASE?
> 
> On 14/08/2016 23:43, Baptiste Daroussin wrote:
> >Author: bapt
> >Date: Sun Aug 14 22:43:48 2016
> >New Revision: 304104
> >URL: https://svnweb.freebsd.org/changeset/base/304104
> >
> >Log:
> >   MFC: r303685
> >   truss: fix uninitialized trussinfo->curthread in add_threads()/enter_syscall
> >   trussinfo->curthread must be initialized before calling enter_syscall(),
> >   it is used by t->proc->abi->fetch_args().
> >   Without that truss is segfaulting and the attached program also crash.
> >   Submitted by:		Nikita Kozlov (nikita at gandi.net)
> >   Reviewed by:		jhb
> >   Differential Revision:	https://reviews.freebsd.org/D7399
> >
> >Modified:
> >   stable/11/usr.bin/truss/setup.c
> >Directory Properties:
> >   stable/11/   (props changed)
> >
> >Modified: stable/11/usr.bin/truss/setup.c
> >==============================================================================
> >--- stable/11/usr.bin/truss/setup.c	Sun Aug 14 22:08:25 2016	(r304103)
> >+++ stable/11/usr.bin/truss/setup.c	Sun Aug 14 22:43:48 2016	(r304104)
> >@@ -223,8 +223,10 @@ add_threads(struct trussinfo *info, stru
> >  		t = new_thread(p, lwps[i]);
> >  		if (ptrace(PT_LWPINFO, lwps[i], (caddr_t)&pl, sizeof(pl)) == -1)
> >  			err(1, "ptrace(PT_LWPINFO)");
> >-		if (pl.pl_flags & PL_FLAG_SCE)
> >+		if (pl.pl_flags & PL_FLAG_SCE) {
> >+			info->curthread = t;
> >  			enter_syscall(info, t, &pl);
> >+		}
> >  	}
> >  	free(lwps);
> >  }
> >
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-src-stable/attachments/20160814/b163b434/attachment.sig>


More information about the svn-src-stable mailing list