Package: awesome
Version: 2.3.3-1
Severity: normal
When I start an xterm with bash from awesome it has like these open
files:
$ lsof -n -p 23385
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
...
bash 23385 helmut 0u CHR 136,3 5 /dev/pts/3
bash 23385 helmut 1u CHR 136,3 5 /dev/pts/3
bash 23385 helmut 2u CHR 136,3 5 /dev/pts/3
bash 23385 helmut 4u unix 0xe93f73c0 25134
/home/helmut/.awesome_ctl.0
bash 23385 helmut 5w FIFO 0,5 24642 pipe
bash 23385 helmut 6u unix 0xe93f7e40 33058
/home/helmut/.awesome_ctl.0
bash 23385 helmut 7r FIFO 0,5 24646 pipe
bash 23385 helmut 8u unix 0xe93f7ac0 33224
/home/helmut/.awesome_ctl.0
bash 23385 helmut 255u CHR 136,3 5 /dev/pts/3
$
However these .awesome_ctl.0 sockets are not connected, so they are of
no use. I therefore suggest to set the FD_CLOEXEC flag like this:
int flags;
flags = fcntl(socket_fd, F_GETFD);
if(flags == -1)
handle_error();
flags |= FD_CLOEXEC;
if(fcntl(socket_fd, FD_SETFD, flags) < 0)
handle_error;
This fix should go into lenny if possible.
Helmut
-- System Information:
Debian Release: lenny/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.24.3
Locale: LANG=C, LC_CTYPE=de_DE (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/bash
Versions of packages awesome depends on:
ii libc6 2.7-13 GNU C Library: Shared libraries
ii libcairo2 1.6.4-6 The Cairo 2D vector graphics libra
ii libconfuse0 2.6-2 Library for parsing configuration
ii libglib2.0-0 2.16.5-1 The GLib library of C routines
ii libimlib2 1.4.0-1.1 powerful image loading and renderi
ii libpango1.0-0 1.20.5-2 Layout and rendering of internatio
ii libx11-6 2:1.1.5-1 X11 client-side library
ii libxext6 2:1.0.4-1 X11 miscellaneous extension librar
ii libxinerama1 2:1.0.3-2 X11 Xinerama extension library
ii libxrandr2 2:1.2.3-1 X11 RandR extension library
awesome recommends no packages.
awesome suggests no packages.
-- no debconf information
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]