Your message dated Fri, 21 Jun 2024 21:39:32 +0200
with message-id 
<CA+6XHwRcQ8U+1EVUz6imZFsX2YV7Yx=9nhe6z8owednhp_a...@mail.gmail.com>
and subject line 
has caused the Debian Bug report #668238,
regarding terminator: Doesn't close unlinked files
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
668238: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=668238
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
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



--- End Message ---
--- Begin Message ---
Version: 1.91-1

--- End Message ---

Reply via email to