miru-project / miru-app

πŸŽ‰ A versatile application that is free, open-source, and supports extension sources for videos, comics, and novels, available on Android, Windows, and Web platforms.
https://miru.js.org
GNU Affero General Public License v3.0
3.83k stars 158 forks source link

Why isn't there any linux release #19

Closed shashankx86 closed 5 months ago

shashankx86 commented 1 year ago

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

MiaoMint commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

@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 commented 1 year ago

@shashankx86

You should install webkit2gtk-4.1

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

shashankx86 commented 1 year ago

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

MiaoMint commented 1 year ago

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

https://we.tl/t-qv01S33JaT

shashankx86 commented 1 year ago

@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 commented 1 year ago

@MiaoMint

Same building error on CI

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

MiaoMint commented 1 year ago

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 commented 1 year ago

@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 commented 1 year ago

@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 commented 1 year ago

@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 commented 1 year ago

@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 commented 1 year ago

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

MiaoMint commented 1 year ago

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

But this only supports Android and iOS.

shashankx86 commented 1 year ago

@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 commented 1 year ago

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 commented 1 year ago

@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 commented 1 year ago

@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 commented 1 year ago

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

MiaoMint commented 1 year ago

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

Segmentation fault

alexmercerind commented 1 year ago
  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 commented 1 year ago

@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

MiaoMint commented 1 year ago

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

alexmercerind commented 1 year ago
  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 commented 1 year ago
  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 commented 1 year ago

@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 commented 1 year ago

@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 commented 1 year ago

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 commented 1 year ago

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

Nidrop commented 1 year ago

@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 commented 1 year ago

@MiaoMint try building snap, it may work in that

Bims-sh commented 10 months ago

Got a PKGBUILD for arch working, check https://github.com/miru-project/miru-app/issues/134

shashankx86 commented 10 months ago

Got a PKGBUILD for arch working, check #134

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

Bims-sh commented 10 months ago

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 commented 10 months ago

I meant the build works.

build works in all distro the problem is running the build

Bims-sh commented 10 months ago

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 commented 5 months ago

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.