[SCM] strace branch, master, updated. v4.10-25-g8497b62
Dmitry V. Levin
ldv at altlinux.org
Mon Mar 23 02:50:39 UTC 2015
Hi,
On Sat, Mar 21, 2015 at 05:06:32PM +0000, Denys Vlasenko wrote:
[...]
> commit 8497b6222ed8ef606996d0ceb2bae260d82f95e2
> Author: Denys Vlasenko <dvlasenk at redhat.com>
> Date: Sat Mar 21 17:51:52 2015 +0100
>
> Show the syscall name in "resuming interrupted call" message
It's nice when it works, but you've broken ARM and probably other
architectures:
$ ./strace true
pid 1234 stray syscall exit
Segmentation fault
[...]
> --- a/strace.c
> +++ b/strace.c
> @@ -2153,6 +2153,8 @@ trace(void)
> if (tcp->flags & TCB_STARTUP) {
> if (!startup_tcb(tcp))
> return false;
> + if (get_scno(tcp) == 1)
> + tcp->s_prev_ent = tcp->s_ent;
Here you call get_scno() which was never called outside
trace_syscall_entering() before. Every architecture implements get_scno()
in its own way, and some of these implementations are not ready for this
change.
Denys, please post non-trivial patches for review before pushing them
to HEAD.
--
ldv
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <http://lists.strace.io/pipermail/strace-devel/attachments/20150323/6b9850c1/attachment.bin>
More information about the Strace-devel
mailing list