Package: iceweasel
Version: 2.0.0.6+2.0.0.8-0etch1

Even without any actual usage, active extensions, or bookmarks the
iceweasel program continues to increase the amount of memory it uses.
The increase is gradual, but there none the less.  Iceweasel was simply
started and left idle during the test, no page displayed of any kind.

I'm attaching both the script that was used to monitor the process and
the resultant output.

--- System information. ---
Architecture: i386
Kernel:       Linux 2.6.18-5-k7

Debian Release: 4.0

--- Package information. ---
Depends                  (Version) | Installed
==================================-+-================
fontconfig                         | 2.4.2-1.2
psmisc                             | 22.3-1
debianutils              (>= 1.16) | 2.17
libatk1.0-0            (>= 1.12.2) | 1.12.4-3
libc6                 (>= 2.3.6-6) | 2.3.6.ds1-13etch2
libcairo2               (>= 1.2.4) | 1.2.4-4
libfontconfig1          (>= 2.4.0) | 2.4.2-1.2
libfreetype6              (>= 2.2) | 2.2.1-5+etch1
libgcc1            (>= 1:4.1.1-12) | 1:4.1.1-21
libglib2.0-0           (>= 2.12.0) | 2.12.4-2
libgtk2.0-0             (>= 2.8.0) | 2.8.20-7
libjpeg62                          | 6b-13
libmyspell3c2                      | 1:3.1-18
libpango1.0-0          (>= 1.14.8) | 1.14.8-5
libpng12-0           (>= 1.2.13-4) | 1.2.15~beta5-1
libstdc++6           (>= 4.1.1-12) | 4.1.1-21
libx11-6                           | 2:1.0.3-7
libxft2                 (>> 2.1.1) | 2.1.8.2-8
libxinerama1                       | 1:1.0.1-4.1
libxp6                             | 1:1.0.0.xsf1-1
libxrender1                        | 1:0.9.1-3
libxt6                             | 1:1.0.2-2
zlib1g                (>= 1:1.2.1) | 1:1.2.3-13

Process information for firefox-bin
   Date     : Command          vsize  rss  
