Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

crashes on ubuntu 20.10 #246

Open
gekonto opened this issue Nov 26, 2020 · 24 comments
Open

crashes on ubuntu 20.10 #246

gekonto opened this issue Nov 26, 2020 · 24 comments

Comments

@gekonto
Copy link

gekonto commented Nov 26, 2020

I was running it on ubuntu 20.04 and when I upgraded it stopped working, it just crashes when it tried to run, I removed it and reinstalled it but the same happens, please help me on this

@rsubtil
Copy link

rsubtil commented Nov 26, 2020

Are you running a multi-monitor setup? Currently komorebi will crash either consistently or randomly in that scenario.

Try using our fork version, we've updated the code and fixed some bugs, so it might fix your issue (no luck if you have multi-monitors though); if it doesn't, please open an issue there so we can investigate 🙂

@gekonto
Copy link
Author

gekonto commented Nov 26, 2020

I am on a laptop, it only happens with video wallpapers which are the reason I use komorebi, I don't know why it happen

@rsubtil
Copy link

rsubtil commented Nov 26, 2020

Please post the output of komorebi when you try to run it.

@gekonto
Copy link
Author

gekonto commented Nov 26, 2020

It doesn't give me anything, it just disappears, and when I try to run it again it doesn't run, that happens after I change the wallpaper, now I tried to change it to a wallpaper from the app but it happened again

@rsubtil
Copy link

rsubtil commented Nov 26, 2020

Run komorebi from a terminal, even when crashing it should be outputting some information.

Also, do you have a monitor attached to your laptop? If yes, try detaching it and see if komorebi works.

@gekonto
Copy link
Author

gekonto commented Nov 26, 2020

Segmentation fault (core dumped)
it gave me this when I tried to use a video as a wallpaper, I don't have the laptop attached to a monitor and it started when I upgraded, when I was in ubuntu 20.04 it worked fine

@rsubtil
Copy link

rsubtil commented Nov 26, 2020

Please post the output of:

ldd /System/Applications/komorebi if you're still using this version
ldd /{,usr/}bin/komorebi if you're using the fork version

@gekonto
Copy link
Author

gekonto commented Nov 26, 2020

here you go
/bin/komorebi: linux-vdso.so.1 (0x00007ffe73735000) libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007fcee1f60000) libgobject-2.0.so.0 => /lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007fcee1f05000) libgtk-3.so.0 => /lib/x86_64-linux-gnu/libgtk-3.so.0 (0x00007fcee1739000) libgdk-3.so.0 => /lib/x86_64-linux-gnu/libgdk-3.so.0 (0x00007fcee162f000) libgdk_pixbuf-2.0.so.0 => /lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007fcee1607000) libgio-2.0.so.0 => /lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007fcee1420000) libgee-0.8.so.2 => /lib/x86_64-linux-gnu/libgee-0.8.so.2 (0x00007fcee134d000) libwebkit2gtk-4.0.so.37 => /lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37 (0x00007fcedde64000) libclutter-gtk-1.0.so.0 => /lib/x86_64-linux-gnu/libclutter-gtk-1.0.so.0 (0x00007fcedde53000) libclutter-1.0.so.0 => /lib/x86_64-linux-gnu/libclutter-1.0.so.0 (0x00007fceddce3000) libclutter-gst-3.0.so.0 => /lib/x86_64-linux-gnu/libclutter-gst-3.0.so.0 (0x00007fceddcb8000) libgstreamer-1.0.so.0 => /lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 (0x00007fceddb6b000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fcedd97f000) libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fcedd90c000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fcedd8ea000) libffi.so.8 => /lib/x86_64-linux-gnu/libffi.so.8 (0x00007fcedd8de000) libgmodule-2.0.so.0 => /lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007fcedd8d8000) libpangocairo-1.0.so.0 => /lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007fcedd8c6000) libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007fcedd786000) libXi.so.6 => /lib/x86_64-linux-gnu/libXi.so.6 (0x00007fcedd774000) libXfixes.so.3 => /lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007fcedd76c000) libcairo-gobject.so.2 => /lib/x86_64-linux-gnu/libcairo-gobject.so.2 (0x00007fcedd760000) libcairo.so.2 => /lib/x86_64-linux-gnu/libcairo.so.2 (0x00007fcedd63d000) libatk-1.0.so.0 => /lib/x86_64-linux-gnu/libatk-1.0.so.0 (0x00007fcedd613000) libatk-bridge-2.0.so.0 => /lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0 (0x00007fcedd5d9000) libepoxy.so.0 => /lib/x86_64-linux-gnu/libepoxy.so.0 (0x00007fcedd4a6000) libfribidi.so.0 => /lib/x86_64-linux-gnu/libfribidi.so.0 (0x00007fcedd489000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fcedd33a000) libpangoft2-1.0.so.0 => /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007fcedd320000) libpango-1.0.so.0 => /lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007fcedd2cd000) libharfbuzz.so.0 => /lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007fcedd1ea000) libfontconfig.so.1 => /lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007fcedd1a3000) libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007fcedd0e0000) libXinerama.so.1 => /lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007fcedd0db000) libXrandr.so.2 => /lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007fcedd0ce000) libXcursor.so.1 => /lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007fcedd0bf000) libXcomposite.so.1 => /lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007fcedd0ba000) libXdamage.so.1 => /lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007fcedd0b5000) libxkbcommon.so.0 => /lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x00007fcedd073000) libwayland-cursor.so.0 => /lib/x86_64-linux-gnu/libwayland-cursor.so.0 (0x00007fcedd068000) libwayland-egl.so.1 => /lib/x86_64-linux-gnu/libwayland-egl.so.1 (0x00007fcedd063000) libwayland-client.so.0 => /lib/x86_64-linux-gnu/libwayland-client.so.0 (0x00007fcedd052000) libXext.so.6 => /lib/x86_64-linux-gnu/libXext.so.6 (0x00007fcedd03b000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fcedd030000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fcedd013000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fcedd00d000) libmount.so.1 => /lib/x86_64-linux-gnu/libmount.so.1 (0x00007fcedcfaf000) libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007fcedcf82000) libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007fcedcf67000) libGL.so.1 => /lib/x86_64-linux-gnu/libGL.so.1 (0x00007fcedcedf000) libEGL.so.1 => /lib/x86_64-linux-gnu/libEGL.so.1 (0x00007fcedcec9000) libnotify.so.4 => /lib/x86_64-linux-gnu/libnotify.so.4 (0x00007fcedcebe000) libxml2.so.2 => /lib/x86_64-linux-gnu/libxml2.so.2 (0x00007fcedcd0f000) libsqlite3.so.0 => /lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007fcedcbce000) libjavascriptcoregtk-4.0.so.18 => /lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18 (0x00007fcedb55d000) libicui18n.so.67 => /lib/x86_64-linux-gnu/libicui18n.so.67 (0x00007fcedb24b000) libicuuc.so.67 => /lib/x86_64-linux-gnu/libicuuc.so.67 (0x00007fcedb05f000) libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007fcedafab000) libxslt.so.1 => /lib/x86_64-linux-gnu/libxslt.so.1 (0x00007fcedaf69000) libwoff2dec.so.1.0.2 => /lib/x86_64-linux-gnu/libwoff2dec.so.1.0.2 (0x00007fcedaf5a000) libharfbuzz-icu.so.0 => /lib/x86_64-linux-gnu/libharfbuzz-icu.so.0 (0x00007fcedaf55000) libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007fcedae37000) libgstapp-1.0.so.0 => /lib/x86_64-linux-gnu/libgstapp-1.0.so.0 (0x00007fcedae24000) libgstbase-1.0.so.0 => /lib/x86_64-linux-gnu/libgstbase-1.0.so.0 (0x00007fcedada2000) libgstpbutils-1.0.so.0 => /lib/x86_64-linux-gnu/libgstpbutils-1.0.so.0 (0x00007fcedad61000) libgstaudio-1.0.so.0 => /lib/x86_64-linux-gnu/libgstaudio-1.0.so.0 (0x00007fcedacdf000) libgsttag-1.0.so.0 => /lib/x86_64-linux-gnu/libgsttag-1.0.so.0 (0x00007fcedac9d000) libgstvideo-1.0.so.0 => /lib/x86_64-linux-gnu/libgstvideo-1.0.so.0 (0x00007fcedabe1000) libgstgl-1.0.so.0 => /lib/x86_64-linux-gnu/libgstgl-1.0.so.0 (0x00007fcedab61000) libgstfft-1.0.so.0 => /lib/x86_64-linux-gnu/libgstfft-1.0.so.0 (0x00007fcedab54000) libjpeg.so.8 => /lib/x86_64-linux-gnu/libjpeg.so.8 (0x00007fcedaacf000) libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007fcedaa94000) libopenjp2.so.7 => /lib/x86_64-linux-gnu/libopenjp2.so.7 (0x00007fcedaa3e000) libwebpdemux.so.2 => /lib/x86_64-linux-gnu/libwebpdemux.so.2 (0x00007fceda839000) libwebp.so.6 => /lib/x86_64-linux-gnu/libwebp.so.6 (0x00007fceda5d0000) libsoup-2.4.so.1 => /lib/x86_64-linux-gnu/libsoup-2.4.so.1 (0x00007fceda531000) libenchant-2.so.2 => /lib/x86_64-linux-gnu/libenchant-2.so.2 (0x00007fceda523000) libseccomp.so.2 => /lib/x86_64-linux-gnu/libseccomp.so.2 (0x00007fceda4ce000) libsecret-1.so.0 => /lib/x86_64-linux-gnu/libsecret-1.so.0 (0x00007fceda46d000) libtasn1.so.6 => /lib/x86_64-linux-gnu/libtasn1.so.6 (0x00007fceda457000) libhyphen.so.0 => /lib/x86_64-linux-gnu/libhyphen.so.0 (0x00007fceda450000) libwayland-server.so.0 => /lib/x86_64-linux-gnu/libwayland-server.so.0 (0x00007fceda43a000) libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fceda259000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fceda23c000) /lib64/ld-linux-x86-64.so.2 (0x00007fcee2100000) libcogl.so.20 => /lib/x86_64-linux-gnu/libcogl.so.20 (0x00007fceda17b000) libcogl-path.so.20 => /lib/x86_64-linux-gnu/libcogl-path.so.20 (0x00007fceda167000) libcogl-pango.so.20 => /lib/x86_64-linux-gnu/libcogl-pango.so.20 (0x00007fceda15b000) libjson-glib-1.0.so.0 => /lib/x86_64-linux-gnu/libjson-glib-1.0.so.0 (0x00007fceda12e000) libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007fceda104000) libinput.so.10 => /lib/x86_64-linux-gnu/libinput.so.10 (0x00007fceda0b5000) libgudev-1.0.so.0 => /lib/x86_64-linux-gnu/libgudev-1.0.so.0 (0x00007fceda0a8000) libunwind.so.8 => /lib/x86_64-linux-gnu/libunwind.so.8 (0x00007fceda08d000) libdw.so.1 => /lib/x86_64-linux-gnu/libdw.so.1 (0x00007fced9fe0000) libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fced9fb4000) libpixman-1.so.0 => /lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007fced9f0d000) libxcb-shm.so.0 => /lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007fced9f08000) libxcb-render.so.0 => /lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007fced9ef9000) libXrender.so.1 => /lib/x86_64-linux-gnu/libXrender.so.1 (0x00007fced9cef000) libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007fced9c9b000) libatspi.so.0 => /lib/x86_64-linux-gnu/libatspi.so.0 (0x00007fced9c63000) libthai.so.0 => /lib/x86_64-linux-gnu/libthai.so.0 (0x00007fced9c58000) libgraphite2.so.3 => /lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007fced9c2b000) libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007fced9bfd000) libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007fced9bf2000) libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007fced9be4000) libblkid.so.1 => /lib/x86_64-linux-gnu/libblkid.so.1 (0x00007fced9b91000) libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007fced9b01000) libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007fced9a49000) libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0 (0x00007fced9a13000) liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007fced99ea000) libicudata.so.67 => /lib/x86_64-linux-gnu/libicudata.so.67 (0x00007fced7ed1000) libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007fced7e01000) liblz4.so.1 => /lib/x86_64-linux-gnu/liblz4.so.1 (0x00007fced7de0000) libwoff2common.so.1.0.2 => /lib/x86_64-linux-gnu/libwoff2common.so.1.0.2 (0x00007fced7dd9000) libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007fced7db2000) liborc-0.4.so.0 => /lib/x86_64-linux-gnu/liborc-0.4.so.0 (0x00007fced7d2f000) libgstallocators-1.0.so.0 => /lib/x86_64-linux-gnu/libgstallocators-1.0.so.0 (0x00007fced7d28000) libX11-xcb.so.1 => /lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007fced7d23000) libdrm.so.2 => /lib/x86_64-linux-gnu/libdrm.so.2 (0x00007fced7d0d000) libgbm.so.1 => /lib/x86_64-linux-gnu/libgbm.so.1 (0x00007fced7cfb000) libgssapi_krb5.so.2 => /lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007fced7cad000) libpsl.so.5 => /lib/x86_64-linux-gnu/libpsl.so.5 (0x00007fced7c9a000) libmtdev.so.1 => /lib/x86_64-linux-gnu/libmtdev.so.1 (0x00007fced7c91000) libevdev.so.2 => /lib/x86_64-linux-gnu/libevdev.so.2 (0x00007fced7c74000) libwacom.so.2 => /lib/x86_64-linux-gnu/libwacom.so.2 (0x00007fced7c66000) libelf.so.1 => /lib/x86_64-linux-gnu/libelf.so.1 (0x00007fced7c4a000) libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007fced7c37000) libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007fced7c31000) libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fced7c27000) libdatrie.so.1 => /lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007fced7c1d000) libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007fced7bfa000) libkrb5.so.3 => /lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007fced7b1d000) libk5crypto.so.3 => /lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007fced7aea000) libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007fced7ae3000) libkrb5support.so.0 => /lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007fced7ad4000) libunistring.so.2 => /lib/x86_64-linux-gnu/libunistring.so.2 (0x00007fced7952000) libidn2.so.0 => /lib/x86_64-linux-gnu/libidn2.so.0 (0x00007fced7930000) libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007fced7914000) libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007fced790d000) /usr/bin/komorebi: linux-vdso.so.1 (0x00007fff69dad000) libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f528a9cc000) libgobject-2.0.so.0 => /lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f528a971000) libgtk-3.so.0 => /lib/x86_64-linux-gnu/libgtk-3.so.0 (0x00007f528a1a5000) libgdk-3.so.0 => /lib/x86_64-linux-gnu/libgdk-3.so.0 (0x00007f528a09b000) libgdk_pixbuf-2.0.so.0 => /lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007f528a073000) libgio-2.0.so.0 => /lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007f5289e8c000) libgee-0.8.so.2 => /lib/x86_64-linux-gnu/libgee-0.8.so.2 (0x00007f5289db9000) libwebkit2gtk-4.0.so.37 => /lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37 (0x00007f52868d0000) libclutter-gtk-1.0.so.0 => /lib/x86_64-linux-gnu/libclutter-gtk-1.0.so.0 (0x00007f52868bf000) libclutter-1.0.so.0 => /lib/x86_64-linux-gnu/libclutter-1.0.so.0 (0x00007f528674f000) libclutter-gst-3.0.so.0 => /lib/x86_64-linux-gnu/libclutter-gst-3.0.so.0 (0x00007f5286724000) libgstreamer-1.0.so.0 => /lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 (0x00007f52865d7000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f52863eb000) libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f5286378000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f5286356000) libffi.so.8 => /lib/x86_64-linux-gnu/libffi.so.8 (0x00007f528634a000) libgmodule-2.0.so.0 => /lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007f5286344000) libpangocairo-1.0.so.0 => /lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007f5286332000) libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007f52861f2000) libXi.so.6 => /lib/x86_64-linux-gnu/libXi.so.6 (0x00007f52861e0000) libXfixes.so.3 => /lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f52861d8000) libcairo-gobject.so.2 => /lib/x86_64-linux-gnu/libcairo-gobject.so.2 (0x00007f52861cc000) libcairo.so.2 => /lib/x86_64-linux-gnu/libcairo.so.2 (0x00007f52860a9000) libatk-1.0.so.0 => /lib/x86_64-linux-gnu/libatk-1.0.so.0 (0x00007f528607f000) libatk-bridge-2.0.so.0 => /lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0 (0x00007f5286045000) libepoxy.so.0 => /lib/x86_64-linux-gnu/libepoxy.so.0 (0x00007f5285f12000) libfribidi.so.0 => /lib/x86_64-linux-gnu/libfribidi.so.0 (0x00007f5285ef5000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f5285da6000) libpangoft2-1.0.so.0 => /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007f5285d8c000) libpango-1.0.so.0 => /lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007f5285d39000) libharfbuzz.so.0 => /lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f5285c56000) libfontconfig.so.1 => /lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f5285c0f000) libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f5285b4c000) libXinerama.so.1 => /lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007f5285b47000) libXrandr.so.2 => /lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007f5285b3a000) libXcursor.so.1 => /lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007f5285b2b000) libXcomposite.so.1 => /lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007f5285b26000) libXdamage.so.1 => /lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007f5285b21000) libxkbcommon.so.0 => /lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x00007f5285adf000) libwayland-cursor.so.0 => /lib/x86_64-linux-gnu/libwayland-cursor.so.0 (0x00007f5285ad4000) libwayland-egl.so.1 => /lib/x86_64-linux-gnu/libwayland-egl.so.1 (0x00007f5285acf000) libwayland-client.so.0 => /lib/x86_64-linux-gnu/libwayland-client.so.0 (0x00007f5285abe000) libXext.so.6 => /lib/x86_64-linux-gnu/libXext.so.6 (0x00007f5285aa7000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f5285a9c000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f5285a7f000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f5285a79000) libmount.so.1 => /lib/x86_64-linux-gnu/libmount.so.1 (0x00007f5285a1b000) libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f52859ee000) libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f52859d3000) libGL.so.1 => /lib/x86_64-linux-gnu/libGL.so.1 (0x00007f528594b000) libEGL.so.1 => /lib/x86_64-linux-gnu/libEGL.so.1 (0x00007f5285935000) libnotify.so.4 => /lib/x86_64-linux-gnu/libnotify.so.4 (0x00007f528592a000) libxml2.so.2 => /lib/x86_64-linux-gnu/libxml2.so.2 (0x00007f528577b000) libsqlite3.so.0 => /lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007f528563a000) libjavascriptcoregtk-4.0.so.18 => /lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18 (0x00007f5283fc9000) libicui18n.so.67 => /lib/x86_64-linux-gnu/libicui18n.so.67 (0x00007f5283cb7000) libicuuc.so.67 => /lib/x86_64-linux-gnu/libicuuc.so.67 (0x00007f5283acb000) libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007f5283a17000) libxslt.so.1 => /lib/x86_64-linux-gnu/libxslt.so.1 (0x00007f52839d5000) libwoff2dec.so.1.0.2 => /lib/x86_64-linux-gnu/libwoff2dec.so.1.0.2 (0x00007f52839c6000) libharfbuzz-icu.so.0 => /lib/x86_64-linux-gnu/libharfbuzz-icu.so.0 (0x00007f52839c1000) libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007f52838a3000) libgstapp-1.0.so.0 => /lib/x86_64-linux-gnu/libgstapp-1.0.so.0 (0x00007f5283890000) libgstbase-1.0.so.0 => /lib/x86_64-linux-gnu/libgstbase-1.0.so.0 (0x00007f528380e000) libgstpbutils-1.0.so.0 => /lib/x86_64-linux-gnu/libgstpbutils-1.0.so.0 (0x00007f52837cd000) libgstaudio-1.0.so.0 => /lib/x86_64-linux-gnu/libgstaudio-1.0.so.0 (0x00007f528374b000) libgsttag-1.0.so.0 => /lib/x86_64-linux-gnu/libgsttag-1.0.so.0 (0x00007f5283709000) libgstvideo-1.0.so.0 => /lib/x86_64-linux-gnu/libgstvideo-1.0.so.0 (0x00007f528364d000) libgstgl-1.0.so.0 => /lib/x86_64-linux-gnu/libgstgl-1.0.so.0 (0x00007f52835cd000) libgstfft-1.0.so.0 => /lib/x86_64-linux-gnu/libgstfft-1.0.so.0 (0x00007f52835c0000) libjpeg.so.8 => /lib/x86_64-linux-gnu/libjpeg.so.8 (0x00007f528353b000) libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f5283500000) libopenjp2.so.7 => /lib/x86_64-linux-gnu/libopenjp2.so.7 (0x00007f52834aa000) libwebpdemux.so.2 => /lib/x86_64-linux-gnu/libwebpdemux.so.2 (0x00007f52832a5000) libwebp.so.6 => /lib/x86_64-linux-gnu/libwebp.so.6 (0x00007f528303c000) libsoup-2.4.so.1 => /lib/x86_64-linux-gnu/libsoup-2.4.so.1 (0x00007f5282f9d000) libenchant-2.so.2 => /lib/x86_64-linux-gnu/libenchant-2.so.2 (0x00007f5282f8f000) libseccomp.so.2 => /lib/x86_64-linux-gnu/libseccomp.so.2 (0x00007f5282f3a000) libsecret-1.so.0 => /lib/x86_64-linux-gnu/libsecret-1.so.0 (0x00007f5282ed9000) libtasn1.so.6 => /lib/x86_64-linux-gnu/libtasn1.so.6 (0x00007f5282ec3000) libhyphen.so.0 => /lib/x86_64-linux-gnu/libhyphen.so.0 (0x00007f5282ebc000) libwayland-server.so.0 => /lib/x86_64-linux-gnu/libwayland-server.so.0 (0x00007f5282ea6000) libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f5282cc5000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f5282ca8000) /lib64/ld-linux-x86-64.so.2 (0x00007f528ab6c000) libcogl.so.20 => /lib/x86_64-linux-gnu/libcogl.so.20 (0x00007f5282be7000) libcogl-path.so.20 => /lib/x86_64-linux-gnu/libcogl-path.so.20 (0x00007f5282bd3000) libcogl-pango.so.20 => /lib/x86_64-linux-gnu/libcogl-pango.so.20 (0x00007f5282bc7000) libjson-glib-1.0.so.0 => /lib/x86_64-linux-gnu/libjson-glib-1.0.so.0 (0x00007f5282b9a000) libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007f5282b70000) libinput.so.10 => /lib/x86_64-linux-gnu/libinput.so.10 (0x00007f5282b21000) libgudev-1.0.so.0 => /lib/x86_64-linux-gnu/libgudev-1.0.so.0 (0x00007f5282b14000) libunwind.so.8 => /lib/x86_64-linux-gnu/libunwind.so.8 (0x00007f5282af9000) libdw.so.1 => /lib/x86_64-linux-gnu/libdw.so.1 (0x00007f5282a4c000) libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f5282a20000) libpixman-1.so.0 => /lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007f5282979000) libxcb-shm.so.0 => /lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007f5282974000) libxcb-render.so.0 => /lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007f5282965000) libXrender.so.1 => /lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f528275b000) libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f5282707000) libatspi.so.0 => /lib/x86_64-linux-gnu/libatspi.so.0 (0x00007f52826cf000) libthai.so.0 => /lib/x86_64-linux-gnu/libthai.so.0 (0x00007f52826c4000) libgraphite2.so.3 => /lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f5282697000) libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f5282669000) libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f528265e000) libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007f5282650000) libblkid.so.1 => /lib/x86_64-linux-gnu/libblkid.so.1 (0x00007f52825fd000) libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007f528256d000) libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007f52824b5000) libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0 (0x00007f528247f000) liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f5282456000) libicudata.so.67 => /lib/x86_64-linux-gnu/libicudata.so.67 (0x00007f528093d000) libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007f528086d000) liblz4.so.1 => /lib/x86_64-linux-gnu/liblz4.so.1 (0x00007f528084c000) libwoff2common.so.1.0.2 => /lib/x86_64-linux-gnu/libwoff2common.so.1.0.2 (0x00007f5280845000) libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f528081e000) liborc-0.4.so.0 => /lib/x86_64-linux-gnu/liborc-0.4.so.0 (0x00007f528079b000) libgstallocators-1.0.so.0 => /lib/x86_64-linux-gnu/libgstallocators-1.0.so.0 (0x00007f5280794000) libX11-xcb.so.1 => /lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007f528078f000) libdrm.so.2 => /lib/x86_64-linux-gnu/libdrm.so.2 (0x00007f5280779000) libgbm.so.1 => /lib/x86_64-linux-gnu/libgbm.so.1 (0x00007f5280767000) libgssapi_krb5.so.2 => /lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007f5280719000) libpsl.so.5 => /lib/x86_64-linux-gnu/libpsl.so.5 (0x00007f5280706000) libmtdev.so.1 => /lib/x86_64-linux-gnu/libmtdev.so.1 (0x00007f52806fd000) libevdev.so.2 => /lib/x86_64-linux-gnu/libevdev.so.2 (0x00007f52806e0000) libwacom.so.2 => /lib/x86_64-linux-gnu/libwacom.so.2 (0x00007f52806d2000) libelf.so.1 => /lib/x86_64-linux-gnu/libelf.so.1 (0x00007f52806b6000) libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007f52806a3000) libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007f528069d000) libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f5280693000) libdatrie.so.1 => /lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007f5280689000) libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007f5280666000) libkrb5.so.3 => /lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007f5280589000) libk5crypto.so.3 => /lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007f5280556000) libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007f528054f000) libkrb5support.so.0 => /lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007f5280540000) libunistring.so.2 => /lib/x86_64-linux-gnu/libunistring.so.2 (0x00007f52803be000) libidn2.so.0 => /lib/x86_64-linux-gnu/libidn2.so.0 (0x00007f528039c000) libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f5280380000) libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007f5280379000)

@rsubtil
Copy link

rsubtil commented Nov 26, 2020

Please run coredumpctl --output=komorebi.dump dump /bin/komorebi. This should create a core dump file in your current working dir, called komorebi.dump. Please send that file to analyze.

@gekonto
Copy link
Author

gekonto commented Nov 26, 2020

it gives me this:
$ sudo coredumpctl --output=komorebi.dump dump /bin/komorebi No match found.

@rsubtil
Copy link

rsubtil commented Nov 26, 2020

it gives me this:
$ sudo coredumpctl --output=komorebi.dump dump /bin/komorebi
No match found.

Omit the /bin/komorebi part then; since that was the last crash, it should work.

@gekonto
Copy link
Author

gekonto commented Nov 26, 2020

$ sudo coredumpctl --output=komorebi.dump No coredumps found.

@gekonto
Copy link
Author

gekonto commented Nov 26, 2020

it is the wallpaper I think, it only happens when I try to use custom wallpapers

@rsubtil
Copy link

rsubtil commented Nov 26, 2020

Ah, sorry, Ubuntu handles coredumps differently, so you'll have to activate them. Follow this guide to enable them, and then re-run komorebi to generate the dump file. It should then be inside /var/crash/

@gekonto
Copy link
Author

gekonto commented Nov 26, 2020

