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