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

Why isn't there any linux release #19

Closed
shashankx86 opened this issue Aug 22, 2023 · 43 comments · Fixed by #251
Closed

Why isn't there any linux release #19

shashankx86 opened this issue Aug 22, 2023 · 43 comments · Fixed by #251

Comments

@shashankx86
Copy link
Contributor

shashankx86 commented Aug 22, 2023

I checked your CI there is part to build for linux, why did you commented it

@MiaoMint
Copy link
Member

In theory, it should be compatible with Linux, but I encountered an issue. I've checked and it seems to be related to 'quick_js' and 'media_kit', but I haven't been able to resolve it.

@shashankx86
Copy link
Contributor Author

In theory, it should be compatible with Linux, but I encountered an issue. I've checked and it seems to be related to 'quick_js' and 'media_kit', but I haven't been able to resolve it.

What was issue, can you post log, I may able to help with it

@MiaoMint
Copy link
Member

It doesn't produce any logs; it crashes during the extension loading process. When I remove the 'media_kit_libs_linux' dependency, it runs normally, but that disables video playback. This might be caused by a memory conflict.

@shashankx86
Copy link
Contributor Author

shashankx86 commented Aug 22, 2023

It doesn't produce any logs; it crashes during the extension loading process. When I remove the 'media_kit_libs_linux' dependency, it runs normally, but that disables video playback. This might be caused by a memory conflict.

all deps were installed?
you can check req deps by binary
ldd <path/to/binary>

@MiaoMint
Copy link
Member

MiaoMint commented Aug 22, 2023

all deps were installed? you can check req deps by binary ldd <path/to/binary>

Yes, all dependencies are installed. Regarding the QuickJS, you need to move the '/build/linux/x64/debug/plugins/flutter_js/libflutter_js_plugin.so' file to the software's '/lib' folder to start it correctly.

@shashankx86
Copy link
Contributor Author

shashankx86 commented Aug 22, 2023

Yes, all dependencies are installed. Regarding the QuickJS, you need to move the '/build/linux/x64/debug/plugins/flutter_js/libflutter_js_plugin.so' file to the software's '/lib' folder to start it correctly.

is this fix that crash you mentioned in which you had to remove media_kit_libs_linux or is his to start Miru after removing media_kit_libs_linux or to handle plugin part?

@MiaoMint
Copy link
Member

is this fix that crash you mentioned in which you had to remove media_kit_libs_linux or is his to start Miru after removing media_kit_libs_linux

Exactly, when both 'media_kit_libs_linux' and 'quickjs' are present and the extension is loaded, it crashes.

@shashankx86
Copy link
Contributor Author

@MiaoMint

Getting error while building

d0m@doxygen:~$ flutter build linux --release

CMake Error at /snap/flutter/141/usr/share/cmake-3.16/Modules/FindPkgConfig.cmake:463 (message):
  A required package was not found
Call Stack (most recent call first):
  /snap/flutter/141/usr/share/cmake-3.16/Modules/FindPkgConfig.cmake:643 (_pkg_check_modules_internal)
  flutter/ephemeral/.plugin_symlinks/desktop_webview_window/linux/CMakeLists.txt:10 (pkg_check_modules)


Building Linux application...                                           
Unable to generate build files

@MiaoMint
Copy link
Member

@shashankx86

You should install webkit2gtk-4.1

https://pub.dev/packages/desktop_webview_window#linux-requirement

@shashankx86
Copy link
Contributor Author

shashankx86 commented Aug 22, 2023

@MiaoMint Getting same error
can you provide me binary which you have built

@MiaoMint
Copy link
Member

@MiaoMint Getting same error can you provide me binary which you have built

https://we.tl/t-qv01S33JaT

@shashankx86
Copy link
Contributor Author

@MiaoMint

d0m@doxygen:~/Downloads/Miru$ ldd miru 
./miru: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /home/d0m/Downloads/Miru/./lib/libdesktop_multi_window_plugin.so)
./miru: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /home/d0m/Downloads/Miru/./lib/libmedia_kit_libs_linux_plugin.so)
./miru: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /home/d0m/Downloads/Miru/./lib/libmedia_kit_video_plugin.so)
        linux-vdso.so.1 (0x00007ffdf5beb000)
        libdesktop_multi_window_plugin.so => /home/d0m/Downloads/Miru/./lib/libdesktop_multi_window_plugin.so (0x00007fe62e62d000)
        libdesktop_webview_window_plugin.so => /home/d0m/Downloads/Miru/./lib/libdesktop_webview_window_plugin.so (0x00007fe62e623000)
        libflutter_js_plugin.so => /home/d0m/Downloads/Miru/./lib/libflutter_js_plugin.so (0x00007fe62e61d000)
        libisar_flutter_libs_plugin.so => /home/d0m/Downloads/Miru/./lib/libisar_flutter_libs_plugin.so (0x00007fe62e617000)
        libmedia_kit_libs_linux_plugin.so => /home/d0m/Downloads/Miru/./lib/libmedia_kit_libs_linux_plugin.so (0x00007fe62e609000)
        libmedia_kit_video_plugin.so => /home/d0m/Downloads/Miru/./lib/libmedia_kit_video_plugin.so (0x00007fe62e5f4000)
        libscreen_retriever_plugin.so => /home/d0m/Downloads/Miru/./lib/libscreen_retriever_plugin.so (0x00007fe62e5ee000)
        liburl_launcher_linux_plugin.so => /home/d0m/Downloads/Miru/./lib/liburl_launcher_linux_plugin.so (0x00007fe62e5e8000)
        libwindow_manager_plugin.so => /home/d0m/Downloads/Miru/./lib/libwindow_manager_plugin.so (0x00007fe62e5db000)
        libflutter_linux_gtk.so => /home/d0m/Downloads/Miru/./lib/libflutter_linux_gtk.so (0x00007fe62d600000)
        libgtk-3.so.0 => /lib/x86_64-linux-gnu/libgtk-3.so.0 (0x00007fe62cc00000)
        libgdk-3.so.0 => /lib/x86_64-linux-gnu/libgdk-3.so.0 (0x00007fe62e4ae000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fe62e48f000)
        libpangocairo-1.0.so.0 => /lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007fe62e47e000)
        libpango-1.0.so.0 => /lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007fe62e415000)
        libharfbuzz.so.0 => /lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007fe62d4fc000)
        libatk-1.0.so.0 => /lib/x86_64-linux-gnu/libatk-1.0.so.0 (0x00007fe62d4d3000)
        libcairo-gobject.so.2 => /lib/x86_64-linux-gnu/libcairo-gobject.so.2 (0x00007fe62e408000)
        libcairo.so.2 => /lib/x86_64-linux-gnu/libcairo.so.2 (0x00007fe62cadc000)
        libgdk_pixbuf-2.0.so.0 => /lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007fe62d4a5000)
        libgio-2.0.so.0 => /lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007fe62c8fe000)
        libgobject-2.0.so.0 => /lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007fe62d446000)
        libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007fe62c7c6000)
        libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fe62c400000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fe62c6e7000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fe62d426000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe62c21f000)
        libwebkit2gtk-4.1.so.0 => /lib/x86_64-linux-gnu/libwebkit2gtk-4.1.so.0 (0x00007fe627e00000)
        libsoup-3.0.so.0 => /lib/x86_64-linux-gnu/libsoup-3.0.so.0 (0x00007fe62c64a000)
        libgmodule-2.0.so.0 => /lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007fe62e3fe000)
        libjavascriptcoregtk-4.1.so.0 => /lib/x86_64-linux-gnu/libjavascriptcoregtk-4.1.so.0 (0x00007fe626400000)
        libmpv.so.2 => not found
        libepoxy.so.0 => /lib/x86_64-linux-gnu/libepoxy.so.0 (0x00007fe6262d1000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fe62e3f7000)
        libfontconfig.so.1 => /lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007fe627db5000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fe62e3f2000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fe62e63f000)
        libpangoft2-1.0.so.0 => /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007fe62c631000)
        libfribidi.so.0 => /lib/x86_64-linux-gnu/libfribidi.so.0 (0x00007fe627d99000)
        libXi.so.6 => /lib/x86_64-linux-gnu/libXi.so.6 (0x00007fe62c61d000)
        libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007fe62618f000)
        libatk-bridge-2.0.so.0 => /lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0 (0x00007fe627d5d000)
        libXfixes.so.3 => /lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007fe62c217000)
        libxkbcommon.so.0 => /lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x00007fe626149000)
        libwayland-client.so.0 => /lib/x86_64-linux-gnu/libwayland-client.so.0 (0x00007fe627d4b000)
        libwayland-cursor.so.0 => /lib/x86_64-linux-gnu/libwayland-cursor.so.0 (0x00007fe62c20d000)
        libwayland-egl.so.1 => /lib/x86_64-linux-gnu/libwayland-egl.so.1 (0x00007fe626144000)
        libXext.so.6 => /lib/x86_64-linux-gnu/libXext.so.6 (0x00007fe62612f000)
        libXcursor.so.1 => /lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007fe626122000)
        libXdamage.so.1 => /lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007fe62611d000)
        libXcomposite.so.1 => /lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007fe626118000)
        libXrandr.so.2 => /lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007fe62610b000)
        libXinerama.so.1 => /lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007fe626106000)
        libthai.so.0 => /lib/x86_64-linux-gnu/libthai.so.0 (0x00007fe6260fb000)
        libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007fe626030000)
        libgraphite2.so.3 => /lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007fe626004000)
        libpixman-1.so.0 => /lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007fe625f59000)
        libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007fe625f23000)
        libxcb-shm.so.0 => /lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007fe625f1e000)
        libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fe625ef2000)
        libxcb-render.so.0 => /lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007fe625ee4000)
        libXrender.so.1 => /lib/x86_64-linux-gnu/libXrender.so.1 (0x00007fe625ed7000)
        libjpeg.so.62 => /lib/x86_64-linux-gnu/libjpeg.so.62 (0x00007fe625e44000)
        libmount.so.1 => /lib/x86_64-linux-gnu/libmount.so.1 (0x00007fe625de1000)
        libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007fe625db3000)
        libffi.so.8 => /lib/x86_64-linux-gnu/libffi.so.8 (0x00007fe625da5000)
        libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007fe625d0b000)
        libwpe-1.0.so.1 => /lib/x86_64-linux-gnu/libwpe-1.0.so.1 (0x00007fe625d00000)
        libWPEBackend-fdo-1.0.so.1 => /lib/x86_64-linux-gnu/libWPEBackend-fdo-1.0.so.1 (0x00007fe625ce8000)
        libicui18n.so.72 => /lib/x86_64-linux-gnu/libicui18n.so.72 (0x00007fe625800000)
        libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007fe625c16000)
        libicuuc.so.72 => /lib/x86_64-linux-gnu/libicuuc.so.72 (0x00007fe625602000)
        libxml2.so.2 => /lib/x86_64-linux-gnu/libxml2.so.2 (0x00007fe625456000)
        libsqlite3.so.0 => /lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007fe6252f7000)
        libxslt.so.1 => /lib/x86_64-linux-gnu/libxslt.so.1 (0x00007fe625bd3000)
        liblcms2.so.2 => /lib/x86_64-linux-gnu/liblcms2.so.2 (0x00007fe625b70000)
        libwoff2dec.so.1.0.2 => /lib/x86_64-linux-gnu/libwoff2dec.so.1.0.2 (0x00007fe625b60000)
        libharfbuzz-icu.so.0 => /lib/x86_64-linux-gnu/libharfbuzz-icu.so.0 (0x00007fe625b5b000)
        libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007fe6251b0000)
        libgstallocators-1.0.so.0 => /lib/x86_64-linux-gnu/libgstallocators-1.0.so.0 (0x00007fe625b54000)
        libgstapp-1.0.so.0 => /lib/x86_64-linux-gnu/libgstapp-1.0.so.0 (0x00007fe625b3f000)
        libgstbase-1.0.so.0 => /lib/x86_64-linux-gnu/libgstbase-1.0.so.0 (0x00007fe62512b000)
        libgstreamer-1.0.so.0 => /lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 (0x00007fe624fdb000)
        libgstpbutils-1.0.so.0 => /lib/x86_64-linux-gnu/libgstpbutils-1.0.so.0 (0x00007fe624f99000)
        libgstaudio-1.0.so.0 => /lib/x86_64-linux-gnu/libgstaudio-1.0.so.0 (0x00007fe624f17000)
        libgsttranscoder-1.0.so.0 => /lib/x86_64-linux-gnu/libgsttranscoder-1.0.so.0 (0x00007fe625b2f000)
        libgsttag-1.0.so.0 => /lib/x86_64-linux-gnu/libgsttag-1.0.so.0 (0x00007fe624ed7000)
        libgstvideo-1.0.so.0 => /lib/x86_64-linux-gnu/libgstvideo-1.0.so.0 (0x00007fe624e09000)
        libgstgl-1.0.so.0 => /lib/x86_64-linux-gnu/libgstgl-1.0.so.0 (0x00007fe624d83000)
        libgstfft-1.0.so.0 => /lib/x86_64-linux-gnu/libgstfft-1.0.so.0 (0x00007fe624d76000)
        libopenjp2.so.7 => /lib/x86_64-linux-gnu/libopenjp2.so.7 (0x00007fe624d12000)
        libwebpdemux.so.2 => /lib/x86_64-linux-gnu/libwebpdemux.so.2 (0x00007fe624d0c000)
        libwebp.so.7 => /lib/x86_64-linux-gnu/libwebp.so.7 (0x00007fe624c9a000)
        libavif.so.15 => /lib/x86_64-linux-gnu/libavif.so.15 (0x00007fe624c72000)
        libenchant-2.so.2 => /lib/x86_64-linux-gnu/libenchant-2.so.2 (0x00007fe624c66000)
        libsecret-1.so.0 => /lib/x86_64-linux-gnu/libsecret-1.so.0 (0x00007fe624c04000)
        libtasn1.so.6 => /lib/x86_64-linux-gnu/libtasn1.so.6 (0x00007fe624bef000)
        libhyphen.so.0 => /lib/x86_64-linux-gnu/libhyphen.so.0 (0x00007fe624be8000)
        libwayland-server.so.0 => /lib/x86_64-linux-gnu/libwayland-server.so.0 (0x00007fe624bd2000)
        libmanette-0.2.so.0 => /lib/x86_64-linux-gnu/libmanette-0.2.so.0 (0x00007fe624ba3000)
        libseccomp.so.2 => /lib/x86_64-linux-gnu/libseccomp.so.2 (0x00007fe624b81000)
        libgbm.so.1 => /lib/x86_64-linux-gnu/libgbm.so.1 (0x00007fe624b70000)
        libdrm.so.2 => /lib/x86_64-linux-gnu/libdrm.so.2 (0x00007fe624b5a000)
        libpsl.so.5 => /lib/x86_64-linux-gnu/libpsl.so.5 (0x00007fe624b46000)
        libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007fe624b39000)
        libgssapi_krb5.so.2 => /lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007fe624ae5000)
        libnghttp2.so.14 => /lib/x86_64-linux-gnu/libnghttp2.so.14 (0x00007fe624ab6000)
        libatomic.so.1 => /lib/x86_64-linux-gnu/libatomic.so.1 (0x00007fe624aac000)
        libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007fe624a81000)
        libatspi.so.0 => /lib/x86_64-linux-gnu/libatspi.so.0 (0x00007fe624a46000)
        libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007fe6249ee000)
        libdatrie.so.1 => /lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007fe6249e4000)
        libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007fe6249df000)
        libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fe624600000)
        libblkid.so.1 => /lib/x86_64-linux-gnu/libblkid.so.1 (0x00007fe624988000)
        libcap.so.2 => /lib/x86_64-linux-gnu/libcap.so.2 (0x00007fe62497a000)
        liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007fe62494b000)
        libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007fe62488f000)
        liblz4.so.1 => /lib/x86_64-linux-gnu/liblz4.so.1 (0x00007fe624869000)
        libicudata.so.72 => /lib/x86_64-linux-gnu/libicudata.so.72 (0x00007fe622800000)
        libwoff2common.so.1.0.2 => /lib/x86_64-linux-gnu/libwoff2common.so.1.0.2 (0x00007fe624862000)
        libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007fe62483a000)
        libunwind.so.8 => /lib/x86_64-linux-gnu/libunwind.so.8 (0x00007fe62481e000)
        libdw.so.1 => /lib/x86_64-linux-gnu/libdw.so.1 (0x00007fe622758000)
        liborc-0.4.so.0 => /lib/x86_64-linux-gnu/liborc-0.4.so.0 (0x00007fe6226c0000)
        libGL.so.1 => /lib/x86_64-linux-gnu/libGL.so.1 (0x00007fe622639000)
        libEGL.so.1 => /lib/x86_64-linux-gnu/libEGL.so.1 (0x00007fe624806000)
        libX11-xcb.so.1 => /lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007fe6245fb000)
        libgudev-1.0.so.0 => /lib/x86_64-linux-gnu/libgudev-1.0.so.0 (0x00007fe6245ee000)
        libdav1d.so.6 => /lib/x86_64-linux-gnu/libdav1d.so.6 (0x00007fe622472000)
        libgav1.so.1 => /lib/x86_64-linux-gnu/libgav1.so.1 (0x00007fe622389000)
        librav1e.so.0 => /lib/x86_64-linux-gnu/librav1e.so.0 (0x00007fe622000000)
        libSvtAv1Enc.so.1 => /lib/x86_64-linux-gnu/libSvtAv1Enc.so.1 (0x00007fe621600000)
        libaom.so.3 => /lib/x86_64-linux-gnu/libaom.so.3 (0x00007fe621000000)
        libyuv.so.0 => /lib/x86_64-linux-gnu/libyuv.so.0 (0x00007fe6222e4000)
        libevdev.so.2 => /lib/x86_64-linux-gnu/libevdev.so.2 (0x00007fe6222c6000)
        libunistring.so.2 => /lib/x86_64-linux-gnu/libunistring.so.2 (0x00007fe620e4a000)
        libidn2.so.0 => /lib/x86_64-linux-gnu/libidn2.so.0 (0x00007fe622295000)
        libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007fe621fdd000)
        libkrb5.so.3 => /lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007fe620d70000)
        libk5crypto.so.3 => /lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007fe6215d3000)
        libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007fe6245e2000)
        libkrb5support.so.0 => /lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007fe6245d4000)
        libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007fe621fc7000)
        libelf.so.1 => /lib/x86_64-linux-gnu/libelf.so.1 (0x00007fe6215b8000)
        libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007fe620d5d000)
        libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007fe620ca4000)
        libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0 (0x00007fe620c70000)
        libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007fe620c42000)
        libabsl_synchronization.so.20220623 => /lib/x86_64-linux-gnu/libabsl_synchronization.so.20220623 (0x00007fe620c30000)
        libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007fe6215b1000)
        libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007fe620c1f000)
        libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 (0x00007fe620c12000)
        libabsl_graphcycles_internal.so.20220623 => /lib/x86_64-linux-gnu/libabsl_graphcycles_internal.so.20220623 (0x00007fe620c0a000)
        libabsl_stacktrace.so.20220623 => /lib/x86_64-linux-gnu/libabsl_stacktrace.so.20220623 (0x00007fe620c05000)
        libabsl_symbolize.so.20220623 => /lib/x86_64-linux-gnu/libabsl_symbolize.so.20220623 (0x00007fe620bfd000)
        libabsl_time.so.20220623 => /lib/x86_64-linux-gnu/libabsl_time.so.20220623 (0x00007fe620beb000)
        libabsl_malloc_internal.so.20220623 => /lib/x86_64-linux-gnu/libabsl_malloc_internal.so.20220623 (0x00007fe620be5000)
        libabsl_base.so.20220623 => /lib/x86_64-linux-gnu/libabsl_base.so.20220623 (0x00007fe620bdf000)
        libabsl_spinlock_wait.so.20220623 => /lib/x86_64-linux-gnu/libabsl_spinlock_wait.so.20220623 (0x00007fe620bda000)
        libabsl_raw_logging_internal.so.20220623 => /lib/x86_64-linux-gnu/libabsl_raw_logging_internal.so.20220623 (0x00007fe620bd5000)
        libabsl_debugging_internal.so.20220623 => /lib/x86_64-linux-gnu/libabsl_debugging_internal.so.20220623 (0x00007fe620bcc000)
        libabsl_demangle_internal.so.20220623 => /lib/x86_64-linux-gnu/libabsl_demangle_internal.so.20220623 (0x00007fe620bc2000)
        libabsl_strings.so.20220623 => /lib/x86_64-linux-gnu/libabsl_strings.so.20220623 (0x00007fe620ba4000)
        libabsl_time_zone.so.20220623 => /lib/x86_64-linux-gnu/libabsl_time_zone.so.20220623 (0x00007fe620b8a000)
        libabsl_int128.so.20220623 => /lib/x86_64-linux-gnu/libabsl_int128.so.20220623 (0x00007fe620b83000)
        libabsl_strings_internal.so.20220623 => /lib/x86_64-linux-gnu/libabsl_strings_internal.so.20220623 (0x00007fe620b7b000)
        libabsl_throw_delegate.so.20220623 => /lib/x86_64-linux-gnu/libabsl_throw_delegate.so.20220623 (0x00007fe620b74000)

