On Mon, Mar 23, 2015 at 05:50:39AM +0300, Dmitry V. Levin wrote:
> On Sat, Mar 21, 2015 at 05:06:32PM +0000, Denys Vlasenko wrote:
> [...]
> > commit 8497b6222ed8ef606996d0ceb2bae260d82f95e2
> > Author: Denys Vlasenko <dvlas...@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

SPARC has also suffered from this change:

sparc$ ./strace -e, true
syscall: unknown syscall trap 1a80000d f7aceb48
+++ exited with 0 +++

Not as fatal as on ARM, but enough to trigger bexecve.test failure.

BTW, this "resuming interrupted system call" feature is broken on SPARC:

$ sleep 2 & sleep 1; ./strace -p $!
[1] 24450
Process 24450 attached
syscall: unknown syscall trap 1a800004 f7ebea10
syscall_516(0, 0x14980, 0x117e0, 0x1, 0x2, 0xffaef328) = 0
close(1)                                = 0
close(2)                                = 0
exit_group(0)                           = ?
+++ exited with 0 +++
[1]+  Done                    sleep 2

ERESTART_RESTARTBLOCK is 516; what a coincidence! :)


-- 
ldv

Attachment: pgpyhDGN2OdcD.pgp
Description: PGP signature

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Strace-devel mailing list
Strace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/strace-devel

Reply via email to