On Tue, Mar 24, 2015 at 03:49:10AM +0300, Dmitry V. Levin wrote:
> 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 <[email protected]>
> > > Date:   Sat Mar 21 17:51:52 2015 +0100
> > > 
> > >     Show the syscall name in "resuming interrupted call" message
[...]
> 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! :)

It also doesn't work on alpha and s390/s390x:

$ sleep 2 & sleep 1; ./strace -erestart_syscall -p $!
[1] 12345
Process 12345 attached
restart_syscall(<... resuming interrupted unknown ...>) = 0
+++ exited with 0 +++
[1]+  Done                    sleep 2

syscall number "unknown" is (surpise!) 516 on alpha and -516 on s390/s390x.


-- 
ldv

Attachment: pgpDCjYKdU87D.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
[email protected]
https://lists.sourceforge.net/lists/listinfo/strace-devel

Reply via email to