@shashankx86
Copy link
Contributor Author

@MiaoMint
Copy link
Member

MiaoMint commented Aug 22, 2023

This is my output

ldd miru
        linux-vdso.so.1 (0x00007ffdb8bf3000)
        libdesktop_multi_window_plugin.so => /home/miaomint/miru/./lib/libdesktop_multi_window_plugin.so (0x00007fa5d8db7000)
        libdesktop_webview_window_plugin.so => /home/miaomint/miru/./lib/libdesktop_webview_window_plugin.so (0x00007fa5d8dad000)
        libflutter_js_plugin.so => /home/miaomint/miru/./lib/libflutter_js_plugin.so (0x00007fa5d8da7000)
        libisar_flutter_libs_plugin.so => /home/miaomint/miru/./lib/libisar_flutter_libs_plugin.so (0x00007fa5d8da1000)
        libmedia_kit_libs_linux_plugin.so => /home/miaomint/miru/./lib/libmedia_kit_libs_linux_plugin.so (0x00007fa5d8d93000)
        libmedia_kit_video_plugin.so => /home/miaomint/miru/./lib/libmedia_kit_video_plugin.so (0x00007fa5d8d7e000)
        libscreen_retriever_plugin.so => /home/miaomint/miru/./lib/libscreen_retriever_plugin.so (0x00007fa5d8d78000)
        liburl_launcher_linux_plugin.so => /home/miaomint/miru/./lib/liburl_launcher_linux_plugin.so (0x00007fa5d8d72000)
        libwindow_manager_plugin.so => /home/miaomint/miru/./lib/libwindow_manager_plugin.so (0x00007fa5d8d65000)
        libflutter_linux_gtk.so => /home/miaomint/miru/./lib/libflutter_linux_gtk.so (0x00007fa5d7e00000)
        libgtk-3.so.0 => /usr/lib/libgtk-3.so.0 (0x00007fa5d7600000)
        libgdk-3.so.0 => /usr/lib/libgdk-3.so.0 (0x00007fa5d8c4a000)
        libz.so.1 => /usr/lib/libz.so.1 (0x00007fa5d8c30000)
        libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0x00007fa5d8c20000)
        libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x00007fa5d7597000)
        libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007fa5d748c000)
        libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x00007fa5d8bf8000)
        libcairo-gobject.so.2 => /usr/lib/libcairo-gobject.so.2 (0x00007fa5d7df5000)
        libcairo.so.2 => /usr/lib/libcairo.so.2 (0x00007fa5d735a000)
        libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x00007fa5d7314000)
        libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0x00007fa5d713e000)
        libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00007fa5d70dc000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007fa5d6f91000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fa5d6c00000)
        libm.so.6 => /usr/lib/libm.so.6 (0x00007fa5d6ea4000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007fa5d6e7f000)
        libc.so.6 => /usr/lib/libc.so.6 (0x00007fa5d6800000)
        libwebkit2gtk-4.1.so.0 => /usr/lib/libwebkit2gtk-4.1.so.0 (0x00007fa5d2c00000)
        libsoup-3.0.so.0 => /usr/lib/libsoup-3.0.so.0 (0x00007fa5d6b68000)
        libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00007fa5d7dee000)
        libjavascriptcoregtk-4.1.so.0 => /usr/lib/libjavascriptcoregtk-4.1.so.0 (0x00007fa5d1400000)
        libmpv.so.2 => /usr/lib/libmpv.so.2 (0x00007fa5d1000000)
        libepoxy.so.0 => /usr/lib/libepoxy.so.0 (0x00007fa5d12cf000)
        libdl.so.2 => /usr/lib/libdl.so.2 (0x00007fa5d7de7000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007fa5d6b19000)
        libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007fa5d7de2000)
        /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007fa5d8dc9000)
        libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x00007fa5d6b01000)
        libfribidi.so.0 => /usr/lib/libfribidi.so.0 (0x00007fa5d6ae1000)
        libXi.so.6 => /usr/lib/libXi.so.6 (0x00007fa5d6acd000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0x00007fa5d0ebd000)
        libatk-bridge-2.0.so.0 => /usr/lib/libatk-bridge-2.0.so.0 (0x00007fa5d6a92000)
        libcloudproviders.so.0 => /usr/lib/libcloudproviders.so.0 (0x00007fa5d6a7b000)
        libtracker-sparql-3.0.so.0 => /usr/lib/libtracker-sparql-3.0.so.0 (0x00007fa5d0de2000)
        libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007fa5d7dd8000)
        libxkbcommon.so.0 => /usr/lib/libxkbcommon.so.0 (0x00007fa5d67b9000)
        libwayland-client.so.0 => /usr/lib/libwayland-client.so.0 (0x00007fa5d6a69000)
        libwayland-cursor.so.0 => /usr/lib/libwayland-cursor.so.0 (0x00007fa5d6a5f000)
        libwayland-egl.so.1 => /usr/lib/libwayland-egl.so.1 (0x00007fa5d6a5a000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0x00007fa5d67a4000)
        libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x00007fa5d6a4e000)
        libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00007fa5d679f000)
        libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0x00007fa5d679a000)
        libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x00007fa5d678d000)
        libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x00007fa5d6788000)
        libthai.so.0 => /usr/lib/libthai.so.0 (0x00007fa5d677d000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007fa5d0d14000)
        libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007fa5d675a000)
        libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007fa5d0cda000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00007fa5d2bf3000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007fa5d0caf000)
        libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0x00007fa5d2be2000)
        libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 (0x00007fa5d12ca000)
        libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0x00007fa5d0c02000)
        libjpeg.so.8 => /usr/lib/libjpeg.so.8 (0x00007fa5d0b56000)
        libtiff.so.6 => /usr/lib/libtiff.so.6 (0x00007fa5d0abf000)
        libmount.so.1 => /usr/lib/libmount.so.1 (0x00007fa5d0a6e000)
        libffi.so.8 => /usr/lib/libffi.so.8 (0x00007fa5d0a63000)
        libpcre2-8.so.0 => /usr/lib/libpcre2-8.so.0 (0x00007fa5d09c8000)
        libwpe-1.0.so.1 => /usr/lib/libwpe-1.0.so.1 (0x00007fa5d09bc000)
        libWPEBackend-fdo-1.0.so.1 => /usr/lib/libWPEBackend-fdo-1.0.so.1 (0x00007fa5d09a5000)
        libicui18n.so.73 => /usr/lib/libicui18n.so.73 (0x00007fa5d0600000)
        libsystemd.so.0 => /usr/lib/libsystemd.so.0 (0x00007fa5d050d000)
        libicuuc.so.73 => /usr/lib/libicuuc.so.73 (0x00007fa5d0200000)
        libxml2.so.2 => /usr/lib/libxml2.so.2 (0x00007fa5d009a000)
        libsqlite3.so.0 => /usr/lib/libsqlite3.so.0 (0x00007fa5cff46000)
        libxslt.so.1 => /usr/lib/libxslt.so.1 (0x00007fa5d0964000)
        liblcms2.so.2 => /usr/lib/liblcms2.so.2 (0x00007fa5d04a7000)
        libwoff2dec.so.1.0.2 => /usr/lib/libwoff2dec.so.1.0.2 (0x00007fa5d0955000)
        libharfbuzz-icu.so.0 => /usr/lib/libharfbuzz-icu.so.0 (0x00007fa5d0950000)
        libgcrypt.so.20 => /usr/lib/libgcrypt.so.20 (0x00007fa5cfdfe000)
        libgstallocators-1.0.so.0 => /usr/lib/libgstallocators-1.0.so.0 (0x00007fa5d0949000)
        libgstapp-1.0.so.0 => /usr/lib/libgstapp-1.0.so.0 (0x00007fa5d0492000)
        libgstbase-1.0.so.0 => /usr/lib/libgstbase-1.0.so.0 (0x00007fa5d040a000)
        libgstreamer-1.0.so.0 => /usr/lib/libgstreamer-1.0.so.0 (0x00007fa5cfca7000)
        libgstpbutils-1.0.so.0 => /usr/lib/libgstpbutils-1.0.so.0 (0x00007fa5cfc65000)
        libgstaudio-1.0.so.0 => /usr/lib/libgstaudio-1.0.so.0 (0x00007fa5cfbe3000)
        libgsttranscoder-1.0.so.0 => /usr/lib/libgsttranscoder-1.0.so.0 (0x00007fa5cfbd5000)
        libgsttag-1.0.so.0 => /usr/lib/libgsttag-1.0.so.0 (0x00007fa5cfb94000)
        libgstvideo-1.0.so.0 => /usr/lib/libgstvideo-1.0.so.0 (0x00007fa5cfac6000)
        libgstgl-1.0.so.0 => /usr/lib/libgstgl-1.0.so.0 (0x00007fa5cfa3e000)
        libgstfft-1.0.so.0 => /usr/lib/libgstfft-1.0.so.0 (0x00007fa5cfa32000)
        libopenjp2.so.7 => /usr/lib/libopenjp2.so.7 (0x00007fa5cf9c6000)
        libwebpdemux.so.2 => /usr/lib/libwebpdemux.so.2 (0x00007fa5cf9c0000)
        libwebp.so.7 => /usr/lib/libwebp.so.7 (0x00007fa5cf952000)
        libavif.so.15 => /usr/lib/libavif.so.15 (0x00007fa5cf928000)
        libenchant-2.so.2 => /usr/lib/libenchant-2.so.2 (0x00007fa5cf91d000)
        libsecret-1.so.0 => /usr/lib/libsecret-1.so.0 (0x00007fa5cf8be000)
        libtasn1.so.6 => /usr/lib/libtasn1.so.6 (0x00007fa5cf8a7000)
        libhyphen.so.0 => /usr/lib/libhyphen.so.0 (0x00007fa5cf8a0000)
        libwayland-server.so.0 => /usr/lib/libwayland-server.so.0 (0x00007fa5cf88a000)
        libmanette-0.2.so.0 => /usr/lib/libmanette-0.2.so.0 (0x00007fa5cf859000)
        libseccomp.so.2 => /usr/lib/libseccomp.so.2 (0x00007fa5cf83a000)
        libgbm.so.1 => /usr/lib/libgbm.so.1 (0x00007fa5cf82a000)
        libdrm.so.2 => /usr/lib/libdrm.so.2 (0x00007fa5cf813000)
        libpsl.so.5 => /usr/lib/libpsl.so.5 (0x00007fa5cf7ff000)
        libbrotlidec.so.1 => /usr/lib/libbrotlidec.so.1 (0x00007fa5cf7ef000)
        libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x00007fa5cf79b000)
        libnghttp2.so.14 => /usr/lib/libnghttp2.so.14 (0x00007fa5cf770000)
        libatomic.so.1 => /usr/lib/libatomic.so.1 (0x00007fa5cf766000)
        libass.so.9 => /usr/lib/libass.so.9 (0x00007fa5cf72e000)
        libavcodec.so.60 => /usr/lib/libavcodec.so.60 (0x00007fa5ce200000)
        libavfilter.so.9 => /usr/lib/libavfilter.so.9 (0x00007fa5cdc00000)
        libavformat.so.60 => /usr/lib/libavformat.so.60 (0x00007fa5cd800000)
        libavutil.so.58 => /usr/lib/libavutil.so.58 (0x00007fa5cd400000)
        libswresample.so.4 => /usr/lib/libswresample.so.4 (0x00007fa5cf70c000)
        libswscale.so.7 => /usr/lib/libswscale.so.7 (0x00007fa5ce169000)
        libcdio_paranoia.so.2 => /usr/lib/libcdio_paranoia.so.2 (0x00007fa5cf701000)
        libcdio_cdda.so.2 => /usr/lib/libcdio_cdda.so.2 (0x00007fa5cf6f8000)
        libcdio.so.19 => /usr/lib/libcdio.so.19 (0x00007fa5cf6cd000)
        libdvdnav.so.4 => /usr/lib/libdvdnav.so.4 (0x00007fa5cf6b6000)
        /usr/lib/libmujs.so (0x00007fa5cdbaa000)
        libarchive.so.13 => /usr/lib/libarchive.so.13 (0x00007fa5cdae0000)
        libavdevice.so.60 => /usr/lib/libavdevice.so.60 (0x00007fa5ce13e000)
        libbluray.so.2 => /usr/lib/libbluray.so.2 (0x00007fa5cd7a3000)
        libluajit-5.1.so.2 => /usr/lib/libluajit-5.1.so.2 (0x00007fa5cd712000)
        librubberband.so.2 => /usr/lib/librubberband.so.2 (0x00007fa5cd6bc000)
        libuchardet.so.0 => /usr/lib/libuchardet.so.0 (0x00007fa5cd68a000)
        libzimg.so.2 => /usr/lib/libzimg.so.2 (0x00007fa5cd331000)
        libasound.so.2 => /usr/lib/libasound.so.2 (0x00007fa5cd241000)
        libjack.so.0 => /usr/lib/libjack.so.0 (0x00007fa5cd64b000)
        libpipewire-0.3.so.0 => /usr/lib/libpipewire-0.3.so.0 (0x00007fa5cd15f000)
        libpulse.so.0 => /usr/lib/libpulse.so.0 (0x00007fa5cd10a000)
        libplacebo.so.264 => /usr/lib/libplacebo.so.264 (0x00007fa5cd036000)
        libshaderc_shared.so.1 => /usr/lib/libshaderc_shared.so.1 (0x00007fa5cdac3000)
        libXss.so.1 => /usr/lib/libXss.so.1 (0x00007fa5cf6ab000)
        libXpresent.so.1 => /usr/lib/libXpresent.so.1 (0x00007fa5cf6a6000)
        libXv.so.1 => /usr/lib/libXv.so.1 (0x00007fa5cf69e000)
        libEGL.so.1 => /usr/lib/libEGL.so.1 (0x00007fa5ce12c000)
        libvulkan.so.1 => /usr/lib/libvulkan.so.1 (0x00007fa5ccfb9000)
        libva.so.2 => /usr/lib/libva.so.2 (0x00007fa5ccf89000)
        libva-drm.so.2 => /usr/lib/libva-drm.so.2 (0x00007fa5ce125000)
        libva-wayland.so.2 => /usr/lib/libva-wayland.so.2 (0x00007fa5cdabd000)
        libva-x11.so.2 => /usr/lib/libva-x11.so.2 (0x00007fa5cdab6000)
        libvdpau.so.1 => /usr/lib/libvdpau.so.1 (0x00007fa5cd646000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007fa5ccf5e000)
        libatspi.so.0 => /usr/lib/libatspi.so.0 (0x00007fa5ccf24000)
        libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0x00007fa5cced3000)
        libjson-glib-1.0.so.0 => /usr/lib/libjson-glib-1.0.so.0 (0x00007fa5ccea8000)
        libdatrie.so.1 => /usr/lib/libdatrie.so.1 (0x00007fa5cd63d000)
        libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007fa5cd62a000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0x00007fa5cd623000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007fa5ccea0000)
        libzstd.so.1 => /usr/lib/libzstd.so.1 (0x00007fa5ccdcd000)
        liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007fa5ccd9a000)
        libblkid.so.1 => /usr/lib/libblkid.so.1 (0x00007fa5ccd5e000)
        libcap.so.2 => /usr/lib/libcap.so.2 (0x00007fa5ccd52000)
        liblz4.so.1 => /usr/lib/liblz4.so.1 (0x00007fa5ccd30000)
        libicudata.so.73 => /usr/lib/libicudata.so.73 (0x00007fa5cae00000)
        libwoff2common.so.1.0.2 => /usr/lib/libwoff2common.so.1.0.2 (0x00007fa5ccd2b000)
        libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00007fa5ccd05000)
        libunwind.so.8 => /usr/lib/libunwind.so.8 (0x00007fa5cccec000)
        libdw.so.1 => /usr/lib/libdw.so.1 (0x00007fa5cad69000)
        liborc-0.4.so.0 => /usr/lib/liborc-0.4.so.0 (0x00007fa5caccf000)
        libGLX.so.0 => /usr/lib/libGLX.so.0 (0x00007fa5cccba000)
        libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0x00007fa5cccb5000)
        libgudev-1.0.so.0 => /usr/lib/libgudev-1.0.so.0 (0x00007fa5ccca6000)
        libsharpyuv.so.0 => /usr/lib/libsharpyuv.so.0 (0x00007fa5ccc9e000)
        libdav1d.so.6 => /usr/lib/libdav1d.so.6 (0x00007fa5caae3000)
        librav1e.so.0 => /usr/lib/librav1e.so.0 (0x00007fa5ca600000)
        libSvtAv1Enc.so.1 => /usr/lib/libSvtAv1Enc.so.1 (0x00007fa5c1e00000)
        libaom.so.3 => /usr/lib/libaom.so.3 (0x00007fa5c1400000)
        libyuv.so => /usr/lib/libyuv.so (0x00007fa5caa52000)
        libtss2-esys.so.0 => /usr/lib/libtss2-esys.so.0 (0x00007fa5ca9b5000)
        libtss2-mu.so.0 => /usr/lib/libtss2-mu.so.0 (0x00007fa5ca965000)
        libtss2-rc.so.0 => /usr/lib/libtss2-rc.so.0 (0x00007fa5ccc92000)
        libtss2-tctildr.so.0 => /usr/lib/libtss2-tctildr.so.0 (0x00007fa5ca95b000)
        libevdev.so.2 => /usr/lib/libevdev.so.2 (0x00007fa5ca93d000)
        libxcb-randr.so.0 => /usr/lib/libxcb-randr.so.0 (0x00007fa5ca92b000)
        libunistring.so.5 => /usr/lib/libunistring.so.5 (0x00007fa5c1246000)
        libidn2.so.0 => /usr/lib/libidn2.so.0 (0x00007fa5ca5de000)
        libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1 (0x00007fa5ca5bb000)
        libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x00007fa5ca4e3000)
        libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x00007fa5ca4b5000)
        libcom_err.so.2 => /usr/lib/libcom_err.so.2 (0x00007fa5ca925000)
        libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x00007fa5ca4a7000)
        libkeyutils.so.1 => /usr/lib/libkeyutils.so.1 (0x00007fa5ca91e000)
        libresolv.so.2 => /usr/lib/libresolv.so.2 (0x00007fa5ca496000)
        libvpx.so.8 => /usr/lib/libvpx.so.8 (0x00007fa5c0e00000)
        libwebpmux.so.3 => /usr/lib/libwebpmux.so.3 (0x00007fa5ca489000)
        libopencore-amrwb.so.0 => /usr/lib/libopencore-amrwb.so.0 (0x00007fa5ca473000)
        librsvg-2.so.2 => /usr/lib/librsvg-2.so.2 (0x00007fa5c0800000)
        libgsm.so.1 => /usr/lib/libgsm.so.1 (0x00007fa5ca464000)
        libjxl.so.0.8 => /usr/lib/libjxl.so.0.8 (0x00007fa5c0400000)
        libjxl_threads.so.0.8 => /usr/lib/libjxl_threads.so.0.8 (0x00007fa5ca45e000)
        libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0x00007fa5c1d88000)
        libopencore-amrnb.so.0 => /usr/lib/libopencore-amrnb.so.0 (0x00007fa5c1d5f000)
        libopus.so.0 => /usr/lib/libopus.so.0 (0x00007fa5c1d01000)
        libspeex.so.1 => /usr/lib/libspeex.so.1 (0x00007fa5c1ce4000)
        libtheoraenc.so.1 => /usr/lib/libtheoraenc.so.1 (0x00007fa5c1cac000)
        libtheoradec.so.1 => /usr/lib/libtheoradec.so.1 (0x00007fa5c122c000)
        libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0x00007fa5c11fe000)
        libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0x00007fa5c1153000)
        libx264.so.164 => /usr/lib/libx264.so.164 (0x00007fa5c0000000)
        libx265.so.199 => /usr/lib/libx265.so.199 (0x00007fa5bec00000)
        libxvidcore.so.4 => /usr/lib/libxvidcore.so.4 (0x00007fa5c0cf1000)
        libmfx.so.1 => /usr/lib/libmfx.so.1 (0x00007fa5c1c9b000)
        libpostproc.so.57 => /usr/lib/libpostproc.so.57 (0x00007fa5c113e000)
        libbs2b.so.0 => /usr/lib/libbs2b.so.0 (0x00007fa5c1137000)
        libvmaf.so.1 => /usr/lib/libvmaf.so.1 (0x00007fa5c0300000)
        libvidstab.so.1.2 => /usr/lib/libvidstab.so.1.2 (0x00007fa5c1121000)
        libOpenCL.so.1 => /usr/lib/libOpenCL.so.1 (0x00007fa5c10ef000)
        libmodplug.so.1 => /usr/lib/libmodplug.so.1 (0x00007fa5bea72000)
        libopenmpt.so.0 => /usr/lib/libopenmpt.so.0 (0x00007fa5be88d000)
        libgmp.so.10 => /usr/lib/libgmp.so.10 (0x00007fa5bff5a000)
        libgnutls.so.30 => /usr/lib/libgnutls.so.30 (0x00007fa5be68e000)
        libsrt.so.1.5 => /usr/lib/libsrt.so.1.5 (0x00007fa5be5bd000)
        libssh.so.4 => /usr/lib/libssh.so.4 (0x00007fa5c0c84000)
        libsoxr.so.0 => /usr/lib/libsoxr.so.0 (0x00007fa5c079d000)
        libdvdread.so.8 => /usr/lib/libdvdread.so.8 (0x00007fa5c10cc000)
        libcrypto.so.3 => /usr/lib/libcrypto.so.3 (0x00007fa5be000000)
        libacl.so.1 => /usr/lib/libacl.so.1 (0x00007fa5c0c7b000)
        libraw1394.so.11 => /usr/lib/libraw1394.so.11 (0x00007fa5c0c69000)
        libavc1394.so.0 => /usr/lib/libavc1394.so.0 (0x00007fa5c0c62000)
        librom1394.so.0 => /usr/lib/librom1394.so.0 (0x00007fa5c0797000)
        libiec61883.so.0 => /usr/lib/libiec61883.so.0 (0x00007fa5c0789000)
        libxcb-shape.so.0 => /usr/lib/libxcb-shape.so.0 (0x00007fa5c0783000)
        libxcb-xfixes.so.0 => /usr/lib/libxcb-xfixes.so.0 (0x00007fa5c02f7000)
        libGL.so.1 => /usr/lib/libGL.so.1 (0x00007fa5bfed4000)
        libSDL2-2.0.so.0 => /usr/lib/libSDL2-2.0.so.0 (0x00007fa5bde27000)
        libv4l2.so.0 => /usr/lib/libv4l2.so.0 (0x00007fa5c02e8000)
        libfftw3.so.3 => /usr/lib/libfftw3.so.3 (0x00007fa5bda00000)
        libsamplerate.so.0 => /usr/lib/libsamplerate.so.0 (0x00007fa5bdcb8000)
        libpulsecommon-16.1.so => /usr/lib/pulseaudio/libpulsecommon-16.1.so (0x00007fa5be536000)
        libSPIRV.so.12 => /usr/lib/libSPIRV.so.12 (0x00007fa5bd000000)
        libSPIRV-Tools.so => /usr/lib/libSPIRV-Tools.so (0x00007fa5bcea4000)
        libSPIRV-Tools-opt.so => /usr/lib/libSPIRV-Tools-opt.so (0x00007fa5bcc00000)
        libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0 (0x00007fa5bcb48000)
        libxcb-dri3.so.0 => /usr/lib/libxcb-dri3.so.0 (0x00007fa5c02e1000)
        libelf.so.1 => /usr/lib/libelf.so.1 (0x00007fa5be51a000)
        libudev.so.1 => /usr/lib/libudev.so.1 (0x00007fa5bdc81000)
        libtss2-sys.so.1 => /usr/lib/libtss2-sys.so.1 (0x00007fa5bdc5a000)
        libhwy.so.1 => /usr/lib/libhwy.so.1 (0x00007fa5c02d4000)
        libbrotlienc.so.1 => /usr/lib/libbrotlienc.so.1 (0x00007fa5bcaa4000)
        libogg.so.0 => /usr/lib/libogg.so.0 (0x00007fa5c02c9000)
        libmvec.so.1 => /usr/lib/libmvec.so.1 (0x00007fa5bc9ab000)
        libgomp.so.1 => /usr/lib/libgomp.so.1 (0x00007fa5bce53000)
        libmpg123.so.0 => /usr/lib/libmpg123.so.0 (0x00007fa5bc94e000)
        libvorbisfile.so.3 => /usr/lib/libvorbisfile.so.3 (0x00007fa5be50f000)
        libp11-kit.so.0 => /usr/lib/libp11-kit.so.0 (0x00007fa5bc7b8000)
        libnettle.so.8 => /usr/lib/libnettle.so.8 (0x00007fa5bc760000)
        libhogweed.so.6 => /usr/lib/libhogweed.so.6 (0x00007fa5bc717000)
        libv4lconvert.so.0 => /usr/lib/libv4lconvert.so.0 (0x00007fa5bc69e000)
        libsndfile.so.1 => /usr/lib/libsndfile.so.1 (0x00007fa5bc618000)
        libasyncns.so.0 => /usr/lib/libasyncns.so.0 (0x00007fa5be507000)
        libFLAC.so.12 => /usr/lib/libFLAC.so.12 (0x00007fa5bc5d2000)