----------- : ------------     ------ -----  
25-19:25:43 : firefox-bin      96024 28988
25-19:30:43 : firefox-bin     104348 29244
25-19:35:43 : firefox-bin     104348 29284
25-19:40:43 : firefox-bin     104348 29288
25-19:45:43 : firefox-bin     104348 29292
25-19:50:43 : firefox-bin     104348 29292
25-19:55:43 : firefox-bin     104836 29836
25-20:00:43 : firefox-bin     104836 29852
25-20:05:43 : firefox-bin     104836 29852
25-20:10:43 : firefox-bin     104836 29852
25-20:15:43 : firefox-bin     104836 29852
25-20:20:43 : firefox-bin     104836 29852
25-20:25:43 : firefox-bin     104836 29852
25-20:30:43 : firefox-bin     104836 29852
25-20:35:43 : firefox-bin     104836 29852
25-20:40:43 : firefox-bin     104836 29916
25-20:45:43 : firefox-bin     104836 29916
25-20:50:43 : firefox-bin     104836 29916
25-20:55:43 : firefox-bin     104836 29916
25-21:00:43 : firefox-bin     104836 29916
25-21:05:43 : firefox-bin     104836 29916
25-21:10:43 : firefox-bin     104836 29916
25-21:15:43 : firefox-bin     104836 29916
25-21:20:43 : firefox-bin     104836 29916
25-21:25:43 : firefox-bin     104836 29916
25-21:30:43 : firefox-bin     104836 29916
25-21:35:43 : firefox-bin     104836 29916
25-21:40:43 : firefox-bin     104836 29916
25-21:45:43 : firefox-bin     104836 29916
25-21:50:43 : firefox-bin     104836 29916
25-21:55:43 : firefox-bin     104836 29936
25-22:00:43 : firefox-bin     104836 29936
25-22:05:43 : firefox-bin     104836 29936
25-22:10:43 : firefox-bin     104836 29936
25-22:15:43 : firefox-bin     104836 29936
25-22:20:43 : firefox-bin     104836 29936
25-22:25:43 : firefox-bin     104836 29936
25-22:30:44 : firefox-bin     104836 29936
25-22:35:44 : firefox-bin     104836 29936
25-22:40:44 : firefox-bin     104836 29936
25-22:45:44 : firefox-bin     104836 29936
25-22:50:44 : firefox-bin     104836 29936
25-22:55:44 : firefox-bin     104836 29996
25-23:00:44 : firefox-bin     104836 29996
25-23:05:44 : firefox-bin     104836 29996
25-23:10:44 : firefox-bin     104836 29996
25-23:15:44 : firefox-bin     104836 29996
25-23:20:44 : firefox-bin     104836 29996
25-23:25:44 : firefox-bin     104836 30040
25-23:30:44 : firefox-bin     104836 30040
25-23:35:44 : firefox-bin     104836 30040
25-23:40:44 : firefox-bin     104836 30040
25-23:45:44 : firefox-bin     104836 30040
25-23:50:44 : firefox-bin     104836 30040
25-23:55:44 : firefox-bin     104836 30040
26-00:00:44 : firefox-bin     104836 30040
26-00:05:44 : firefox-bin     104836 30040
26-00:10:44 : firefox-bin     104836 30040
26-00:15:44 : firefox-bin     104836 30040
26-00:20:44 : firefox-bin     104836 30040
26-00:25:44 : firefox-bin     104836 30092
26-00:30:44 : firefox-bin     104836 30092
26-00:35:44 : firefox-bin     104836 30092
26-00:40:44 : firefox-bin     104836 30092
26-00:45:44 : firefox-bin     104836 30092
26-00:50:44 : firefox-bin     104836 30092
26-00:55:44 : firefox-bin     104836 30092
26-01:00:44 : firefox-bin     104836 30092
26-01:05:44 : firefox-bin     104836 30092
26-01:10:44 : firefox-bin     104836 30092
26-01:15:44 : firefox-bin     104836 30092
26-01:20:44 : firefox-bin     104836 30092
26-01:25:44 : firefox-bin     104828 30092
26-01:30:44 : firefox-bin     104828 30092
26-01:35:44 : firefox-bin     104828 30092
26-01:40:44 : firefox-bin     104828 30092
26-01:45:44 : firefox-bin     104828 30092
26-01:50:44 : firefox-bin     104828 30092
26-01:55:44 : firefox-bin     104884 30136
26-02:00:45 : firefox-bin     104884 30136
26-02:05:45 : firefox-bin     104884 30136
26-02:10:45 : firefox-bin     104884 30136
26-02:15:45 : firefox-bin     104884 30136
26-02:20:45 : firefox-bin     104884 30136
26-02:25:45 : firefox-bin     104884 30136
26-02:30:45 : firefox-bin     104884 30136
26-02:35:45 : firefox-bin     104884 30136
26-02:40:45 : firefox-bin     104884 30136
26-02:45:45 : firefox-bin     104884 30136
26-02:50:45 : firefox-bin     104884 30136
26-02:55:45 : firefox-bin     104884 30244
26-03:00:45 : firefox-bin     104884 30244
26-03:05:45 : firefox-bin     104884 30244
26-03:10:45 : firefox-bin     104884 30244
26-03:15:45 : firefox-bin     104884 30244
26-03:20:45 : firefox-bin     104884 30244
26-03:25:45 : firefox-bin     104884 30168
26-03:30:45 : firefox-bin     104884 30168
26-03:35:45 : firefox-bin     104884 30168
26-03:40:45 : firefox-bin     104884 30168
26-03:45:45 : firefox-bin     104884 30168
26-03:50:45 : firefox-bin     104884 30168
26-03:55:45 : firefox-bin     104884 30224
26-04:00:45 : firefox-bin     104884 30224
26-04:05:45 : firefox-bin     104884 30224
26-04:10:45 : firefox-bin     104884 30224
26-04:15:45 : firefox-bin     104884 30224
26-04:20:45 : firefox-bin     104884 30224
26-04:25:45 : firefox-bin     104884 30224
26-04:30:45 : firefox-bin     104884 30224
26-04:35:45 : firefox-bin     104884 30224
26-04:40:45 : firefox-bin     104884 30224
26-04:45:45 : firefox-bin     104884 30224
26-04:50:45 : firefox-bin     104884 30224
26-04:55:45 : firefox-bin     104884 30224
26-05:00:45 : firefox-bin     104884 30224
26-05:05:45 : firefox-bin     104884 30224
26-05:10:45 : firefox-bin     104884 30224
26-05:15:45 : firefox-bin     104884 30224
26-05:20:45 : firefox-bin     104884 30224
26-05:25:46 : firefox-bin     104880 30248
26-05:30:46 : firefox-bin     104880 30248
26-05:35:46 : firefox-bin     104880 30248
26-05:40:46 : firefox-bin     104880 30248
26-05:45:46 : firefox-bin     104880 30248
26-05:50:46 : firefox-bin     104880 30248
26-05:55:46 : firefox-bin     104880 30248
26-06:00:46 : firefox-bin     104880 30248
26-06:05:46 : firefox-bin     104880 30248
26-06:10:46 : firefox-bin     104880 30248
26-06:15:46 : firefox-bin     104880 30248
26-06:20:46 : firefox-bin     104880 30248
26-06:25:46 : firefox-bin     104880 30248
26-06:30:46 : firefox-bin     104880 30248
#!/bin/bash
#
#
# The parameter entered via $1 is the process name which is listed
# If it is left out then firefox-bin is the default
#
# MDC 050228
# Amended GC 050301
# Amended Mike MDC 060610
#

# set process name

   if [ -z "$1" ]; then
        Process_Name=firefox-bin
   else
        Process_Name=$1
   fi

# Set logfile

   hname=$(hostname)
   hname=${hname%%.*}

   LOGFILE_NAME=$Process_Name.$hname.log

#
# How long to run
#
   let period_mins=5
   let num_checks=6*24

   DAY=$(date +%d)
   MONTH=$(date +%B)
   TIMENOW=$(date +%r)

# echo Listing process details
   echo
   echo Listing process information on $DAY $MONTH at $TIMENOW
   echo for process: $Process_Name  ...
   echo

   if [ -a $LOGFILE_NAME ]; then
        echo Process info added to $LOGFILE_NAME
        new_log=no
   else
        echo Process information for $Process_Name > $LOGFILE_NAME
        echo $LOGFILE_NAME created and process info added
        new_log=yes
   fi
#
# Loop
#
    if [ "$new_log" = "yes" ] ; then
       echo "   Date     : Command          vsize  rss  " >> $LOGFILE_NAME
       echo "----------- : ------------     ------ -----  " >> $LOGFILE_NAME

    fi

    let period_secs=$period_mins*60
    let i=0
    while (( i < num_checks))
    do
       datime=$(date +%d-%H:%M:%S)
       echo -n "$datime : " | tee -a $LOGFILE_NAME
       ps -o"comm=,vsize=,rss=" -C $Process_Name | tee -a $LOGFILE_NAME
       sleep $period_secs
       let i=++i
    done

exit 0

Reply via email to