okay, I got a .dump file
komorebi_dump.zip

@gekonto
Copy link
Author

gekonto commented Nov 26, 2020

I think komorebi isn't working in 20.10 in general, as it says it is tested for 20.04

@rsubtil
Copy link

rsubtil commented Nov 26, 2020

Sorry, looks like I can't debug it in my current system. The only way I see is for you to run gdb -c komorebi.dump, writing bt (to get a backtrace) and then sending me all the output from the beginning.

I might be able to test this in a VM but I'm currently limited on time, so I won't be able to explore this bug in the meantime.

@gekonto
Copy link
Author

gekonto commented Nov 26, 2020

okay, take your time, I can survive without live wallpapers for a bit, whenever you can let me know, I get it why it doesn't work on 20.10, it is still new, and I regret upgrading right away, anyway, do it whenever you can

@gekonto
Copy link
Author

gekonto commented Nov 26, 2020

by the way, with custom static wallpapers it works fine, it is the live ones that crash it

@gekonto
Copy link
Author

gekonto commented Nov 27, 2020

have you figured anything out?

@rsubtil
Copy link

rsubtil commented Nov 29, 2020

Sorry, still don't have the time to look properly at this yet. I'll let you know when I can start investigating this.

@gekonto
Copy link
Author

gekonto commented Nov 29, 2020

