File descriptor leak
Frediano Ziglio
fziglio at redhat.com
Tue Apr 2 10:54:14 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.
>
Thank you.
Apparently the issue disappeared. I checked the update history and
there are no konsole/plasmashell updates but there's a qt/qt-common
update (after I sent this e-mail).
Maybe the file descriptor were inherited by plasmashell and now
for some reasons plasmashell does not need these file descriptor,
maybe they fixed the inheritance in qt.
I'll post again if it reappears.
Frediano
More information about the konsole-devel
mailing list