[Bug]: Linux点击番剧详情时闪退
在使用的时候发生了什么 Bug ?
该机稳定复现这个bug: 当点击一部番剧时应用随即卡死并闪退;在设置中关闭硬件解码之后可以打开一次番剧详情,尝试播放后卡死,几分钟后闪退;重启应用后(保持硬件解码关闭)打开详情仍然闪退。
您在使用哪个操作系统?
Linux
请具体提供设备、版本号等信息。
Model:Lenovo S40-70(80GQ) CPU:Intel Core i5-4210U @ 1.70GHz GPU:Intel® HD Graphics 4400/AMD® Sun LE [Radeon R5 M230] OS:elementary OS 8(Linux 6.8.0-51-generic),基于Ubuntu 24.04.1 LTS构建
(选填)一些与 Bug 相关的硬件信息。
No response
日志信息
显示日志为空
提交前确认
- [x] issue 列表中,没有我发现的这个 Bug
- [x] 我正在使用最新版本的 Kazumi
这很明显是 #558
我怀疑这和 flutter 引擎在拥有老旧图形设备和驱动程序的 Linux 平台上无法正确处理高斯模糊相关,遗憾的是 Linux 平台本来就是 flutter 世界的二等公民,这种问题将长期无法得到解决。
我会保持此问题开放以收集更多反馈,如果有太多的用户遇到这一问题,我们会考虑在 Linux 平台上禁用高斯模糊。
从flathub下载的版本在Linux Mint上出现了同样的问题,但我自己build的Linux desktop version没有任何问题。这可能是一个依赖问题。
从flathub下载的版本在Linux Mint上出现了同样的问题,但我自己build的Linux desktop version没有任何问题。这可能是一个依赖问题。
感谢您的反馈,可以给出对您的编译产物执行 ldd 命令的结果吗
ldd ./kazumi linux-vdso.so.1 (0x00007ffdb01ee000) libdesktop_webview_window_plugin.so => /opt/Kazumi/./lib/libdesktop_webview_window_plugin.so (0x00007895a52f5000) libdynamic_color_plugin.so => /opt/Kazumi/./lib/libdynamic_color_plugin.so (0x00007895a52f0000) libflutter_volume_controller_plugin.so => /opt/Kazumi/./lib/libflutter_volume_controller_plugin.so (0x00007895a52e7000) libmedia_kit_libs_linux_plugin.so => /opt/Kazumi/./lib/libmedia_kit_libs_linux_plugin.so (0x00007895a52e2000) libmedia_kit_video_plugin.so => /opt/Kazumi/./lib/libmedia_kit_video_plugin.so (0x00007895a52d9000) libscreen_retriever_linux_plugin.so => /opt/Kazumi/./lib/libscreen_retriever_linux_plugin.so (0x00007895a52d1000) libtray_manager_plugin.so => /opt/Kazumi/./lib/libtray_manager_plugin.so (0x00007895a52cb000) liburl_launcher_linux_plugin.so => /opt/Kazumi/./lib/liburl_launcher_linux_plugin.so (0x00007895a52c4000) libwindow_manager_plugin.so => /opt/Kazumi/./lib/libwindow_manager_plugin.so (0x00007895a52b8000) libflutter_linux_gtk.so => /opt/Kazumi/./lib/libflutter_linux_gtk.so (0x00007895a4400000) libgtk-3.so.0 => /lib/x86_64-linux-gnu/libgtk-3.so.0 (0x00007895a3c00000) libgdk-3.so.0 => /lib/x86_64-linux-gnu/libgdk-3.so.0 (0x00007895a3b05000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007895a5281000) libpangocairo-1.0.so.0 => /lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007895a43ef000) libpango-1.0.so.0 => /lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007895a3a9a000) libharfbuzz.so.0 => /lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007895a398d000) libatk-1.0.so.0 => /lib/x86_64-linux-gnu/libatk-1.0.so.0 (0x00007895a3963000) libcairo-gobject.so.2 => /lib/x86_64-linux-gnu/libcairo-gobject.so.2 (0x00007895a43e3000) libcairo.so.2 => /lib/x86_64-linux-gnu/libcairo.so.2 (0x00007895a381f000) libgdk_pixbuf-2.0.so.0 => /lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007895a37f1000) libgio-2.0.so.0 => /lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007895a3621000) libgobject-2.0.so.0 => /lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007895a35be000) libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007895a3475000) libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007895a3000000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007895a338c000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007895a335e000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007895a2c00000) libwebkit2gtk-4.1.so.0 => /lib/x86_64-linux-gnu/libwebkit2gtk-4.1.so.0 (0x000078959de00000) libsoup-3.0.so.0 => /lib/x86_64-linux-gnu/libsoup-3.0.so.0 (0x00007895a32c6000) libgmodule-2.0.so.0 => /lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007895a5274000) libjavascriptcoregtk-4.1.so.0 => /lib/x86_64-linux-gnu/libjavascriptcoregtk-4.1.so.0 (0x000078959c000000) libasound.so.2 => /lib/x86_64-linux-gnu/libasound.so.2 (0x00007895a2ef6000) libmpv.so.2 => /opt/Kazumi/./lib/libmpv.so.2 (0x0000789599e00000) libepoxy.so.0 => /lib/x86_64-linux-gnu/libepoxy.so.0 (0x00007895a2add000) libayatana-appindicator3.so.1 => /lib/x86_64-linux-gnu/libayatana-appindicator3.so.1 (0x00007895a43d1000) libayatana-indicator3.so.7 => /lib/x86_64-linux-gnu/libayatana-indicator3.so.7 (0x00007895a32b1000) libayatana-ido3-0.4.so.0 => /lib/x86_64-linux-gnu/libayatana-ido3-0.4.so.0 (0x00007895a3289000) libdbusmenu-glib.so.4 => /lib/x86_64-linux-gnu/libdbusmenu-glib.so.4 (0x00007895a2ed9000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007895a43ca000) libfontconfig.so.1 => /lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007895a2e88000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007895a3284000) /lib64/ld-linux-x86-64.so.2 (0x00007895a5307000) libpangoft2-1.0.so.0 => /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007895a2e6d000) libfribidi.so.0 => /lib/x86_64-linux-gnu/libfribidi.so.0 (0x00007895a2e4f000) libXi.so.6 => /lib/x86_64-linux-gnu/libXi.so.6 (0x00007895a2e3c000) libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x000078959dcc3000) libatk-bridge-2.0.so.0 => /lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0 (0x000078959dc87000) libXfixes.so.3 => /lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007895a2e34000) libxkbcommon.so.0 => /lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x000078959bfb7000) libwayland-client.so.0 => /lib/x86_64-linux-gnu/libwayland-client.so.0 (0x00007895a2e24000) libwayland-cursor.so.0 => /lib/x86_64-linux-gnu/libwayland-cursor.so.0 (0x00007895a2e1a000) libwayland-egl.so.1 => /lib/x86_64-linux-gnu/libwayland-egl.so.1 (0x00007895a327f000) libXext.so.6 => /lib/x86_64-linux-gnu/libXext.so.6 (0x000078959dc73000) libXcursor.so.1 => /lib/x86_64-linux-gnu/libXcursor.so.1 (0x000078959dc67000) libXdamage.so.1 => /lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007895a2e13000) libXcomposite.so.1 => /lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007895a2ad8000) libXrandr.so.2 => /lib/x86_64-linux-gnu/libXrandr.so.2 (0x000078959dc5a000) libXinerama.so.1 => /lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007895a2ad3000) libthai.so.0 => /lib/x86_64-linux-gnu/libthai.so.0 (0x000078959bfac000) libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x0000789599d34000) libgraphite2.so.3 => /lib/x86_64-linux-gnu/libgraphite2.so.3 (0x000078959bf86000) libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x000078959bf4e000) libXrender.so.1 => /lib/x86_64-linux-gnu/libXrender.so.1 (0x000078959bf42000) libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x000078959bf19000) libxcb-render.so.0 => /lib/x86_64-linux-gnu/libxcb-render.so.0 (0x000078959bf0a000) libxcb-shm.so.0 => /lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x000078959bf05000) libpixman-1.so.0 => /lib/x86_64-linux-gnu/libpixman-1.so.0 (0x0000789599c85000) libjpeg.so.8 => /lib/x86_64-linux-gnu/libjpeg.so.8 (0x0000789599c02000) libmount.so.1 => /lib/x86_64-linux-gnu/libmount.so.1 (0x0000789599bb5000) libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x0000789599b88000) libffi.so.8 => /lib/x86_64-linux-gnu/libffi.so.8 (0x000078959bef7000) libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x0000789599aee000) libwebpmux.so.3 => /lib/x86_64-linux-gnu/libwebpmux.so.3 (0x000078959bee9000) libicui18n.so.74 => /lib/x86_64-linux-gnu/libicui18n.so.74 (0x0000789599600000) libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x0000789599a0c000) libicuuc.so.74 => /lib/x86_64-linux-gnu/libicuuc.so.74 (0x0000789599200000) libxml2.so.2 => /lib/x86_64-linux-gnu/libxml2.so.2 (0x000078959941e000) libsqlite3.so.0 => /lib/x86_64-linux-gnu/libsqlite3.so.0 (0x0000789599098000) libxslt.so.1 => /lib/x86_64-linux-gnu/libxslt.so.1 (0x00007895999cb000) liblcms2.so.2 => /lib/x86_64-linux-gnu/liblcms2.so.2 (0x0000789599969000) libwoff2dec.so.1.0.2 => /lib/x86_64-linux-gnu/libwoff2dec.so.1.0.2 (0x000078959995c000) libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x0000789598f50000) libgstallocators-1.0.so.0 => /lib/x86_64-linux-gnu/libgstallocators-1.0.so.0 (0x0000789599952000) libgstapp-1.0.so.0 => /lib/x86_64-linux-gnu/libgstapp-1.0.so.0 (0x0000789598f3a000) libgstbase-1.0.so.0 => /lib/x86_64-linux-gnu/libgstbase-1.0.so.0 (0x0000789598eb5000) libgstreamer-1.0.so.0 => /lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 (0x0000789598d62000) libgstpbutils-1.0.so.0 => /lib/x86_64-linux-gnu/libgstpbutils-1.0.so.0 (0x0000789598d1f000) libgstaudio-1.0.so.0 => /lib/x86_64-linux-gnu/libgstaudio-1.0.so.0 (0x0000789598c9a000) libgsttag-1.0.so.0 => /lib/x86_64-linux-gnu/libgsttag-1.0.so.0 (0x0000789598c59000) libgstvideo-1.0.so.0 => /lib/x86_64-linux-gnu/libgstvideo-1.0.so.0 (0x0000789598b84000) libgstgl-1.0.so.0 => /lib/x86_64-linux-gnu/libgstgl-1.0.so.0 (0x0000789598af1000) libgstfft-1.0.so.0 => /lib/x86_64-linux-gnu/libgstfft-1.0.so.0 (0x0000789599413000) libwebpdemux.so.2 => /lib/x86_64-linux-gnu/libwebpdemux.so.2 (0x0000789598aea000) libwebp.so.7 => /lib/x86_64-linux-gnu/libwebp.so.7 (0x0000789598a6f000) libharfbuzz-icu.so.0 => /lib/x86_64-linux-gnu/libharfbuzz-icu.so.0 (0x000078959940e000) libenchant-2.so.2 => /lib/x86_64-linux-gnu/libenchant-2.so.2 (0x0000789598a62000) libsecret-1.so.0 => /lib/x86_64-linux-gnu/libsecret-1.so.0 (0x0000789598a03000) libtasn1.so.6 => /lib/x86_64-linux-gnu/libtasn1.so.6 (0x00007895989ed000) libhyphen.so.0 => /lib/x86_64-linux-gnu/libhyphen.so.0 (0x00007895989e3000) libwayland-server.so.0 => /lib/x86_64-linux-gnu/libwayland-server.so.0 (0x00007895989cd000) libmanette-0.2.so.0 => /lib/x86_64-linux-gnu/libmanette-0.2.so.0 (0x000078959899d000) libseccomp.so.2 => /lib/x86_64-linux-gnu/libseccomp.so.2 (0x000078959897d000) libgbm.so.1 => /lib/x86_64-linux-gnu/libgbm.so.1 (0x000078959896d000) libdrm.so.2 => /lib/x86_64-linux-gnu/libdrm.so.2 (0x0000789598956000) libpsl.so.5 => /lib/x86_64-linux-gnu/libpsl.so.5 (0x0000789598940000) libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x0000789598932000) libgssapi_krb5.so.2 => /lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007895988de000) libnghttp2.so.14 => /lib/x86_64-linux-gnu/libnghttp2.so.14 (0x00007895988b3000) libatomic.so.1 => /lib/x86_64-linux-gnu/libatomic.so.1 (0x00007895988a8000) liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x0000789598874000) libva.so.2 => /lib/x86_64-linux-gnu/libva.so.2 (0x0000789598844000) libva-drm.so.2 => /lib/x86_64-linux-gnu/libva-drm.so.2 (0x000078959883f000) libva-x11.so.2 => /lib/x86_64-linux-gnu/libva-x11.so.2 (0x0000789598837000) libvdpau.so.1 => /lib/x86_64-linux-gnu/libvdpau.so.1 (0x0000789598831000) libgnutls.so.30 => /lib/x86_64-linux-gnu/libgnutls.so.30 (0x0000789598635000) libunwind.so.8 => /lib/x86_64-linux-gnu/libunwind.so.8 (0x000078959861a000) libarchive.so.13 => /lib/x86_64-linux-gnu/libarchive.so.13 (0x0000789598549000) libpulse.so.0 => /lib/x86_64-linux-gnu/libpulse.so.0 (0x00007895984f8000) libXss.so.1 => /lib/x86_64-linux-gnu/libXss.so.1 (0x00007895984f3000) libXv.so.1 => /lib/x86_64-linux-gnu/libXv.so.1 (0x00007895984ec000) libEGL.so.1 => /lib/x86_64-linux-gnu/libEGL.so.1 (0x00007895984d8000) libdbusmenu-gtk3.so.4 => /lib/x86_64-linux-gnu/libdbusmenu-gtk3.so.4 (0x00007895984c3000) libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x0000789598498000) libatspi.so.0 => /lib/x86_64-linux-gnu/libatspi.so.0 (0x000078959845e000) libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x000078959840d000) libdatrie.so.1 => /lib/x86_64-linux-gnu/libdatrie.so.1 (0x0000789598404000) libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007895983f0000) libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007895983ea000) libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007895983e2000) libblkid.so.1 => /lib/x86_64-linux-gnu/libblkid.so.1 (0x00007895983a5000) libcap.so.2 => /lib/x86_64-linux-gnu/libcap.so.2 (0x0000789598398000) liblz4.so.1 => /lib/x86_64-linux-gnu/liblz4.so.1 (0x0000789598376000) libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007895982bc000) libicudata.so.74 => /lib/x86_64-linux-gnu/libicudata.so.74 (0x0000789596400000) libwoff2common.so.1.0.2 => /lib/x86_64-linux-gnu/libwoff2common.so.1.0.2 (0x00007895982b5000) libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x0000789598290000) libdw.so.1 => /lib/x86_64-linux-gnu/libdw.so.1 (0x00007895981dc000) liborc-0.4.so.0 => /lib/x86_64-linux-gnu/liborc-0.4.so.0 (0x000078959634e000) libGL.so.1 => /lib/x86_64-linux-gnu/libGL.so.1 (0x00007895962c7000) libX11-xcb.so.1 => /lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007895981d5000) libgudev-1.0.so.0 => /lib/x86_64-linux-gnu/libgudev-1.0.so.0 (0x00007895981c8000) libsharpyuv.so.0 => /lib/x86_64-linux-gnu/libsharpyuv.so.0 (0x00007895981c0000) libevdev.so.2 => /lib/x86_64-linux-gnu/libevdev.so.2 (0x00007895981a2000) libgallium-24.2.8-1ubuntu1~24.04.1.so => /lib/x86_64-linux-gnu/libgallium-24.2.8-1ubuntu1~24.04.1.so (0x0000789593a00000) libxcb-randr.so.0 => /lib/x86_64-linux-gnu/libxcb-randr.so.0 (0x000078959818f000) libunistring.so.5 => /lib/x86_64-linux-gnu/libunistring.so.5 (0x000078959611a000) libidn2.so.0 => /lib/x86_64-linux-gnu/libidn2.so.0 (0x000078959816d000) libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007895960f7000) libkrb5.so.3 => /lib/x86_64-linux-gnu/libkrb5.so.3 (0x0000789593937000) libk5crypto.so.3 => /lib/x86_64-linux-gnu/libk5crypto.so.3 (0x000078959390b000) libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x0000789598165000) libkrb5support.so.0 => /lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007895960ea000) libxcb-dri3.so.0 => /lib/x86_64-linux-gnu/libxcb-dri3.so.0 (0x00007895960e3000) libp11-kit.so.0 => /lib/x86_64-linux-gnu/libp11-kit.so.0 (0x0000789593767000) libnettle.so.8 => /lib/x86_64-linux-gnu/libnettle.so.8 (0x0000789593712000) libhogweed.so.6 => /lib/x86_64-linux-gnu/libhogweed.so.6 (0x00007895936ca000) libgmp.so.10 => /lib/x86_64-linux-gnu/libgmp.so.10 (0x0000789593646000) libacl.so.1 => /lib/x86_64-linux-gnu/libacl.so.1 (0x00007895960d9000) libpulsecommon-16.1.so => /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-16.1.so (0x00007895935c8000) libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x0000789593510000) libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007895934fa000) libelf.so.1 => /lib/x86_64-linux-gnu/libelf.so.1 (0x00007895934db000) libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0 (0x00007895934a8000) libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x0000789593475000) libglapi.so.0 => /lib/x86_64-linux-gnu/libglapi.so.0 (0x0000789593441000) libLLVM.so.19.1 => /lib/x86_64-linux-gnu/libLLVM.so.19.1 (0x000078958b800000) libxcb-present.so.0 => /lib/x86_64-linux-gnu/libxcb-present.so.0 (0x000078959343c000) libxcb-xfixes.so.0 => /lib/x86_64-linux-gnu/libxcb-xfixes.so.0 (0x0000789593432000) libxcb-sync.so.1 => /lib/x86_64-linux-gnu/libxcb-sync.so.1 (0x0000789593429000) libxshmfence.so.1 => /lib/x86_64-linux-gnu/libxshmfence.so.1 (0x0000789593422000) libsensors.so.5 => /lib/x86_64-linux-gnu/libsensors.so.5 (0x0000789593413000) libdrm_radeon.so.1 => /lib/x86_64-linux-gnu/libdrm_radeon.so.1 (0x0000789593405000) libdrm_amdgpu.so.1 => /lib/x86_64-linux-gnu/libdrm_amdgpu.so.1 (0x00007895933f8000) libdrm_intel.so.1 => /lib/x86_64-linux-gnu/libdrm_intel.so.1 (0x00007895933d4000) libxcb-dri2.so.0 => /lib/x86_64-linux-gnu/libxcb-dri2.so.0 (0x00007895933cd000) libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007895933c4000) libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007895933b1000) libsndfile.so.1 => /lib/x86_64-linux-gnu/libsndfile.so.1 (0x000078958b778000) libasyncns.so.0 => /lib/x86_64-linux-gnu/libasyncns.so.0 (0x00007895933a9000) libapparmor.so.1 => /lib/x86_64-linux-gnu/libapparmor.so.1 (0x000078958b764000) libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 (0x0000789593398000) libedit.so.2 => /lib/x86_64-linux-gnu/libedit.so.2 (0x000078958b72a000) libpciaccess.so.0 => /lib/x86_64-linux-gnu/libpciaccess.so.0 (0x000078958b71f000) libFLAC.so.12 => /lib/x86_64-linux-gnu/libFLAC.so.12 (0x000078958b6bb000) libvorbis.so.0 => /lib/x86_64-linux-gnu/libvorbis.so.0 (0x000078958b68b000) libvorbisenc.so.2 => /lib/x86_64-linux-gnu/libvorbisenc.so.2 (0x000078958b5e0000) libopus.so.0 => /lib/x86_64-linux-gnu/libopus.so.0 (0x000078958b581000) libogg.so.0 => /lib/x86_64-linux-gnu/libogg.so.0 (0x000078958b577000) libmpg123.so.0 => /lib/x86_64-linux-gnu/libmpg123.so.0 (0x000078958b51b000) libmp3lame.so.0 => /lib/x86_64-linux-gnu/libmp3lame.so.0 (0x000078958b4a5000) libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 (0x000078958b46f000)
这很明显是 #558
我怀疑这和 flutter 引擎在拥有老旧图形设备和驱动程序的 Linux 平台上无法正确处理高斯模糊相关,遗憾的是 Linux 平台本来就是 flutter 世界的二等公民,这种问题将长期无法得到解决。
我会保持此问题开放以收集更多反馈,如果有太多的用户遇到这一问题,我们会考虑在 Linux 平台上禁用高斯模糊。
这有一点不同 在1.5-1.5.7 会瞬间闪退 1.5.8则变为直接卡死 1.4之前老版不会闪退
这很明显是 #558
我怀疑这和 flutter 引擎在拥有老旧图形设备和驱动程序的 Linux 平台上无法正确处理高斯模糊相关,遗憾的是 Linux 平台本来就是 flutter 世界的二等公民,这种问题将长期无法得到解决。
我会保持此问题开放以收集更多反馈,如果有太多的用户遇到这一问题,我们会考虑在 Linux 平台上禁用高斯模糊。
我这边也是同样的问题,起初以为是ubuntu24.04的问题,后面重新下了intel的驱动,换成了24.10,都无济于事,请在下个版本修复(跪地抱腿)
自己编译似乎没有问题。这个bug已经持续好几个版本了。
我也遇到了相同问题,以下是我的系统环境:
OS: Arch Linux x86_64
Host: JiguangX Series GM6PR0C Standard
Kernel: 6.14.4-zen1-2-zen
Shell: zsh 5.9
Resolution: 2560x1600
DE: Plasma 6.3.4
WM: kwin
Theme: Breeze-Dark [GTK2], Breeze [GTK3]
Icons: breeze-dark [GTK2/3]
Terminal: kitty
CPU: 13th Gen Intel i7-13700HX (24) @ 4.800GHz
GPU: NVIDIA GeForce RTX 4060 Max-Q / Mobile
GPU: Intel Alder Lake-HX GT1 [UHD Graphics 770]
Memory: 16896MiB / 31815MiB
我尝试从源码编译,使用的是flutter 3.29.3,但是依然存在这个问题。
我调试了一下,发现问题出现在https://github.com/Predidit/Kazumi/blob/main/lib/pages/info/info_tabview.dart#L74,每当执行tp.layout()时就会闪退。于是,我注释掉67-114行并重新编译,问题消失。
因为我不了解Flutter,不清楚这个问题的根本原因是什么,希望这能给您提供帮助。
tp.layout() 本身不导致闪退,我们的弹幕库中使用了更多类似的调用来计算弹幕尺寸和速度
这里应该是 tp.layout() 的调用导致出现了某种竞态
这个问题和特定设备相关,目前只收到在老旧图形设备和部分 intel 图形设备的报告
这说明这个问题非常非常底层,我们没有办法修复这种错误,由于在·我拥有的设备上无法简单复现这一闪退,我也没有办法向 flutter 官方报告这一错误
需要等待对这个问题感兴趣,且有可以复现闪退的设备的开发者
同样的问题,同样应用中没有错误日志,我在终端中运行 Kazumi,会有下面的输出
** (kazumi:404341): CRITICAL **: 23:46:33.305: Failed to read XDG desktop portal settings: GDBus.Error:org.freedesktop.portal.Error.NotFound: Requested setting not found
** (kazumi:404341): CRITICAL **: 23:46:33.306: Failed to read XDG desktop portal settings: GDBus.Error:org.freedesktop.portal.Error.NotFound: Requested setting not found
** (kazumi:404341): CRITICAL **: 23:46:33.307: Failed to read XDG desktop portal settings: GDBus.Error:org.freedesktop.portal.Error.NotFound: Requested setting not found
** (kazumi:404341): CRITICAL **: 23:46:33.308: Failed to read XDG desktop portal settings: GDBus.Error:org.freedesktop.portal.Error.NotFound: Requested setting not found
** (kazumi:404341): CRITICAL **: 23:46:33.308: Failed to read XDG desktop portal settings: GDBus.Error:org.freedesktop.portal.Error.NotFound: Requested setting not found
Gdk-Message: 23:46:33.309: Unable to load from the cursor theme
package:media_kit_libs_linux registered.
flutter: -- IndexModule INITIALIZED
(kazumi:404341): libayatana-appindicator-WARNING **: 23:46:33.461: libayatana-appindicator is deprecated. Please use libayatana-appindicator-glib in newly written code.
flutter: dynamic_color: Accent color detected.
flutter: -- PopularModule INITIALIZED
flutter: -- InfoModule INITIALIZED
flutter: 应用处于非活动状态
flutter: 应用回到前台
flutter: 应用处于非活动状态
flutter: 应用回到前台
flutter: -- InfoModule DISPOSED
flutter: -- SearchModule INITIALIZED
flutter: Search results is loading more
flutter: Search results is loading more
flutter: Search results is loading more
flutter: Search results is loading more
flutter: -- InfoModule INITIALIZED
[1] 404341 segmentation fault (core dumped) kazumi
应用在我点击搜索结果的时候退出