gnome-terminal writes to /tmp on every line of output
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Gnome Virtual Terminal Emulator |
Confirmed
|
Medium
|
|||
vte (Ubuntu) |
Triaged
|
Medium
|
Unassigned |
Bug Description
STR:
1. Start xterm
2. Run "python -mpyinotify /tmp"
3. Start gnome-terminal.
4. Run some command like ls
Actual Results:
Observe a ton of IN_MODIFY lines such as
<Event dir=False mask=0x2 maskname=IN_MODIFY name=vteD7DX2V path=/tmp pathname=
<Event dir=False mask=0x2 maskname=IN_MODIFY name=vte1XDX2V path=/tmp pathname=
<Event dir=False mask=0x2 maskname=IN_MODIFY name=vte72DX2V path=/tmp pathname=
<Event dir=False mask=0x2 maskname=IN_MODIFY name=vteD7DX2V path=/tmp pathname=
<Event dir=False mask=0x2 maskname=IN_MODIFY name=vte1XDX2V path=/tmp pathname=
<Event dir=False mask=0x2 maskname=IN_MODIFY name=vteD7DX2V path=/tmp pathname=
<Event dir=False mask=0x2 maskname=IN_MODIFY name=vte1XDX2V path=/tmp pathname=
<Event dir=False mask=0x2 maskname=IN_MODIFY name=vte72DX2V path=/tmp pathname=
<Event dir=False mask=0x2 maskname=IN_MODIFY name=vteD7DX2V path=/tmp pathname=
<Event dir=False mask=0x2 maskname=IN_MODIFY name=vte1XDX2V path=/tmp pathname=
Or, when idle -
<Event dir=False mask=0x1 maskname=IN_ACCESS name=vteGFOF2V path=/tmp pathname=
<Event dir=False mask=0x1 maskname=IN_ACCESS name=vteI7NF2V path=/tmp pathname=
<Event dir=False mask=0x1 maskname=IN_ACCESS name=vteVCOF2V path=/tmp pathname=
<Event dir=False mask=0x1 maskname=IN_ACCESS name=vteGFOF2V path=/tmp pathname=
<Event dir=False mask=0x1 maskname=IN_ACCESS name=vteI7NF2V path=/tmp pathname=
<Event dir=False mask=0x1 maskname=IN_ACCESS name=vteVCOF2V path=/tmp pathname=
<Event dir=False mask=0x1 maskname=IN_ACCESS name=vteGFOF2V path=/tmp pathname=
<Event dir=False mask=0x1 maskname=IN_ACCESS name=vteI7NF2V path=/tmp pathname=
<Event dir=False mask=0x1 maskname=IN_ACCESS name=vteVCOF2V path=/tmp pathname=
<Event dir=False mask=0x1 maskname=IN_ACCESS name=vteGFOF2V path=/tmp pathname=
This looks like vte code storing something. According to this question - http://
"Sometimes vte creates temporary files which contains a copy of the whole scrollback buffer, [...]".
Expected results:
Nothing is being written to this dir at this rate by gnome-terminal.
ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: gnome-terminal 3.0.1-0ubuntu3
ProcVersionSign
Uname: Linux 3.0.0-12-generic x86_64
NonfreeKernelMo
ApportVersion: 1.23-0ubuntu2
Architecture: amd64
Date: Mon Oct 3 09:55:29 2011
EcryptfsInUse: Yes
InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release amd64 (20100429)
SourcePackage: gnome-terminal
UpgradeStatus: Upgraded to oneiric on 2011-08-30 (33 days ago)
affects: | gnome-terminal (Ubuntu) → vte (Ubuntu) |
Changed in vte: | |
importance: | Unknown → Medium |
status: | Unknown → New |
Changed in vte: | |
status: | New → Confirmed |
src/vtestream- file.h:
static inline void stream_ ensure_ fd0 (VteFileStream *stream)
return;
_vte_file_
{
gint fd;
gchar *file_name;
if (G_LIKELY (stream->fd[0]))
fd = g_file_open_tmp ("vteXXXXXX", &file_name, NULL);
unlink (file_name);
g_free (file_name);
if (fd != -1) {
}
close (fd);
}