@MiaoMint
Copy link
Member

@MiaoMint

Same building error on CI

https://github.com/shashankx86/miru-app/actions/runs/5935831034

It seems that webkit2gtk-4.1 should still be missing

@shashankx86
Copy link
Contributor Author

shashankx86 commented Aug 23, 2023

@MiaoMint
how you installed this GLIBCXX_3.4.32

./miru: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /home/d0m/Downloads/ok/lib/libdesktop_multi_window_plugin.so)
./miru: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /home/d0m/Downloads/ok/lib/libmedia_kit_libs_linux_plugin.so)
./miru: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /home/d0m/Downloads/ok/lib/libmedia_kit_video_plugin.so)

Using Debian GNU/Linux 12 (bookworm) x86_64

@MiaoMint
Copy link
Member

@shashankx86 You might also need to install...

sudo apt install libmpv-dev mpv

https://pub.dev/packages/media_kit#gnulinux

sudo apt-get install clang cmake ninja-build pkg-config libgtk-3-dev liblzma-dev libstdc++-12-dev

https://docs.flutter.dev/get-started/install/linux#linux-setup

@shashankx86
Copy link
Contributor Author

@MiaoMint

Still getting same error

can you show me what version of GLIBCXX you have
use this command

strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX

@shashankx86
Copy link
Contributor Author

