Comments (42)
- Launch a new terminal.
- Type LC_NUMERIC=C.
- Remove media_kit_libs_linux (if already present).
- Start project with flutter run.
- 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.
from miru-app.
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.
from miru-app.
You should install webkit2gtk-4.1
https://pub.dev/packages/desktop_webview_window#linux-requirement
from miru-app.
@shashankx86 You can find the error button in the upper-right corner of the extension tab.
from miru-app.
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.
from miru-app.
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
from miru-app.
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.
from miru-app.
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>
from miru-app.
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.
from miru-app.
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?
from miru-app.
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.
from miru-app.
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
from miru-app.
@MiaoMint Getting same error
can you provide me binary which you have built
from miru-app.
@MiaoMint Getting same error can you provide me binary which you have built
from miru-app.
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)
from miru-app.
Same building error on CI
https://github.com/shashankx86/miru-app/actions/runs/5935831034
from miru-app.
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)
from miru-app.
Same building error on CI
https://github.com/shashankx86/miru-app/actions/runs/5935831034
It seems that webkit2gtk-4.1 should still be missing
from miru-app.
@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
from miru-app.
@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
from miru-app.
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
from miru-app.
@MiaoMint try using this https://pub.dev/packages/better_player
from miru-app.
@MiaoMint try using this https://pub.dev/packages/better_player
But this only supports Android and iOS.
from miru-app.
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
from miru-app.
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
from miru-app.
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
from miru-app.
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
from miru-app.
@MiaoMint do you see any ouput in terminal when running miru
from miru-app.
@MiaoMint do you see any ouput in terminal when running miru
Segmentation fault
from miru-app.
- Launch a new terminal.
- Type LC_NUMERIC=C.
- Remove media_kit_libs_linux (if already present).
- Start project with flutter run.
- Does it run?
from miru-app.
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
from miru-app.
- Launch a new terminal.
- Type LC_NUMERIC=C.
- Remove media_kit_libs_linux (if already present).
- Start project with flutter run.
- 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
from miru-app.
@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.
from miru-app.
@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?
from miru-app.
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:
- checkout to v1.7.0
- run
flutter clean
, delete~/Documents/miru
and all miru dirs from/tmp
withlibCachedImageData
- run
flutter build linux --debug
becauselibquickjs_c_bridge_plugin.so
will be copied only in the second build flutter run -d linux
My testing steps:
- install the aniwatch source
- go to the search page
- click on the anime page
- click on the first episode
- watch a few seconds
- hide the player
- 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
from miru-app.
@Nidrop I tested it on my computer and it still doesn't work.
from miru-app.
@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.
from miru-app.
@MiaoMint try building snap, it may work in that
from miru-app.
Got a PKGBUILD for arch working, check #134
from miru-app.
Got a PKGBUILD for arch working, check #134
its running without any issue????
does extension and playback works??
from miru-app.
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.
from miru-app.
I meant the build works.
build works in all distro
the problem is running the build
from miru-app.
Related Issues (20)
- 内存占用过大 HOT 12
- 可以加入代理设置吗 HOT 1
- 改变extensions文件存放位置到miru文件夹,不使用windows Documents文件夹
- 插件改进建议 HOT 2
- Show messages from extensions
- Q&A: about memory usage and logs
- add toast for extension update availability
- support for one-liner for extension HOT 4
- App flagged as `Trojan` HOT 1
- 建议默认播放器增加长按倍速功能
- 使用webview bypass CloudFlare
- support for multi site extension HOT 3
- Can favorites and extensions data sync with WebDAV or gist?
- possible DRM support HOT 1
- add (Live-Action) trackers HOT 1
- integrate JDownloader (for further downloading option) HOT 1
- [WIP] Extension API version 2 update HOT 11
- Support for donghuas HOT 1
- Add support for Android Tv HOT 1
- add `default Quality` option
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from miru-app.