[Bug 976863] New: zypper ps show all processes under vanilla kernel
http://bugzilla.opensuse.org/show_bug.cgi?id=976863 Bug ID: 976863 Summary: zypper ps show all processes under vanilla kernel Classification: openSUSE Product: openSUSE Distribution Version: Leap 42.1 Hardware: VMWare OS: openSUSE 42.1 Status: NEW Severity: Normal Priority: P5 - None Component: libzypp Assignee: zypp-maintainers@forge.provo.novell.com Reporter: linreg@gmx.net QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- When vanilla kernel is installed. zypper ps show every time an output. it does not matter, if you have software installed or not. After reboot(!) too. zypper ps show every time all services with all libs Under kernel-default all is okay. Sample output: PID | PPID | UID | Benutzer | Kommando | Dienst | Dateien -----+------+-----+------------+------------------+------------------+------------------------------------------------------------------ 1 | 0 | 0 | root | systemd | | /lib64/ld-2.19.so (path dev=0,33) | | | | | | /lib64/libselinux.so.1 (path dev=0,33) | | | | | | /lib64/libpam.so.0.83.1 (path dev=0,33) | | | | | | /usr/lib/systemd/systemd (path dev=0,33) | | | | | | /lib64/libwrap.so.0.7.6 (path dev=0,33) | | | | | | /usr/lib64/libseccomp.so.2.1.0 (path dev=0,33) | | | | | | /lib64/libdl-2.19.so (path dev=0,33) | | | | | | /lib64/libpthread-2.19.so (path dev=0,33) | | | | | | /usr/lib64/libpcre.so.1.2.1 (path dev=0,33) | | | | | | /usr/lib64/libkmod.so.2.2.7 (path dev=0,33) | | | | | | /lib64/librt-2.19.so (path dev=0,33) | | | | | | /lib64/libapparmor.so.1.3.0 (path dev=0,33) | | | | | | /usr/lib64/libaudit.so.1.0.0 (path dev=0,33) | | | | | | /lib64/libc-2.19.so (path dev=0,33) | | | | | | /lib64/libcap.so.2.22 (path dev=0,33) ............ SKIP many lines ............... 1618 | 1614 | 0 | root | bash | | /usr/lib/locale/de_DE.utf8/LC_IDENTIFICATION (path dev=0,33) | | | | | | /usr/lib64/gconv/gconv-modules.cache (path dev=0,33) | | | | | | /usr/lib/locale/de_DE.utf8/LC_MEASUREMENT (path dev=0,33) | | | | | | /usr/lib/locale/de_DE.utf8/LC_TELEPHONE (path dev=0,33) | | | | | | /usr/lib/locale/de_DE.utf8/LC_MONETARY (path dev=0,33) | | | | | | /usr/lib/locale/de_DE.utf8/LC_MESSAGES/SYS_LC_MESSAGES (path dev=0,33) | | | | | | /bin/bash (path dev=0,33) | | | | | | /usr/lib/locale/de_DE.utf8/LC_PAPER (path dev=0,33) | | | | | | /usr/lib/locale/de_DE.utf8/LC_TIME (path dev=0,33) | | | | | | /lib64/libc-2.19.so (path dev=0,33) | | | | | | /lib64/libreadline.so.6.2 (path dev=0,33) | | | | | | /usr/lib/locale/de_DE.utf8/LC_NAME (path dev=0,33) | | | | | | /lib64/libdl-2.19.so (path dev=0,33) | | | | | | /lib64/libtinfo.so.5.9 (path dev=0,33) | | | | | | /lib64/ld-2.19.so (path dev=0,33) | | | | | | /usr/lib/locale/de_DE.utf8/LC_ADDRESS (path dev=0,33) | | | | | | /usr/lib/locale/de_DE.utf8/LC_CTYPE (path dev=0,33) | | | | | | /usr/lib/locale/de_DE.utf8/LC_NUMERIC (path dev=0,33) | | | | | | /usr/lib/locale/de_DE.utf8/LC_COLLATE (path dev=0,33) 1710 | 1618 | 0 | root | zypper | | /usr/lib/locale/de_DE.utf8/LC_IDENTIFICATION (path dev=0,33) | | | | | | /usr/lib/locale/de_DE.utf8/LC_TELEPHONE (path dev=0,33) | | | | | | /usr/lib/locale/de_DE.utf8/LC_NAME (path dev=0,33) | | | | | | /usr/lib/locale/de_DE.utf8/LC_PAPER (path dev=0,33) | | | | | | /usr/lib/locale/de_DE.utf8/LC_MESSAGES/SYS_LC_MESSAGES (path dev=0,33) | | | | | | /usr/lib/locale/de_DE.utf8/LC_MONETARY (path dev=0,33) | | | | | | /usr/lib/locale/de_DE.utf8/LC_COLLATE (path dev=0,33) | | | | | | /usr/lib/locale/de_DE.utf8/LC_TIME (path dev=0,33) | | | | | | /usr/lib/locale/de_DE.utf8/LC_CTYPE (path dev=0,33) | | | | | | /lib64/ld-2.19.so (path dev=0,33) | | | | | | /lib64/libpthread-2.19.so (path dev=0,33) | | | | | | /lib64/libssl.so.1.0.0 (path dev=0,33) | | | | | | /usr/lib64/liblzma.so.5.0.5 (path dev=0,33) | | | | | | /usr/lib64/libssh2.so.1.0.1 (path dev=0,33) | | | | | | /lib64/libtinfo.so.5.9 (path dev=0,33) | | | | | | /usr/lib64/libbz2.so.1.0.6 (path dev=0,33) | | | | | | /usr/lib64/libgssapi_krb5.so.2.2 (path dev=0,33) | | | | | | /lib64/libm-2.19.so (path dev=0,33) | | | | | | /usr/lib64/libelf-0.158.so (path dev=0,33) | | | | | | /lib64/libz.so.1.2.8 (path dev=0,33) | | | | | | /usr/bin/zypper (path dev=0,33) | | | | | | /usr/lib64/libidn.so.11.6.11 (path dev=0,33) | | | | | | /usr/lib64/libsasl2.so.3.0.0 (path dev=0,33) | | | | | | /lib64/libcrypto.so.1.0.0 (path dev=0,33) | | | | | | /usr/lib/locale/de_DE.utf8/LC_ADDRESS (path dev=0,33) | | | | | | /usr/lib64/libcom_err.so.2.1 (path dev=0,33) | | | | | | /usr/lib64/libmodman.so.1.0.0 (path dev=0,33) | | | | | | /usr/lib64/libaugeas.so.0.18.0 (path dev=0,33) | | | | | | /lib64/libkeyutils.so.1.5 (path dev=0,33) | | | | | | /usr/lib64/libcurl.so.4.3.0 (path dev=0,33) | | | | | | /lib64/libattr.so.1.1.0 (path dev=0,33) | | | | | | /usr/lib64/libk5crypto.so.3.1 (path dev=0,33) | | | | | | /usr/lib64/libpopt.so.0.0.0 (path dev=0,33) | | | | | | /usr/lib64/libkrb5support.so.0.1 (path dev=0,33) | | | | | | /usr/lib64/libkrb5.so.3.3 (path dev=0,33) | | | | | | /lib64/libresolv-2.19.so (path dev=0,33) | | | | | | /usr/lib64/liblua.so.5.1 (path dev=0,33) | | | | | | /lib64/librt-2.19.so (path dev=0,33) | | | | | | /lib64/libacl.so.1.1.0 (path dev=0,33) | | | | | | /usr/lib64/libzypp.so.1519.2.4 (path dev=0,33) | | | | | | /usr/lib64/liblber-2.4.so.2.10.4 (path dev=0,33) | | | | | | /usr/lib64/librpmio.so.3.2.1 (path dev=0,33) | | | | | | /lib64/libcap.so.2.22 (path dev=0,33) | | | | | | /usr/lib64/libldap-2.4.so.2.10.4 (path dev=0,33) | | | | | | /lib64/libselinux.so.1 (path dev=0,33) | | | | | | /usr/lib/locale/de_DE.utf8/LC_NUMERIC (path dev=0,33) | | | | | | /lib64/libreadline.so.6.2 (path dev=0,33) | | | | | | /lib64/libdl-2.19.so (path dev=0,33) | | | | | | /usr/lib64/libfa.so.1.4.0 (path dev=0,33) | | | | | | /usr/lib64/libproxy.so.1.0.0 (path dev=0,33) | | | | | | /usr/lib64/libpcre.so.1.2.1 (path dev=0,33) | | | | | | /usr/lib64/libudev.so.1.4.0 (path dev=0,33) | | | | | | /usr/lib64/libexpat.so.1.6.0 (path dev=0,33) | | | | | | /usr/lib/locale/de_DE.utf8/LC_MEASUREMENT (path dev=0,33) | | | | | | /lib64/libgcc_s.so.1 (path dev=0,33) | | | | | | /usr/lib64/libxml2.so.2.9.1 (path dev=0,33) | | | | | | /usr/lib64/librpm.so.3.2.1 (path dev=0,33) | | | | | | /usr/lib64/gconv/gconv-modules.cache (path dev=0,33) | | | | | | /lib64/libutil-2.19.so (path dev=0,33) | | | | | | /lib64/libc-2.19.so (path dev=0,33) | | | | | | /usr/lib64/libstdc++.so.6.0.21 (path dev=0,33) 1711 | 1710 | 0 | root | lsof | | /usr/lib64/gconv/gconv-modules.cache (path dev=0,33) | | | | | | /usr/lib/locale/de_DE.utf8/LC_CTYPE (path dev=0,33) | | | | | | /lib64/ld-2.19.so (path dev=0,33) | | | | | | /lib64/libc-2.19.so (path dev=0,33) | | | | | | /usr/lib64/libpcre.so.1.2.1 (path dev=0,33) | | | | | | /lib64/libdl-2.19.so (path dev=0,33) | | | | | | /lib64/libselinux.so.1 (path dev=0,33) | | | | | | /lib64/libpthread-2.19.so (path dev=0,33) | | | | | | /usr/bin/lsof (path dev=0,33) -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=976863
http://bugzilla.opensuse.org/show_bug.cgi?id=976863#c1
Michael Andres
lsof -n -FpcuLRftkn0 >/tmp/bsc976863.lsof.log ZYPP_LOGFILE=- zypper ps 2>/tmp/bsc976863.zypper.log
-- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=976863
http://bugzilla.opensuse.org/show_bug.cgi?id=976863#c2
--- Comment #2 from tom master
http://bugzilla.opensuse.org/show_bug.cgi?id=976863
http://bugzilla.opensuse.org/show_bug.cgi?id=976863#c3
--- Comment #3 from tom master
http://bugzilla.opensuse.org/show_bug.cgi?id=976863
Michael Andres
http://bugzilla.opensuse.org/show_bug.cgi?id=976863
http://bugzilla.opensuse.org/show_bug.cgi?id=976863#c4
Michael Andres
[See e.g. http://ftp.tuwien.ac.at/utils/admin-tools/lsof/FAQ : 10.4.1 What do ``path dev=xxx'' and ``path inode=yyy'' mean in the NAME column of Linux ``mem'' file types?]
When the device or inode number in the process' ``maps'' file entry doesn't match the stat(2) results from the file path, lsof reports the inconsistent information from the stat(2) of the path parenthetically after the path in the NAME column in one of these forms. ... Device and inode inconsistencies can occur when a file at a ``maps'' path is replaced after the process has started, or when a different file system with similar path names is mounted on top of the original file system.
The files appear to be deleted because lsof suppresses the reporting of link count due to a detected device mismatch. Indicated by the appended '(path dev=0,33)'. In fact we can't tell for sure what the state of those files is. Maybe the vanilla kernel treats the root partition mount different than the kernel-default. I'm forwarding this to the kernel-maintainers, maybe they can explain why, and/or how to fix it. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=976863
Michael Andres
participants (1)
-
bugzilla_noreply@novell.com