strace broken on arm eabi + linux 2.6.29

iw3gtf at tiscali.it iw3gtf at tiscali.it
Tue Jun 2 11:17:41 UTC 2009


Hi,

after some testing I noticed that the repeated messages:

 'pid xxxx stray syscall entry/exit'

appears only after the syscall 
'execve()'.
Tringy to strace an already running process, using
the '-p <pid>' command line option, works without problems.

giorgio

>----
Messaggio originale----
>Da: iw3gtf at tiscali.it
>Data: 27/05/2009 18.22
>A: <strace-devel at lists.sourceforge.net>
>Ogg: strace broken on arm 
eabi + linux 2.6.29
>
>Hallo,
>
>I've just updated my arm eabi kernel from the 2.6.28.x to 2.6.29.4 version
>and now the strace does not 
work as expected anymore:
>
># 
>strace ls /
>execve("/bin/ls", ["ls", "/"], [/* 44 vars */]) = 0
>pid 4737 stray syscall exit
>execve(pid 
4737 stray syscall entry
>
>)                                = -1092894616
>pid 4737 stray syscall exit
>uname({...}pid 4737 stray syscall 
entry
>NULL, 0, PROT_NONE, 
>MAP_FILE, 0, 0) = 0
>pid 4737 stray syscall exit
>mmap2(pid 4737 stray syscall entry
>"d\340\1 at h\277\1@", 
0x1000 /* ?_OK */) = 1073854824
>pid 
>4737 stray syscall exit
>access(pid 4737 stray syscall entry
>0xfffffffe, O_RDONLY|0x4 /* O_??? */) 
= 1073856824
>pid 4737 stray syscall exit
>
>open(pid 4737 stray syscall entry
>3, )                               = 3
>pid 4737 stray 
syscall exit
>fstat64({st_mode=S_IFREG|0644, 
>st_size=44467, ...}pid 4737 stray syscall entry
>NULL, 3202071664, PROT_READ, 
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0
>...
>
>Is it a known 
>problem ?
>My intuition says it cannot find/match some of the system calls 
(gettimeofday(), ioctl()...).
>Maybe I'm using a wrong system 
>calls list.
>I compile strace directly from the sources of the cvs repo.:

>anonymous at strace.cvs.sourceforge.net:/cvsroot/strace
>
>On a linux 
>2.6.28.9 the same strace command looks like:
>
>root at p3-giorgio [ ~ ]
# strace ls /
>execve("/bin/ls", ["ls", "/"], [/* 13 vars */]) = 0
>
>gettimeofday({1243440920, 817476}, NULL) = 0
>ioctl(1, TIOCGWINSZ, 
{ws_row=0, ws_col=0, ws_xpixel=0, ws_ypixel=0}) = 0
>lstat64("/", 
>{st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
>mmap2(NULL, 4096, 
PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000000
>mmap2
>(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0x40001000
>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, 
>MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40002000
>open(".", 
O_RDONLY|O_LARGEFILE)         = 3
>chdir("/")                              = 0
>open
>(".", O_RDONLY|O_DIRECTORY)         = 4
>fcntl(4, 
F_SETFD, FD_CLOEXEC)           = 0
>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, 
>MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40003000
>getdents64(4, 
/* 16 entries */, 4084)   = 384
>lstat64("root", {st_mode=S_IFDIR|S_ISVTX|0777, 
>st_size=40, ...}) = 0
>lstat64("sbin", 
{st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
>lstat64("home", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 
>0
>lstat64("boot", 
{st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
>lstat64("usr", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
>lstat64("var", 
>
{st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
>lstat64("tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=40, ...}) = 0
>lstat64("mnt", 
>
{st_mode=S_IFDIR|0777, st_size=464, ...}) = 0
>lstat64("lib", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
>lstat64("etc", 
>
{st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
>lstat64("bin", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
>lstat64("dev", 
>
{st_mode=S_IFDIR|S_ISVTX|0777, st_size=2500, ...}) = 0
>lstat64("sys", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
>lstat64("proc", 
>
{st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
>getdents64(4, /* 0 entries */, 4084)    = 0
>close(4)                                = 0

>munmap
>(0x40003000, 4096)                = 0
>fchdir(3)                               = 0
>close(3)                                = 0

>write(1, 
>"bin   \nboot  \ndev   \netc   \nhome"..., 98bin   
>boot  
>dev   
>etc   
>home  
>lib   
>mnt   
>proc  
>root  
>sbin  

>sys   
>tmp   
>usr   
>
>var   
>) = 98
>exit(0)                                 = ?
>



Promozione di Primavera ! Stampa le tue foto nei formati 13x17 e 13x19 a soli 0,11 euro.

http://photo.tiscali.it




More information about the Strace-devel mailing list