Description of problem: When starting nautilus from logged in GNOME desktop, then it logs the following messages. There is an error in /usr/lib64/nautilus/extensions-3.0/libeiciel-nautilus.so. Started dbus-:1.2-org.gnome.Nautilus. Process 242356 (nautilus) of user myname failed with NameError: name 'base' is not defined Traceback (most recent call last): File "/usr/share/nautilus-python/extensions/RabbitVCS.py", line 71, in <module> import rabbitvcs.vcs.status File "/usr/lib/python3.7/site-packages/rabbitvcs/vcs/status.py", line 403, in <module> class TestStatusObjects(unittest.TestCase): File "/usr/lib/python3.7/site-packages/rabbitvcs/vcs/status.py", line 408, in TestStatusObjects os.path.join(base, chr(x)) for x in range(97,123) File "/usr/lib/python3.7/site-packages/rabbitvcs/vcs/status.py", line 408, in <listcomp> os.path.join(base, chr(x)) for x in range(97,123) NameError: name 'base' is not defined Local variables in innermost frame: .0=<range_iterator object at 0x7fb98028d4b0> x=97 detected unhandled Python exception in 'nautilus' 'nautilus_module_initialize': /usr/lib64/nautilus/extensions-3.0/libeiciel-nautilus.so: undefined symbol: nautilus_module_initialize Initializing nautilus-dropbox 2019.02.14 Initializing nautilus-image-converter extension Initializing nautilus-search-tool extension Version-Release number of selected component (if applicable): eiciel-0.9.12.1-6.fc31.x86_64 nautilus-3.34.2-2.fc31.x86_64 How reproducible: Always Steps to Reproduce: 1. Log in to GNOME session on Fedora 31 with updates installed 2. Start nautilus. 3. Check journalctl.
Please note that the crash caught by rabbitcvs is solved with rabbitcvs 0.18, see bug 1767522. But the undefined symbol message for eiciel still occurs: nautilus[259157]: 'nautilus_module_initialize': /usr/lib64/nautilus/extensions-3.0/libeiciel-nautilus.so: undefined symbol: nautilus_module_initialize
Something in the tool-chain must have broken a rebuild, since Eiciel itself hasn't changed. > 588: 0000000000029e20 128 FUNC GLOBAL DEFAULT 13 _Z26nautilus_module_initi
The symbol name in older builds isn't mangled, so mission objective would be to find out what has happened. > 653: 0000000000022e60 124 FUNC GLOBAL DEFAULT 11 nautilus_module_initializ
Does ist help if I send you the output of ldd? $ ldd /usr/lib64/nautilus/extensions-3.0/libeiciel-nautilus.so linux-vdso.so.1 (0x00007fffe4bd8000) libgtkmm-3.0.so.1 => /lib64/libgtkmm-3.0.so.1 (0x00007f8e4c8ea000) libatkmm-1.6.so.1 => /lib64/libatkmm-1.6.so.1 (0x00007f8e4c895000) libgdkmm-3.0.so.1 => /lib64/libgdkmm-3.0.so.1 (0x00007f8e4c834000) libgiomm-2.4.so.1 => /lib64/libgiomm-2.4.so.1 (0x00007f8e4c63a000) libpangomm-1.4.so.1 => /lib64/libpangomm-1.4.so.1 (0x00007f8e4c607000) libglibmm-2.4.so.1 => /lib64/libglibmm-2.4.so.1 (0x00007f8e4c56f000) libcairomm-1.0.so.1 => /lib64/libcairomm-1.0.so.1 (0x00007f8e4c540000) libsigc-2.0.so.0 => /lib64/libsigc-2.0.so.0 (0x00007f8e4c537000) libnautilus-extension.so.1 => /lib64/libnautilus-extension.so.1 (0x00007f8e4c52b000) libgtk-3.so.0 => /lib64/libgtk-3.so.0 (0x00007f8e4be17000) libgdk-3.so.0 => /lib64/libgdk-3.so.0 (0x00007f8e4bd13000) libpangocairo-1.0.so.0 => /lib64/libpangocairo-1.0.so.0 (0x00007f8e4bd02000) libpango-1.0.so.0 => /lib64/libpango-1.0.so.0 (0x00007f8e4bcb2000) libatk-1.0.so.0 => /lib64/libatk-1.0.so.0 (0x00007f8e4bc89000) libcairo-gobject.so.2 => /lib64/libcairo-gobject.so.2 (0x00007f8e4bc7d000) libcairo.so.2 => /lib64/libcairo.so.2 (0x00007f8e4bb5a000) libgdk_pixbuf-2.0.so.0 => /lib64/libgdk_pixbuf-2.0.so.0 (0x00007f8e4bb2e000) libgio-2.0.so.0 => /lib64/libgio-2.0.so.0 (0x00007f8e4b952000) libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x00007f8e4b8f4000) libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007f8e4b7cc000) libacl.so.1 => /lib64/libacl.so.1 (0x00007f8e4b7c1000) libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f8e4b5c7000) libm.so.6 => /lib64/libm.so.6 (0x00007f8e4b481000) libc.so.6 => /lib64/libc.so.6 (0x00007f8e4b2b8000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f8e4b29c000) libgmodule-2.0.so.0 => /lib64/libgmodule-2.0.so.0 (0x00007f8e4b296000) libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007f8e4b1d5000) libpng16.so.16 => /lib64/libpng16.so.16 (0x00007f8e4b19f000) libz.so.1 => /lib64/libz.so.1 (0x00007f8e4b185000) libXext.so.6 => /lib64/libXext.so.6 (0x00007f8e4b16e000) libXrender.so.1 => /lib64/libXrender.so.1 (0x00007f8e4b161000) libX11.so.6 => /lib64/libX11.so.6 (0x00007f8e4b01b000) libXi.so.6 => /lib64/libXi.so.6 (0x00007f8e4b009000) libXfixes.so.3 => /lib64/libXfixes.so.3 (0x00007f8e4b000000) libatk-bridge-2.0.so.0 => /lib64/libatk-bridge-2.0.so.0 (0x00007f8e4afc8000) libwayland-client.so.0 => /lib64/libwayland-client.so.0 (0x00007f8e4afb5000) libepoxy.so.0 => /lib64/libepoxy.so.0 (0x00007f8e4ae81000) libfribidi.so.0 => /lib64/libfribidi.so.0 (0x00007f8e4ae62000) libpangoft2-1.0.so.0 => /lib64/libpangoft2-1.0.so.0 (0x00007f8e4ae49000) libharfbuzz.so.0 => /lib64/libharfbuzz.so.0 (0x00007f8e4ad51000) libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007f8e4ad09000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f8e4ace5000) libXinerama.so.1 => /lib64/libXinerama.so.1 (0x00007f8e4ace0000) libXrandr.so.2 => /lib64/libXrandr.so.2 (0x00007f8e4acd3000) libXcursor.so.1 => /lib64/libXcursor.so.1 (0x00007f8e4acc6000) libXcomposite.so.1 => /lib64/libXcomposite.so.1 (0x00007f8e4acc1000) libXdamage.so.1 => /lib64/libXdamage.so.1 (0x00007f8e4acbc000) libxkbcommon.so.0 => /lib64/libxkbcommon.so.0 (0x00007f8e4ac77000) libwayland-cursor.so.0 => /lib64/libwayland-cursor.so.0 (0x00007f8e4ac6d000) libwayland-egl.so.1 => /lib64/libwayland-egl.so.1 (0x00007f8e4ac68000) librt.so.1 => /lib64/librt.so.1 (0x00007f8e4ac5d000) libthai.so.0 => /lib64/libthai.so.0 (0x00007f8e4ac51000) libpixman-1.so.0 => /lib64/libpixman-1.so.0 (0x00007f8e4aba7000) libxcb-shm.so.0 => /lib64/libxcb-shm.so.0 (0x00007f8e4aba2000) libxcb.so.1 => /lib64/libxcb.so.1 (0x00007f8e4ab77000) libxcb-render.so.0 => /lib64/libxcb-render.so.0 (0x00007f8e4ab67000) libmount.so.1 => /lib64/libmount.so.1 (0x00007f8e4ab04000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f8e4aad5000) libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f8e4aabc000) libffi.so.6 => /lib64/libffi.so.6 (0x00007f8e4aab1000) libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f8e4aa3d000) libattr.so.1 => /lib64/libattr.so.1 (0x00007f8e4aa35000) /lib64/ld-linux-x86-64.so.2 (0x00007f8e4cf7f000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f8e4aa2c000) libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f8e4aa18000) libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x00007f8e4a9c2000) libatspi.so.0 => /lib64/libatspi.so.0 (0x00007f8e4a98a000) libgraphite2.so.3 => /lib64/libgraphite2.so.3 (0x00007f8e4a965000) libexpat.so.1 => /lib64/libexpat.so.1 (0x00007f8e4a937000) libdatrie.so.1 => /lib64/libdatrie.so.1 (0x00007f8e4a92b000) libXau.so.6 => /lib64/libXau.so.6 (0x00007f8e4a925000) libblkid.so.1 => /lib64/libblkid.so.1 (0x00007f8e4a8ce000) libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007f8e4a83c000) libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007f8e4a789000) liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f8e4a75e000) liblz4.so.1 => /lib64/liblz4.so.1 (0x00007f8e4a73d000) libgcrypt.so.20 => /lib64/libgcrypt.so.20 (0x00007f8e4a61f000) libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x00007f8e4a5fc000)
https://koji.fedoraproject.org/koji/buildinfo?buildID=1471406
FEDORA-2020-69fdf9d1b5 has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2020-69fdf9d1b5
eiciel-0.9.12.1-8.fc31 has been pushed to the Fedora 31 stable repository. If problems still persist, please make note of it in this bug report.