Bug#545993: xterm removes TMPDIR variable from environment
Package: xterm
Version: 246-1
Severity: normal
This is related to bug #276417, but Reportbug does not show that one in the list to choose from.
Xterm seems to remove the TMPDIR variable from an environment. I have read the aforementioned bug reports, and I don't see why the bug is closed.
I run the following test. The number preceding the pipe symbol indicates the xterm I am working in. Initially, there is only one xterm (1):
$foo and $TMPDIR are unset initially
1| sk@watarrka:~> env | grep 'foo\|TMPDIR\|TMP\|TEMP'
1| TEMP=/tmp/sk
1| TMP=/tmp/sk
we set them, and verify they are there
1| sk@watarrka:~> export foo=42
1| sk@watarrka:~> export TMPDIR=/tmp/sk
1| sk@watarrka:~> env | grep 'foo\|TMPDIR\|TMP\|TEMP'
1| TMPDIR=/tmp/sk
1| TEMP=/tmp/sk
1| foo=42
1| TMP=/tmp/sk
we start a subprocess to verify that they are passed on to subprocesses
1| sk@watarrka:~> bash
1| sk@watarrka:~> env | grep 'foo\|TMPDIR\|TMP\|TEMP'
1| TMPDIR=/tmp/sk
1| TEMP=/tmp/sk
1| foo=42
1| TMP=/tmp/sk
so the variables are obviously passed on to subprocesses. We leave the subshell and create an xterm (number 2) instead
1| sk@watarrka:~> exit
1| sk@watarrka:~> xterm
Now in the new xterm we have a bash running. $TMPDIR has ben removed from the environment
2| sk@watarrka:~> env | grep 'foo\|TMPDIR\|TMP\|TEMP'
2| TEMP=/tmp/sk
2| foo=42
2| TMP=/tmp/sk
2| sk@watarrka:~>
We close the second xterm, and start a new one (number 3), which does not run bash, but env directly
1| sk@watarrka:~> xterm -hold -e env # starts xterm 3, see below
This is the complete output of env in xterm 3. $foo, $TMP, and $TEMP are present, but $TMPDIR is missing.
3| MANPATH=:/home/sk/opt/MonetDB/share/man
3| SSH_AGENT_PID=2381
3| TERM=xterm
3| SHELL=/bin/bash
3| FVWM_USERDIR=/home/sk/.fvwm
3| HOSTDISPLAY=watarrka:0.0
3| WINDOWID=16777229
3| XAPPLRESDIR=/etc/X11/app-defaults:/home/sk/.app-defaults
3| XTERM_SHELL=/usr/bin/env
3| USER=sk
3| LS_COLORS=no=00:fi=00:bd=01;30:cd=01;30:di=01;34:do=40;33:ex=01;31:pi=40;33:ln=target:or=40;31;01:so=40;33:*.arj=36:*.bz=36:*.bz2=36:*.deb=36:*.gz=36:*.jar=36:*.lzh=36:*.lzma=36:*.rar=36:*.rpm=36:*.tar=36:*.taz=36:*.tbz=36:*.tbz2=36:*.tgz=36:*.z=36:*.Z=36:*.zip=36:*.dvi=32:*.htm=32:*.html=32:*.pdf=32:*.ps=32:*.tex=32:*.txt=32:*.xhtml=32:*.xml=32:*.bmp=35:*.gif=35:*.jpeg=35:*.jpg=35:*.nef=35:*.pbm=35:*.pgm=35:*.png=35:*.ppm=35:*.tga=35:*.tif=35:*.tiff=35:*.xbm=35:*.xpm=35:*.avi=35:*.dl=35:*.fli=35:*.gl=35:*.mov=35:*.mpeg=35:*.mpg=35:*.vob=35:*.xcf=35:*.xwd=35:*.ogv=35:*.flac=35:*.mp3=35:*.mpc=35:*.ogg=35:*.wav=35:
3| TEMP=/tmp/sk
3| SSH_AUTH_SOCK=/tmp/ssh-ydlhjK2357/agent.2357
3| PATH=/home/sk/opt/MonetDB/bin:/home/sk/opt/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/sbin:/usr/sbin:/usr/bin/X11:/usr/games
3| PWD=/home/sk
3| EDITOR=emacsclient
3| LANG=en_US.UTF-8
3| foo=42
3| XTERM_LOCALE=en_US.UTF-8
3| XTERM_VERSION=XTerm(246)
3| LESSCHARSET=utf-8
3| SHLVL=2
3| HOME=/home/sk
3| PYTHONPATH=:/home/sk/opt/MonetDB/lib/python2.5/site-packages
3| LESS=-M -i
3| TMP=/tmp/sk
3| LOGNAME=sk
3| LESSOPEN=|/usr/bin/lesspipe %s
3| FVWM_MODULEDIR=/usr/lib/fvwm/2.5.28
3| DISPLAY=:0.0
3| GTK_IM_MODULE=xim
3| _=/usr/bin/xterm
Any suggestions?
Regards,
Stefan
-- System Information:
Debian Release: squeeze/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.30-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages xterm depends on:
ii libc6 2.9-25 GNU C Library: Shared libraries
ii libfontconfig1 2.6.0-4 generic font configuration library
ii libice6 2:1.0.5-1 X11 Inter-Client Exchange library
ii libncurses5 5.7+20090803-2 shared libraries for terminal hand
ii libx11-6 2:1.2.2-1 X11 client-side library
ii libxaw7 2:1.0.6-1 X11 Athena Widget library
ii libxft2 2.1.13-3 FreeType-based font drawing librar
ii libxmu6 2:1.0.4-2 X11 miscellaneous utility library
ii libxt6 1:1.0.6-1 X11 toolkit intrinsics library
ii xbitmaps 1.0.1-2 Base X bitmaps
Versions of packages xterm recommends:
ii x11-utils 7.4+1 X11 utilities
ii xutils 1:7.3+20 X Window System utility programs m
Versions of packages xterm suggests:
pn xfonts-cyrillic <none> (no description available)
-- no debconf information
Reply to: