File descriptor leak
Mariusz Glebocki
mglb at acos-1.net
Mon Apr 1 06:18:56 BST 2019
On Wed, Mar 27, 2019 at 3:35 PM Frediano Ziglio <fziglio at redhat.com> wrote:
>
> Hi,
> I'm running a Fedora 29 installation which has Konsole 18.12.2.
>
> I notice that all process launched from the terminal have some
> additional file descriptors, see
>
>
> $ lsof -p $$
> COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
> bash 30055 test cwd DIR 253,3 5120 10027009 /home/test
> bash 30055 test rtd DIR 253,1 4096 2 /
> bash 30055 test txt REG 253,1 1190216 1708312 /usr/bin/bash
> bash 30055 test mem REG 253,1 8406312 787043 /var/lib/sss/mc/passwd
> bash 30055 test mem REG 253,1 47648 1756662 /usr/lib64/libnss_sss.so.2
> bash 30055 test mem REG 253,1 217749968 1704074 /usr/lib/locale/locale-archive
> bash 30055 test mem REG 253,1 2786472 1709415 /usr/lib64/libc-2.28.so
> bash 30055 test mem REG 253,1 29320 1709421 /usr/lib64/libdl-2.28.so
> bash 30055 test mem REG 253,1 205480 1718729 /usr/lib64/libtinfo.so.6.1
> bash 30055 test mem REG 253,1 26398 2101464 /usr/lib64/gconv/gconv-modules.cache
> bash 30055 test mem REG 253,1 228072 1737676 /usr/lib64/ld-2.28.so
> bash 30055 test 0u CHR 136,7 0t0 10 /dev/pts/7
> bash 30055 test 1u CHR 136,7 0t0 10 /dev/pts/7
> bash 30055 test 2u CHR 136,7 0t0 10 /dev/pts/7
> bash 30055 test 3r REG 253,1 8406312 787043 /var/lib/sss/mc/passwd
> bash 30055 test 19u unix 0x000000003ced4c4b 0t0 55824 /run/user/25800/plasmashellAZFpUo.4.slave-socket type=STREAM
> bash 30055 test 20u unix 0x00000000e0652f18 0t0 53654 /run/user/25800/plasmashellEnUZyE.1.slave-socket type=STREAM
> bash 30055 test 32u unix 0x00000000a2333eec 0t0 52580 /run/user/25800/plasmashellPiiBFU.3.slave-socket type=STREAM
> bash 30055 test 33u unix 0x000000004e2374dd 0t0 55750 /run/user/25800/plasmashelldrtBhD.2.slave-socket type=STREAM
> bash 30055 test 37u unix 0x000000009da65e58 0t0 55830 /run/user/25800/plasmashellmcEFFS.6.slave-socket type=STREAM
> bash 30055 test 255u CHR 136,7 0t0 10 /dev/pts/7
>
>
> (the /run/user/25800/plasmashell<XXXX>.slave-socket ones).
>
> I tried to have a look at the sources but I cannot find where these sockets
> are created or why they are used.
> In the /run/user/25800/ directory there are not these files.
>
> Frediano
Hi,
These sockets are created by KIO:
https://cgit.kde.org/kio.git/tree/src/core/connectionbackend.cpp#n143
They are created in (and passed from) plasma, so it might be bigger feature/bug.
I am able to reproduce it with a few 'dolphin*.slave-socket' when
running konsole from dolphin (Ubuntu 18.10).
Not much info, but maybe it will help somehow.
More information about the konsole-devel
mailing list