Openwall GNU/*/Linux - a small security-enhanced Linux distro for servers
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date: Thu, 14 Mar 2013 23:17:21 +0400
From: Solar Designer <solar@...nwall.com>
To: owl-dev@...ts.openwall.com
Subject: strace

Dmitry,

It looks like our strace broke on i686 between these two versions:

* Wed May 02 2012 Dmitry V. Levin <ldv-at-owl.openwall.com> 4.7-owl1
- Updated to 4.7.

* Tue Mar 15 2011 Dmitry V. Levin <ldv-at-owl.openwall.com> 4.6-owl1
- Updated to 4.6.

On x86_64, 4.7-owl1 works fine.

On i686, it fails.  It prints lots of restart_syscall() lines instead of
the actual syscall info.

$ strace id          
restart_syscall()                       = 0
restart_syscall()                       = 0x9889000
restart_syscall()                       = -1 (errno 2)
[...]
restart_syscall()                       = 0
restart_syscall()                       = 0
restart_syscall( <unfinished ...>
+++ exited with 0 +++

The above run was on a system with 2.6.18-308.20.1.el5.028stab104.3.owl1,
but I also tested with a much older kernel, got similar misbehavior.
(strace was built against the new kernel's headers in either case, though.)

Will you look into this, please, and likely fix it?

Luckily, we currently only have this newer version in Owl-current, so
Owl 3.0-stable is not affected.

Thanks,

Alexander

Powered by blists - more mailing lists

Your e-mail address:

Powered by Openwall GNU/*/Linux - Powered by OpenVZ