[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#450706: marked as done (xterm strips TMPDIR from environment (bug #276234 is really a bug))



Your message dated Fri, 9 Nov 2007 15:36:19 +0100
with message-id <20071109143618.GA10993@patate.is-a-geek.org>
and subject line Bug#450706: xterm strips TMPDIR from environment (bug #276234 is really a bug)
has caused the attached Bug report 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 I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: xterm
Version: 222-1etch2
Severity: normal


hello,

sry i wanted to post this as an follow up for bug #276234 but the mail
was rejected: 
host bugs.debian.org[140.211.166.43] said: 550 unknown user (in reply to
RCPT TO command) 

this bug still exists in xterm. xterm inherits _every_ environment
variable i've set _exept_ TMPDIR. this behaviour is not documented and
afaik not intended.

bug description / verification:

a) ~/.bash_env
 --- 8< ---
 export TMPDIR=foo
 export TEST=bar
 --- >8 ---

b) ~/.xsession
 --- 8< ---
 . ~/.bash_env
 --- >8 ---

c) ~/.bash_profile
 --- 8< ---
 . ~/.bash_env
 --- >8 ---

d) via ShowCmdDialog or some analougus tool out of your favorite wm:
 env > environment-test

e) grep TMPDIR ~/environment-test
 TMPDIR=foo

f) start xterm via debian menu
 $ echo $TMPDIR
 
 $ echo $TEST
 bar
 $

this bug is not windowmanager specific: i tested it under pekwm, fluxbox
and gnome.

this bug is debian specific. i compiled the xterm_229.orig.tar.gz without
appling the debian pachtes to verify this.

for various reasons -ls is not allways desireable, so using it as 'fix'
for this bug is not allways acceptable (i for example have startx,
screen -x and things like this in my .bash_profile on various desktop
installations which make the destinction between 'interactive' and
'login' shell quite usefull).

my workaround (for the sake of other users suffering from this bug): 

split your bash_profile and put environment settings in a some other file
(eg. ~/.bash_env). source it out of ~/.bash_profile. export an check
variable (eg. export _env=haveit). add the following lines to your
~/.bashrc:

[ -z "$_env" ] && . ~/.bash_env # for the sake of completeness
# workaround Bug #276234
[ -z "$TMPDIR" -a -n "$_env" ] && eval `/bin/grep "export TMPDIR" ~/.bash_env`

yours,
rainer ruprechtsberger

-- System Information:
Debian Release: 4.0
  APT prefers stable
  APT policy: (500, 'stable'), (150, 'testing')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.23.1-fredericks
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

Versions of packages xterm depends on:
ii  libc6                  2.3.6.ds1-13etch2 GNU C Library: Shared libraries
ii  libfontconfig1         2.4.2-1.2         generic font configuration library
ii  libice6                1:1.0.1-2         X11 Inter-Client Exchange library
ii  libncurses5            5.5-5             Shared libraries for terminal hand
ii  libsm6                 1:1.0.1-3         X11 Session Management library
ii  libx11-6               2:1.0.3-7         X11 client-side library
ii  libxaw7                1:1.0.2-4         X11 Athena Widget library
ii  libxext6               1:1.0.1-2         X11 miscellaneous extension librar
ii  libxft2                2.1.8.2-8         FreeType-based font drawing librar
ii  libxmu6                1:1.0.2-2         X11 miscellaneous utility library
ii  libxt6                 1:1.0.2-2         X11 toolkit intrinsics library
ii  xbitmaps               1.0.1-2           Base X bitmaps

Versions of packages xterm recommends:
ii  xutils                      1:7.1.ds.3-1 X Window System utility programs

-- no debconf information



--- End Message ---
--- Begin Message ---
On Fri, Nov  9, 2007 at 14:17:25 +0100, rupi wrote:

> sry i wanted to post this as an follow up for bug #276234 but the mail
> was rejected: 
> host bugs.debian.org[140.211.166.43] said: 550 unknown user (in reply to
> RCPT TO command) 
> 
> this bug still exists in xterm. xterm inherits _every_ environment
> variable i've set _exept_ TMPDIR. this behaviour is not documented and
> afaik not intended.
> 
xterm is setgid, so it gets a sanitized environment.  This is not a bug.

Cheers,
Julien


--- End Message ---

Reply to: