Package: terminator
Version: 0.95-1
Severity: normal

I do not know if this is bug or by design, but terminator keeps lots of opened
files in /tmp/ which are actually deleted:

user1@sil:~/$ LC_ALL=C ls -U -l /proc/`ps aux | grep '/usr/bin/terminator' |
grep -v grep | awk '{print $2}'`/fd/
total 0
lr-x------ 1 user1 user1 64 Apr 10 03:29 0 -> /dev/null
lrwx------ 1 user1 user1 64 Apr 10 03:29 1 -> /home/user1/.xsession-errors
lrwx------ 1 user1 user1 64 Apr 10 03:29 2 -> /home/user1/.xsession-errors
lrwx------ 1 user1 user1 64 Apr 10 03:29 3 -> socket:[12124]
lrwx------ 1 user1 user1 64 Apr 10 03:29 4 -> socket:[12119]
lrwx------ 1 user1 user1 64 Apr 10 03:29 5 -> anon_inode:[eventfd]
lrwx------ 1 user1 user1 64 Apr 10 03:29 6 -> socket:[12126]
lrwx------ 1 user1 user1 64 Apr 10 03:29 7 -> socket:[12128]
lrwx------ 1 user1 user1 64 Apr 10 03:29 8 -> anon_inode:[eventfd]
lr-x------ 1 user1 user1 64 Apr 10 03:29 9 -> pipe:[12123]
l-wx------ 1 user1 user1 64 Apr 10 03:29 10 -> pipe:[12123]
lrwx------ 1 user1 user1 64 Apr 10 03:29 11 -> /dev/ptmx
lrwx------ 1 user1 user1 64 Apr 10 03:29 12 -> /dev/pts/5
lrwx------ 1 user1 user1 64 Apr 10 03:29 13 -> socket:[12133]
lrwx------ 1 user1 user1 64 Apr 10 03:29 14 -> anon_inode:[eventfd]
lr-x------ 1 user1 user1 64 Apr 10 03:29 15 -> pipe:[12161]
l-wx------ 1 user1 user1 64 Apr 10 03:29 16 -> pipe:[12161]
lrwx------ 1 user1 user1 64 Apr 10 03:29 17 -> /dev/ptmx
lrwx------ 1 user1 user1 64 Apr 10 03:29 18 -> /tmp/vteEC8PCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 19 -> /tmp/vtePE8PCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 20 -> /tmp/vte1OPRCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 21 -> /dev/ptmx
lrwx------ 1 user1 user1 64 Apr 10 03:29 22 -> /tmp/vte6Z3DCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 23 -> /tmp/vteJ13DCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 24 -> /tmp/vteF33DCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 25 -> /tmp/vte19VICW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 26 -> /dev/pts/0
lrwx------ 1 user1 user1 64 Apr 10 03:29 27 -> /tmp/vte8IMFCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 28 -> /tmp/vte3RKXCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 29 -> /tmp/vteCSKXCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 30 -> /tmp/vteMMKXCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 31 -> /tmp/vte8FNLCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 32 -> /tmp/vteYIMFCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 33 -> /tmp/vteL4VXCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 34 -> /tmp/vteB6VXCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 35 -> /tmp/vte36VXCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 36 -> /dev/pts/1
lrwx------ 1 user1 user1 64 Apr 10 03:29 37 -> /tmp/vteO69QCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 38 -> /tmp/vte23SXCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 39 -> /tmp/vteI5SXCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 40 -> /tmp/vte979QCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 41 -> /tmp/vte42ZSCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 42 -> /tmp/vteIH2LCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 43 -> /tmp/vteWF2LCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 44 -> /tmp/vteR45GCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 45 -> /tmp/vte935GCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 46 -> /tmp/vteIQ2WCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 47 -> /dev/ptmx
lrwx------ 1 user1 user1 64 Apr 10 03:29 48 -> /tmp/vteSX7QCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 49 -> /tmp/vteIGGOCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 50 -> /tmp/vteBEGOCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 51 -> /tmp/vteUR3YCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 52 -> /tmp/vteUS3YCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 53 -> /tmp/vteVZJRCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 54 -> /tmp/vteFZJRCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 55 -> /tmp/vte117QCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 56 -> /tmp/vteLYFZCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 57 -> /tmp/vteGWFZCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 58 -> /tmp/vteJ18XCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 59 -> /tmp/vteO38XCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 60 -> /tmp/vteRFBMCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 61 -> /tmp/vteCEBMCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 62 -> /tmp/vteBF9XCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 63 -> /tmp/vteZE9XCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 64 -> /tmp/vte3N6ICW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 65 -> /tmp/vteCPA0CW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 66 -> /tmp/vteSNA0CW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 67 -> /tmp/vteZN6ICW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 68 -> /tmp/vte83DHCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 69 -> /tmp/vteN3DHCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 70 -> /tmp/vteKXCNCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 71 -> /dev/pts/2
lrwx------ 1 user1 user1 64 Apr 10 03:29 72 -> /dev/ptmx
lrwx------ 1 user1 user1 64 Apr 10 03:29 73 -> /tmp/vteVNIKCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 74 -> /tmp/vteJOIKCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 75 -> /dev/pts/3
lrwx------ 1 user1 user1 64 Apr 10 03:35 76 -> /dev/ptmx
lrwx------ 1 user1 user1 64 Apr 10 03:29 77 -> /tmp/vteC3LZCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 78 -> /tmp/vteRXLZCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 79 -> /tmp/vte5KURCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:35 80 -> /dev/pts/4
lrwx------ 1 user1 user1 64 Apr 10 03:35 82 -> /tmp/vteN1AWCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:35 83 -> /tmp/vteB7AWCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:35 84 -> /tmp/vteP7AWCW (deleted)





It looks to bug too me, terminator have only 6 subterminals opened, and why so
much files?
So even if terminator is using some buffering for for example scrolling, or
communication
with subterminals, it should be 70 files (about 12 per terminal!).

I guess, something doesn't closed them.

In fact, after closing 5 subterminals, and just leaving 1 of them, it still
shows lots of opened files:

user1@sil:~/$ LC_ALL=C ls -U -l /proc/`ps aux | grep '/usr/bin/terminator' |
grep -v grep | awk '{print $2}'`/fd/
total 0
lr-x------ 1 user1 user1 64 Apr 10 03:29 0 -> /dev/null
lrwx------ 1 user1 user1 64 Apr 10 03:29 1 -> /home/user1/.xsession-errors
lrwx------ 1 user1 user1 64 Apr 10 03:29 2 -> /home/user1/.xsession-errors
lrwx------ 1 user1 user1 64 Apr 10 03:29 3 -> socket:[12124]
lrwx------ 1 user1 user1 64 Apr 10 03:29 4 -> socket:[12119]
lrwx------ 1 user1 user1 64 Apr 10 03:29 5 -> anon_inode:[eventfd]
lrwx------ 1 user1 user1 64 Apr 10 03:29 6 -> socket:[12126]
lrwx------ 1 user1 user1 64 Apr 10 03:29 7 -> socket:[12128]
lrwx------ 1 user1 user1 64 Apr 10 03:29 8 -> anon_inode:[eventfd]
lr-x------ 1 user1 user1 64 Apr 10 03:29 9 -> pipe:[12123]
l-wx------ 1 user1 user1 64 Apr 10 03:29 10 -> pipe:[12123]
lrwx------ 1 user1 user1 64 Apr 10 03:29 12 -> /tmp/vteK63ECW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 13 -> socket:[12133]
lrwx------ 1 user1 user1 64 Apr 10 03:29 14 -> anon_inode:[eventfd]
lr-x------ 1 user1 user1 64 Apr 10 03:29 15 -> pipe:[12161]
l-wx------ 1 user1 user1 64 Apr 10 03:29 16 -> pipe:[12161]
lrwx------ 1 user1 user1 64 Apr 10 03:29 17 -> /tmp/vte173ECW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 18 -> /tmp/vteEC8PCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 19 -> /tmp/vtePE8PCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 20 -> /tmp/vte1OPRCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 22 -> /tmp/vte6Z3DCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 23 -> /tmp/vteJ13DCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 24 -> /tmp/vteF33DCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 25 -> /tmp/vte19VICW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 27 -> /tmp/vte8IMFCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 28 -> /tmp/vte3RKXCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 29 -> /tmp/vteCSKXCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 30 -> /tmp/vteMMKXCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 31 -> /tmp/vte8FNLCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 32 -> /tmp/vteYIMFCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 33 -> /tmp/vteL4VXCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 34 -> /tmp/vteB6VXCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 35 -> /tmp/vte36VXCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 36 -> /tmp/vteTS3ECW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 37 -> /tmp/vteO69QCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 38 -> /tmp/vte23SXCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 39 -> /tmp/vteI5SXCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 40 -> /tmp/vte979QCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 41 -> /tmp/vte42ZSCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 42 -> /tmp/vteIH2LCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 43 -> /tmp/vteWF2LCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 44 -> /tmp/vteR45GCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 45 -> /tmp/vte935GCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 46 -> /tmp/vteIQ2WCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 48 -> /tmp/vteSX7QCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 49 -> /tmp/vteIGGOCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 50 -> /tmp/vteBEGOCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 51 -> /tmp/vteUR3YCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 52 -> /tmp/vteUS3YCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 53 -> /tmp/vteVZJRCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 54 -> /tmp/vteFZJRCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 55 -> /tmp/vte117QCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 56 -> /tmp/vteLYFZCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 57 -> /tmp/vteGWFZCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 58 -> /tmp/vteJ18XCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 59 -> /tmp/vteO38XCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 60 -> /tmp/vteRFBMCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 61 -> /tmp/vteCEBMCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 62 -> /tmp/vteBF9XCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 63 -> /tmp/vteZE9XCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 64 -> /tmp/vte3N6ICW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 65 -> /tmp/vteCPA0CW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 66 -> /tmp/vteSNA0CW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 67 -> /tmp/vteZN6ICW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 68 -> /tmp/vte83DHCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 69 -> /tmp/vteN3DHCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 70 -> /tmp/vteKXCNCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 72 -> /dev/ptmx
lrwx------ 1 user1 user1 64 Apr 10 03:29 73 -> /tmp/vteVNIKCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 74 -> /tmp/vteJOIKCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:29 75 -> /dev/pts/3
lrwx------ 1 user1 user1 64 Apr 10 03:29 79 -> /tmp/vte5KURCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:35 82 -> /tmp/vteN1AWCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:35 83 -> /tmp/vteB7AWCW (deleted)
lrwx------ 1 user1 user1 64 Apr 10 03:35 84 -> /tmp/vteP7AWCW (deleted)

(75 opened files)

Presumbly, this is problem for 4 reasons:

1) it probably consumes /tmp/ space, which is bad especially if /tmp is small,
or is actually tmpfs in memory.
2) make it harder to find other applications which use lots of temporary space
with unlied files,
3) may lead to using lots of file descriptor, with default 1024 opened file
limit, this can done very easly,
4) makes system slower, due additional processing, especially when using them
in things like select(), etc.

and maybe more.

Please fix if it is bug.

Regards,
Witek



-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-2-686-pae (SMP w/1 CPU core)
Locale: LANG=pl_PL.UTF-8, LC_CTYPE=pl_PL.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages terminator depends on:
ii  gconf2          3.2.3-4
ii  libgtk2.0-bin   2.24.10-1
ii  python          2.7.2-10
ii  python-gobject  3.2.0-2
ii  python-gtk2     2.24.0-3
ii  python-support  1.0.14
ii  python-vte      1:0.28.2-4

Versions of packages terminator recommends:
ii  python-gnome2     2.28.1+dfsg-1
ii  python-keybinder  <none>
ii  xdg-utils         1.1.0~rc1+git20111210-6

terminator suggests no packages.

-- no debconf information



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to