@MiaoMint try using this https://pub.dev/packages/better_player

@MiaoMint
Copy link
Member

@MiaoMint try using this https://pub.dev/packages/better_player

But this only supports Android and iOS.

@shashankx86
Copy link
Contributor Author

@MiaoMint

Still getting same error

can you show me what version of GLIBCXX you have
use this command

strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX

@shashankx86
Copy link
Contributor Author

my output

d0m@doxygen:~/Downloads/ok$ strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_3.4.21
GLIBCXX_3.4.22
GLIBCXX_3.4.23
GLIBCXX_3.4.24
GLIBCXX_3.4.25
GLIBCXX_3.4.26
GLIBCXX_3.4.27
GLIBCXX_3.4.28
GLIBCXX_3.4.29
GLIBCXX_3.4.30
GLIBCXX_DEBUG_MESSAGE_LENGTH

@MiaoMint
Copy link
Member

MiaoMint commented Aug 23, 2023

@shashankx86

strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX                                        
strings: '/usr/lib/x86_64-linux-gnu/libstdc++.so.6': No such file

Linux miao-linux 6.4.10-arch1-1 SMP PREEMPT_DYNAMIC Fri, 11 Aug 2023 11:03:36 +0000 x86_64 GNU/Linux

@shashankx86
Copy link
Contributor Author