Okay, don't worry about it, let me know whenever you can, yesterday I opened the same issue with a link on the fork since that's the one I use

@gekonto
Copy link
Author

gekonto commented Dec 3, 2020

have you been able to figure anything out yet?

@lobotomization
Copy link

lobotomization commented Dec 7, 2020

Hello,

I had a similar issue on Ubuntu 20.10. The issue happened for me whenever I wanted to change my background in the preferences, I would get a segfault.

After much investigation I found out that there is a loop in a file called Thumbnail.c which goes through each of the thumbnails after you click one of the different backgrounds. Within this loop there is a reference being made to a variable called thumbnail_it->data.
For every iteration of the loop I found that thumbnail_it->data contained data, except the last iteration where it becomes NULL, this is what causes the segfault on my system.

I fixed the problem by building komorebi from scratch using the build instructions and modifying Thumbnail.c to have a small check for this NULL value.

For anyone wishing do to this here are the instructions:

  1. Follow all manual install instructions from the GitHub page up to the last line
  2. Instead of the last line run only cmake ..
  3. (Only proceed to this step if the above step was successful) Edit the file src/OnScreen/Thumbnail.c
  4. Add the following code to line 197 (just below the for loop)
			if(thumbnail_it->data == NULL){
				continue;
			}
  1. Now run sudo make install as usual

Hope this helps!

Edit:
Oops, on second thought my issue may have been caused by me trying to create a custom background using a gif...
Now I've got two problems :)

Edit 2:
Turns out there may be another reason for the crash: Intel HD Graphics drivers. I was hitting a segfault in iHD_drv_video.so.
I followed the instructions here to build the latest version of the driver (I built libva and gmmlib as it recommends as well).
After that was built and installed I added these environment variables and I was able to run komorebi:

export LIBVA_DRIVERS_PATH=/usr/local/lib/dri/
export LIBVA_DRIVER_NAME=iHD

After putting those two variables in my /etc/environment file I was able to have komorebi start on boot just fine.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants