Hi,

there seems to be an environment issue between urxvtc and urxvtd :
environment variables passed to urxvtc and of which urxvtd was not
aware of at invocation are doubled/mangled.

I've been able to reproduce the problem either using port/package or
building from (unpatched) source, with different set of options.
However, the same version does not seem to be affected on Debian
systems.

Consider this script :

$ cat /tmp/urxvtc-environ              
#!/bin/sh

DIR=$(mktemp -d -t $(basename $0))
RXVT_SOCKET=$DIR/socket

export RXVT_SOCKET

cd $DIR
env | sort > env.orig
urxvtd &
sleep 1 # wait for socket
env FOO=bar urxvtc -e sh -c 'env | sort > env.foo'
env FOO=bar BAR=baz urxvtc -e sh -c 'env | sort > env.bar'
sleep 1 # wait for clients to end
kill $! # kill urxvtd

diff -u env.orig env.foo
diff -u env.orig env.bar

rm -fr $DIR


Here is the output on my system :

$ sh /tmp/urxvtc-environ
rxvt-unicode daemon listening on /tmp/urxvtc-environ.d9xmsK9c/socket.
--- env.orig    2008-12-29 18:10:37.000000000 +0100
+++ env.foo     2008-12-29 18:10:38.000000000 +0100
@@ -3,6 +3,7 @@
 COLORTERM=rxvt-xpm
 DISPLAY=:0.0
 ENV=/home/pnl/.shrc
+FOO=barbar
 FTP_PASSIVE_MODE=YES
 HOME=/home/pnl
 LC_COLLATE=fr_FR.UTF-8
@@ -22,7 +23,7 @@
 SSH_AUTH_SOCK=/tmp/ssh-HzMUvnXT4H/agent.91944
 TERM=rxvt-unicode
 USER=pnl
-WINDOWID=10485767
+WINDOWID=14680071
 WINDOWPATH=9
 XAUTHORITY=/home/pnl/.Xauthority
 _=/bin/sh
Terminated
--- env.orig    2008-12-29 18:10:37.000000000 +0100
+++ env.bar     2008-12-29 18:10:38.000000000 +0100
@@ -1,8 +1,10 @@
+BAR=bazbFOO=barbar
 BLOCKSIZE=K
 COLORFGBG=default;default
 COLORTERM=rxvt-xpm
 DISPLAY=:0.0
 ENV=/home/pnl/.shrc
+FOO=barbar
 FTP_PASSIVE_MODE=YES
 HOME=/home/pnl
 LC_COLLATE=fr_FR.UTF-8
@@ -22,7 +24,7 @@
 SSH_AUTH_SOCK=/tmp/ssh-HzMUvnXT4H/agent.91944
 TERM=rxvt-unicode
 USER=pnl
-WINDOWID=10485767
+WINDOWID=14680078
 WINDOWPATH=9
 XAUTHORITY=/home/pnl/.Xauthority
 _=/bin/sh


Note how FOO and BAR are doubled/mangled.

Cheers,
-- 
Bertrand Yvain

_______________________________________________
rxvt-unicode mailing list
[email protected]
http://lists.schmorp.de/cgi-bin/mailman/listinfo/rxvt-unicode

Reply via email to