shashankx86 commented Aug 23, 2023

@shashankx86

strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX                                        
strings: '/usr/lib/x86_64-linux-gnu/libstdc++.so.6': No such file

Linux miao-linux 6.4.10-arch1-1 SMP PREEMPT_DYNAMIC Fri, 11 Aug 2023 11:03:36 +0000 x86_64 GNU/Linux

how hell its running, the error clearly says it requires GLIBCXX_3.4.32

@shashankx86
Copy link
Contributor Author

@MiaoMint do you see any ouput in terminal when running miru

@MiaoMint
Copy link
Member

@MiaoMint do you see any ouput in terminal when running miru

Segmentation fault

@alexmercerind
Copy link

  1. Launch a new terminal.
  2. Type LC_NUMERIC=C.
  3. Remove media_kit_libs_linux (if already present).
  4. Start project with flutter run.
  5. Does it run?

@shashankx86
Copy link
Contributor Author

shashankx86 commented Aug 24, 2023

@MiaoMint

Successfully built binary

.
├── data
│   ├── flutter_assets
│   │   ├── AssetManifest.bin
│   │   ├── AssetManifest.json
│   │   ├── assets
│   │   │   ├── i18n
│   │   │   │   ├── be.json
│   │   │   │   ├── en.json
│   │   │   │   ├── es.json
│   │   │   │   ├── ja.json
│   │   │   │   ├── ru.json
│   │   │   │   ├── ryu.json
│   │   │   │   ├── uk.json
│   │   │   │   └── zh.json
│   │   │   └── icon
│   │   │       └── logo.png
│   │   ├── FontManifest.json
│   │   ├── fonts
│   │   │   └── MaterialIcons-Regular.otf
│   │   ├── kernel_blob.bin
│   │   ├── NOTICES.Z
│   │   ├── packages
│   │   │   ├── fluent_ui
│   │   │   │   ├── assets
│   │   │   │   │   └── AcrylicNoise.png
│   │   │   │   └── fonts
│   │   │   │       └── FluentIcons.ttf
│   │   │   ├── flutter_inappwebview
│   │   │   │   └── assets
│   │   │   │       └── t_rex_runner
│   │   │   │           ├── t-rex.css
│   │   │   │           └── t-rex.html
│   │   │   ├── flutter_js
│   │   │   │   └── assets
│   │   │   │       └── js
│   │   │   │           └── fetch.js
│   │   │   ├── wakelock_plus
│   │   │   │   └── assets
│   │   │   │       └── no_sleep.js
│   │   │   └── window_manager
│   │   │       └── images
│   │   │           ├── ic_chrome_close.png
│   │   │           ├── ic_chrome_maximize.png
│   │   │           ├── ic_chrome_minimize.png
│   │   │           └── ic_chrome_unmaximize.png
│   │   ├── shaders
│   │   │   └── ink_sparkle.frag
│   │   └── version.json
│   └── icudtl.dat
├── lib
│   ├── libapp.so
│   ├── libdesktop_multi_window_plugin.so
│   ├── libdesktop_webview_window_plugin.so
│   ├── libflutter_js_plugin.so
│   ├── libflutter_linux_gtk.so
│   ├── libisar_flutter_libs_plugin.so
│   ├── libisar.so
│   ├── libmedia_kit_libs_linux_plugin.so
│   ├── libmedia_kit_native_event_loop.so
│   ├── libmedia_kit_video_plugin.so
│   ├── libquickjs_c_bridge_plugin.so
│   ├── libscreen_retriever_plugin.so
│   ├── liburl_launcher_linux_plugin.so
│   └── libwindow_manager_plugin.so
└── miru

