[Bug 742248] Re: time reports incorrect max rss
Bug Watch Updater
742248 at bugs.launchpad.net
Fri Oct 27 20:44:21 UTC 2017
Launchpad has imported 12 comments from the remote bug at
https://bugzilla.redhat.com/show_bug.cgi?id=702826.
If you reply to an imported comment from within Launchpad, your comment
will be sent to the remote bug automatically. Read more about
Launchpad's inter-bugtracker facilities at
https://help.launchpad.net/InterBugTracking.
------------------------------------------------------------------------
On 2011-05-07T14:07:30+00:00 Michael wrote:
Description of problem:
GNU time can print out the maximum RSS usage of its subprocess. The
ru_maxrss value returned by the wait4 syscall is in units of kilobytes,
but GNU time incorrectly treats this as a number of pages, multiplying
the value by 4 before displaying it.
Version-Release number of selected component (if applicable):
time-1.7-37.fc12.i686
How reproducible: Always
Steps to Reproduce:
1. /usr/bin/time -f %M perl -e '"x" x 400 x 1024 x 1024'
Actual results: A bit over 1600000, indicating maximum RSS usage of 1.6 GB. This is not even possible on my system as it only has 1 GB of physical RAM.
Expected results: Approximately 400000, since Perl should only be
allocating around 400 MB.
Additional info:
Applying strace to the above command, it is clear that time is
multiplying the ru_maxrss value returned by wait4:
$ strace -ve wait4 /usr/bin/time -f %M perl -e '"x" x 400 x 1024 x 1024'
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, {ru_utime={0, 146977}, ru_stime={0, 676897}, ru_maxrss=411356, ru_ixrss=0, ru_idrss=0, ru_isrss=0, ru_minflt=102901, ru_majflt=1, ru_nswap=0, ru_inblock=176, ru_oublock=0, ru_msgsnd=0, ru_msgrcv=0, ru_nsignals=0, ru_nvcsw=1, ru_nivcsw=40}) = 7459
--- {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=7459, si_status=0, si_utime=14, si_stime=68} (Child exited) ---
1645424
According to the getrusage(2) manpage:
ru_maxrss (since Linux 2.6.32)
This is the maximum resident set size used (in kilobytes). [...]
I've attached a simple patch that simply skips the "pages to kilobytes"
conversion for this field.
Reply at:
https://bugs.launchpad.net/ubuntu/+source/time/+bug/742248/comments/2
------------------------------------------------------------------------
On 2011-05-07T14:09:53+00:00 Michael wrote:
Created attachment 497533
Do not incorrectly convert ru_maxrss
Reply at:
https://bugs.launchpad.net/ubuntu/+source/time/+bug/742248/comments/3
------------------------------------------------------------------------
On 2011-05-11T12:52:21+00:00 Petr wrote:
All Fedoras affected (time-1.7).
Reply at:
https://bugs.launchpad.net/ubuntu/+source/time/+bug/742248/comments/5
------------------------------------------------------------------------
On 2011-05-11T13:44:39+00:00 Petr wrote:
Thank you for the report, fixed time version will be pushed into Fedoras
soon.
Reply at:
https://bugs.launchpad.net/ubuntu/+source/time/+bug/742248/comments/6
------------------------------------------------------------------------
On 2011-05-11T16:16:56+00:00 Petr wrote:
Fixed in time-1.7-39.fc16 for F16.
Reply at:
https://bugs.launchpad.net/ubuntu/+source/time/+bug/742248/comments/7
------------------------------------------------------------------------
On 2011-05-11T16:27:09+00:00 Fedora wrote:
time-1.7-39.fc15 has been submitted as an update for Fedora 15.
https://admin.fedoraproject.org/updates/time-1.7-39.fc15
Reply at:
https://bugs.launchpad.net/ubuntu/+source/time/+bug/742248/comments/8
------------------------------------------------------------------------
On 2011-05-11T16:28:01+00:00 Fedora wrote:
time-1.7-38.fc14 has been submitted as an update for Fedora 14.
https://admin.fedoraproject.org/updates/time-1.7-38.fc14
Reply at:
https://bugs.launchpad.net/ubuntu/+source/time/+bug/742248/comments/9
------------------------------------------------------------------------
On 2011-05-11T16:28:16+00:00 Fedora wrote:
time-1.7-38.fc13 has been submitted as an update for Fedora 13.
https://admin.fedoraproject.org/updates/time-1.7-38.fc13
Reply at:
https://bugs.launchpad.net/ubuntu/+source/time/+bug/742248/comments/10
------------------------------------------------------------------------
On 2011-05-13T23:02:07+00:00 Fedora wrote:
Package time-1.7-38.fc14:
* should fix your issue,
* was pushed to the Fedora 14 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing time-1.7-38.fc14'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/time-1.7-38.fc14
then log in and leave karma (feedback).
Reply at:
https://bugs.launchpad.net/ubuntu/+source/time/+bug/742248/comments/11
------------------------------------------------------------------------
On 2011-05-19T04:58:41+00:00 Fedora wrote:
time-1.7-39.fc15 has been pushed to the Fedora 15 stable repository. If
problems still persist, please make note of it in this bug report.
Reply at:
https://bugs.launchpad.net/ubuntu/+source/time/+bug/742248/comments/12
------------------------------------------------------------------------
On 2011-05-25T02:28:19+00:00 Fedora wrote:
time-1.7-38.fc14 has been pushed to the Fedora 14 stable repository. If
problems still persist, please make note of it in this bug report.
Reply at:
https://bugs.launchpad.net/ubuntu/+source/time/+bug/742248/comments/13
------------------------------------------------------------------------
On 2011-05-25T02:53:48+00:00 Fedora wrote:
time-1.7-38.fc13 has been pushed to the Fedora 13 stable repository. If
problems still persist, please make note of it in this bug report.
Reply at:
https://bugs.launchpad.net/ubuntu/+source/time/+bug/742248/comments/14
** Changed in: time (Fedora)
Status: Unknown => Fix Released
** Changed in: time (Fedora)
Importance: Unknown => Undecided
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to time in Ubuntu.
https://bugs.launchpad.net/bugs/742248
Title:
time reports incorrect max rss
Status in time package in Ubuntu:
Incomplete
Status in time package in Debian:
Fix Released
Status in time package in Fedora:
Fix Released
Bug description:
Binary package hint: time
rusage reports max rss and other memory information in KB and time
assumes it is in number of pages, so it multiplies it with 4,
resulting in inflated max rss
ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: time 1.7-23ubuntu1
ProcVersionSignature: Ubuntu 2.6.35-28.49-generic 2.6.35.11
Uname: Linux 2.6.35-28-generic i686
NonfreeKernelModules: wl
Architecture: i386
Date: Fri Mar 25 00:38:03 2011
InstallationMedia: Ubuntu-Netbook 10.04 "Lucid Lynx" - Release i386 (20100429.4)
ProcEnviron:
LANGUAGE=en_US:en
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: time
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/time/+bug/742248/+subscriptions
More information about the foundations-bugs
mailing list