23 directories, 43 files

Running with libquickjs_c_bridge_plugin.so

(miru:35947): Gdk-CRITICAL **: 12:48:50.458: gdk_window_get_state: assertion 'GDK_IS_WINDOW (window)' failed
package:media_kit_libs_linux registered.
flutter: The Dart VM service is listening on http://127.0.0.1:36311/2BqVx22LKmg=/
flutter: ╔══════════════════════════════════════════════════════╗
flutter: ║                 ISAR CONNECT STARTED                 ║
flutter: ╟──────────────────────────────────────────────────────╢
flutter: ║         Open the link to connect to the Isar         ║
flutter: ║        Inspector while this build is running.        ║
flutter: ╟──────────────────────────────────────────────────────╢
flutter: ║ https://inspect.isar.dev/3.1.0+1/#/36311/2BqVx22LKmg ║
flutter: ╚══════════════════════════════════════════════════════╝
Segmentation fault (core dumped)

Running without libquickjs_c_bridge_plugin.so

## works fine but loses extension installing feature  
## output in terminal

(miru:36033): Gdk-CRITICAL **: 12:50:37.241: gdk_window_get_state: assertion 'GDK_IS_WINDOW (window)' failed
package:media_kit_libs_linux registered.
flutter: The Dart VM service is listening on http://127.0.0.1:46733/INjL1k_tpWQ=/
flutter: ╔══════════════════════════════════════════════════════╗
flutter: ║                 ISAR CONNECT STARTED                 ║
flutter: ╟──────────────────────────────────────────────────────╢
flutter: ║         Open the link to connect to the Isar         ║
flutter: ║        Inspector while this build is running.        ║
flutter: ╟──────────────────────────────────────────────────────╢
flutter: ║ https://inspect.isar.dev/3.1.0+1/#/46733/INjL1k_tpWQ ║
flutter: ╚══════════════════════════════════════════════════════╝
flutter: remoteVersion: 1.6.7

last time you said 'when both 'media_kit_libs_linux' and 'quickjs' are present and the extension is loaded, it crashes.' but in my build removing 'media_kit_libs_linux' causes miru unable to start and when 'libquickjs_c_bridge_plugin.so' is removed it starts but loses extension installing feature (extension pages opens when pressed on install it then shows uninstall but when going to search tab it shows nothing, going back to extension tab it again show install)

OS: Debain 12.1

@shashankx86 shashankx86 changed the title Why there any linux release Why isn't there any linux release Aug 24, 2023
@MiaoMint
Copy link
Member

@shashankx86 You can find the error button in the upper-right corner of the extension tab.

@alexmercerind
Copy link

  1. Launch a new terminal.
  2. Type LC_NUMERIC=C.
  3. Remove media_kit_libs_linux (if already present).
  4. Start project with flutter run.
  5. Does it run?

FYI: I'm one of the engineers working on package:media_kit.

I randomly spotted this issue & I believe this is due to locale mismatch. Likely an update will be needed within package:flutter_qjs, because we render video frame every second multiple times & consume an API which requires LC_NUMERIC as C.

@shashankx86
Copy link
Contributor Author

  1. Launch a new terminal.
  2. Type LC_NUMERIC=C.
  3. Remove media_kit_libs_linux (if already present).
  4. Start project with flutter run.
  5. Does it run?

FYI: I'm one of the engineers working on package:media_kit.

I randomly spotted this issue & I believe this is due to locale mismatch. Likely an update will be needed within package:flutter_qjs, because we render video frame every second multiple times & consume an API which requires LC_NUMERIC as C.

will try

@Nidrop
Copy link

Nidrop commented Sep 4, 2023

@MiaoMint
cached_network_image does not work on Windows/Linux platforms. Consider using fast_cached_network_image for desktop.
I replaced CacheNetWorkImage with Image.network for testing purposes.

I successfully build and run tag 1.7. The video player works with the aniwatch source, but crashes using the enime source. I don't know if it's related to the locale or plugin.

@MiaoMint
Copy link
Member

MiaoMint commented Sep 5, 2023

@MiaoMint cached_network_image does not work on Windows/Linux platforms. Consider using fast_cached_network_image for desktop. I replaced CacheNetWorkImage with Image.network for testing purposes.

I successfully build and run tag 1.7. The video player works with the aniwatch source, but crashes using the enime source. I don't know if it's related to the locale or plugin.

cached_network_image I test can run normally

enime seems to have a problem with the extension

Can you explain in detail what is done so that it can run normally?

@Nidrop
Copy link

Nidrop commented Sep 6, 2023

I've been running it from a terminal. Yes, it throws exceptions but most of them are not critical for working (you can also skip them in VSCode using the continue button).

My build steps:

  1. checkout to v1.7.0
  2. run flutter clean , delete ~/Documents/miru and all miru dirs from /tmp with libCachedImageData
  3. run flutter build linux --debug because libquickjs_c_bridge_plugin.so will be copied only in the second build
  4. flutter run -d linux

My testing steps:

  1. install the aniwatch source
  2. go to the search page
  3. click on the anime page
  4. click on the first episode
  5. watch a few seconds
  6. hide the player
  7. exit
    Logs of this test:
Launching lib/main.dart on Linux in debug mode...
Building Linux application...                                           

(miru:32036): Gdk-CRITICAL **: 21:15:05.871: gdk_window_get_state: assertion 'GDK_IS_WINDOW (window)' failed
package:media_kit_libs_linux registered.
flutter: ╔══════════════════════════════════════════════════════╗
flutter: ║                 ISAR CONNECT STARTED                 ║
flutter: ╟──────────────────────────────────────────────────────╢
flutter: ║         Open the link to connect to the Isar         ║
flutter: ║        Inspector while this build is running.        ║
flutter: ╟──────────────────────────────────────────────────────╢
flutter: ║ https://inspect.isar.dev/3.1.0+1/#/35469/a7FRY7JpZ24 ║
flutter: ╚══════════════════════════════════════════════════════╝
flutter: 1
Syncing files to device Linux...                                   369ms

Flutter run key commands.
r Hot reload. 🔥🔥🔥R Hot restart.
h List all available interactive commands.
d Detach (terminate "flutter run" but leave application running).
c Clear the screen
q Quit (terminate the application on the device).

A Dart VM Service on Linux is available at: http://127.0.0.1:40335/viEsPzK2x-c=/
The Flutter DevTools debugger and profiler on Linux is available at:
http://127.0.0.1:9101?uri=http://127.0.0.1:40335/viEsPzK2x-c=/
flutter: remoteVersion: 1.7.0
flutter: https://miru-repo.0n0.dev/repo/ani.watch.js
flutter: unhandled promise rejection: IsarError: Unique index violated.
#0      new JSError (package:flutter_js/quickjs/object.dart:92:41)
#1      _dartToJs (package:flutter_js/quickjs/wrapper.dart:59:43)
#2      _JSFunction._invoke.<anonymous closure> (package:flutter_js/quickjs/object.dart:174:18)
#3      MappedListIterable.elementAt (dart:_internal/iterable.dart:415:31)
#4      ListIterator.moveNext (dart:_internal/iterable.dart:344:26)
#5      new _GrowableList._ofEfficientLengthIterable (dart:core-patch/growable_array.dart:189:27)
#6      new _GrowableList.of (dart:core-patch/growable_array.dart:150:28)
#7      new List.of (dart:core-patch/array_patch.dart:47:28)
#8      ListIterable.toList (dart:_internal/iterable.dart:214:7)
#9      _JSFunction._invoke (package:flutter_js/quickjs/object.dart:176:10)
#10     _JSFunction.invoke (package:flutter_js/quickjs/object.dart:155:19)
#11     _dartToJs.<anonymous closure> (package:flutter_js/quickjs/wrapper.dart:86:11)
#12     _RootZone.runUnary (dart:async/zone.dart:1661:54)
#13     _FutureListener.handleError (dart:async/future_impl.dart:174:22)
#14     Future._propagateToListeners.handleError (dart:async/future_impl.dart:852:47)
#15     Future._propagateToListeners (dart:async/future_impl.dart:873:13)
#16     Future._completeError (dart:async/future_impl.dart:649:5)
<asynchronous suspension>


══╡ EXCEPTION CAUGHT BY IMAGE RESOURCE SERVICE ╞════════════════════════════════════════════════════
The following ArgumentError was thrown resolving an image codec:
Invalid argument(s): No host specified in URI

When the exception was thrown, this was the stack:
#0      _HttpClient._openUrl (dart:_http/http_impl.dart:2751:9)
#1      _HttpClient.openUrl (dart:_http/http_impl.dart:2622:7)
#2      IOClient.send (package:http/src/io_client.dart:63:38)
#3      HttpFileService.get (package:flutter_cache_manager/src/web/file_service.dart:37:44)
#4      WebHelper._download (package:flutter_cache_manager/src/web/web_helper.dart:115:24)
#5      WebHelper._updateFile (package:flutter_cache_manager/src/web/web_helper.dart:97:28)
<asynchronous suspension>
#6      WebHelper._downloadOrAddToQueue (package:flutter_cache_manager/src/web/web_helper.dart:65:7)
<asynchronous suspension>

Image provider: CachedNetworkImageProvider("", scale: 1.0)
 Image key: CachedNetworkImageProvider("", scale: 1.0):
  CachedNetworkImageProvider("", scale: 1.0)
════════════════════════════════════════════════════════════════════════════════════════════════════

Another exception was thrown: HttpException: Invalid statusCode: 403, uri = https://mtlnation.com/favicon.png
[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: DioException [unknown]: null
Error: SocketException: Connection refused (OS Error: Connection refused, errno = 111), address = api.themoviedb.org, port = 50258
#0      DioMixin.fetch.<anonymous closure> (package:dio/src/dio_mixin.dart:507:7)
#1      _RootZone.runUnary (dart:async/zone.dart:1661:54)
#2      _FutureListener.handleError (dart:async/future_impl.dart:174:22)
#3      Future._propagateToListeners.handleError (dart:async/future_impl.dart:852:47)
#4      Future._propagateToListeners (dart:async/future_impl.dart:873:13)
#5      Future._completeError (dart:async/future_impl.dart:649:5)
#6      _SyncCompleter._completeError (dart:async/future_impl.dart:60:12)
#7      _Completer.completeError (dart:async/future_impl.dart:26:5)
#8      Future.any.onError (dart:async/future.dart:620:45)
#9      _RootZone.runBinary (dart:async/zone.dart:1666:54)
#10     _FutureListener.handleError (dart:async/future_impl.dart:171:22)
#11     Future._propagateToListeners.handleError (dart:async/future_impl.dart:852:47)
#12     Future._propagateToListeners (dart:async/future_impl.dart:873:13)
#13     Future._completeError (dart:async/future_impl.dart:649:5)
#14     Future._asyncCompleteError.<anonymous closure> (dart:async/future_impl.dart:739:7)
#15     _microtaskLoop (dart:async/schedule_microtask.dart:40:21)
#16     _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5)

media_kit: VideoOutput: video_output_new: 139941855335344
media_kit: VideoOutput: Using H/W rendering.
flutter: VideoOutput.Resize
flutter: {handle: 139941855335344, id: 93842948542432, rect: {left: 0, top: 0, width: 1, height: 1}}
flutter: NativeVideoController: Texture ID: 93842948542432
flutter: media_kit: wakelock: _count = 1
flutter: media_kit: wakelock: _count = 0
media_kit: TextureGL: Resize: (1920, 1080)
flutter: VideoOutput.Resize
flutter: {handle: 139941855335344, id: 93842948542432, rect: {left: 0, top: 0, width: 1920, height: 1080}}
flutter: media_kit: wakelock: _count = 1
flutter: media_kit: wakelock: _count = 0
MediaKitEventLoopHandler::Register: std::thread exit: 139941855335344
MediaKitEventLoopHandler::Dispose: 139941855335344
media_kit: VideoOutput: video_output_dispose: 139941855335344
flutter: save..
Lost connection to device.
MediaKitEventLoopHandler::Dispose: 139941855335344

@MiaoMint
Copy link
Member

@Nidrop I tested it on my computer and it still doesn't work.

@Nidrop
Copy link

Nidrop commented Sep 24, 2023

@MiaoMint My host is Void linux where it works. Via distrobox I tried to build and run on Ubuntu 22.04.
When the extension download completes, the application crashes, but without media_kit_libs_linux it works fine. It looks very similar to your issue. It's hard for me to tell how to fix it.

@shashankx86
Copy link
Contributor Author

@MiaoMint try building snap, it may work in that

@Bims-sh
Copy link

Bims-sh commented Nov 15, 2023

Got a PKGBUILD for arch working, check #134

@shashankx86
Copy link
Contributor Author

Got a PKGBUILD for arch working, check #134

its running without any issue????
does extension and playback works??

@Bims-sh
Copy link

Bims-sh commented Nov 15, 2023

Got a PKGBUILD for arch working, check #134

its running without any issue???? does extension and playback works??

Sorry, bad phrasing.
I meant the build works.

@shashankx86
Copy link
Contributor Author

I meant the build works.

build works in all distro
the problem is running the build

@Bims-sh
Copy link

Bims-sh commented Nov 15, 2023

build works in all distro the problem is running the build

Rather meant the PKGBUILD itself, imma check in later to see if I can do something to get it running

Edit: Seems to be a harder nut to crack, will hop into the debugger in the next couple of days to check it out...

Edit 2: Didn't really have much time but yeah no luck there. I'm not that experienced with flutter yet so that's probably why I have no clue what's going on here.

@appdevelpo
Copy link
Member

appdevelpo commented Apr 4, 2024

There’s a new linux dev branch which has lost lots of features and contained lots of bug . You can only install one extension at the same time and every function that depend on webview will not work.

@appdevelpo appdevelpo linked a pull request Apr 11, 2024 that will close this issue
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

Successfully merging a pull request may close this issue.

6 participants