文件上传后 Google Chrome 崩溃

文件上传后 Google Chrome 崩溃

我已经遇到这个问题一个多月了22.04。为了确保一切正常,我下载了一个新的.deb,卸载了旧的,然后重新安装Google Chrome

但每当我上传内容时,Google Chrome 都会冻结。只有当我System Monitor关闭列表中的 crashpad 时,问题才会解决。

不仅仅是 Google Chrome,我Vivaldi也遇到了同样的问题。但是Firefox,在同一台机器上,它运行正常。我认为 Vivaldi 是基于 Chromium 的,因此才出现问题。

此外,当我稍后检查时,文件上传成功。

我有双启动 Windows 10,一切运行正常。任何帮助都将非常有帮助。

编辑1:

来自 var/log/syslog

vivaldi-stable.desktop[10410]: [10405:10405:1219/041714.220540:E​​RROR:CONSOLE(0)] “未捕获(承诺中)错误:侦听器通过返回 true 指示异步响应,但消息通道在收到响应之前关闭”,来源:chrome-extension://mpognobbkildjkofajifpdfhcoklimli/browser.html (0)

编辑2:

在此处输入图片描述

编辑3:

看来 Opera 中的 JS 阻止扩展是根本原因。现在 Vivaldi 响应正常。但我在 Google Chrome 中向 Gmail 添加附件时仍然遇到问题

app-gnome-google\x2dchrome-6344.scope:消耗了 47.400 秒的 CPU 时间。

gnome-shell[2618]: JS 错误:TypeError:this.actor 为 null#012_syncEnabled@resource:///org/gnome/shell/ui/windowManager.js:138:25#012onStopped@resource:///org/gnome/shell/ui/windowManager.js:150:35#012_makeEaseCallback/<@resource:///org/gnome/shell/ui/environment.js:151:22#012_easeActorProperty/<@resource:///org/gnome/shell/ui/environment.js:317: 60#012_destroyWindowDone@resource:///org/gnome/shell/ui/windowManager.js:1596:21#012onStopped@resource:///org/gnome/shell/ui/windowManager.js:1564:39#012_makeEaseCallback/<@resource:///org/gnome/shell/ui/environment.js:151:22#012_easeActor/<@resource:///org/gnome/shell/ui/environment.js:240:64

编辑4:

问题仍然存在。卸载 Opera 后,chrome 的 var/log/syslog 中出现了最新情况。

google-chrome.desktop[10107]: [10101:10135:1221/123702.460602:ERROR:object_proxy.cc(623)] 无法调用方法:org.freedesktop.DBus.Properties.Get: object_path= /org/freedesktop/portal/desktop: org.freedesktop.DBus.Error.InvalidArgs: 没有这样的接口“org.freedesktop.portal.FileChooser”

编辑5:

我卸载了 Opera,并卸载了 Chrome 和 Vivaldi 的所有扩展程序。但问题仍然存在。

google-chrome.desktop[9034]: [9028:9061:1222/122107.972925:ERROR:object_proxy.cc(623)] 无法调用方法:org.freedesktop.DBus.Properties.Get: object_path= /org/freedesktop/portal/desktop: org.freedesktop.DBus.Error.InvalidArgs: 没有这样的接口“org.freedesktop.portal.FileChooser”

google-chrome.desktop[9034]:[9028:9061:1222/122107.973502:ERROR:select_file_dialog_linux_portal.cc(274)] 无法读取门户版本属性 google-chrome.desktop[9034]:[9072:9072:1222/122108.366031:ERROR:gbm_wrapper.cc(255)] 无法将缓冲区导出到 dma_buf:没有此文件或目录 (2) google-chrome.desktop[9034]:[9072:9072:1222/122108.366130:ERROR:gbm_wrapper.cc(255)] 无法将缓冲区导出到 dma_buf:没有此文件或目录 (2) google-chrome.desktop[9034]: [9072:9072:1222/122108.366183:ERROR:gbm_wrapper.cc(255)] 无法将缓冲区导出到 dma_buf: 没有此文件或目录 (2)

google-chrome.desktop[9034]: [9028:9028:1222/122111.981403:ERROR:interface_endpoint_client.cc(694)] 消息 1 被接口 blink.mojom.WidgetHost 拒绝

google-chrome.desktop[9034]: [9028:9028:1222/122111.981429:ERROR:interface_endpoint_client.cc(694)] 消息 1 被接口 blink.mojom.WidgetHost 拒绝 12 月 22 日 12:21:17 njan-ente dbus-daemon[975]: [system] 通过 systemd 激活:服务名称='org.freedesktop.hostname1' unit='dbus-org.freedesktop.hostname1.service' 由 ':1.187' (uid=1000 pid=9028 comm="/opt/google/chrome/chrome " label="unconfined") 请求 正在启动主机名服务... dbus-daemon[975]: [system] 已成功激活服务 'org.freedesktop.hostname1' systemd1:启动主机名服务。systemd1:systemd-hostnamed.service:已成功停用。systemd[2412]:app-gnome-google\x2dchrome-9028.scope:消耗了 18.680 秒的 CPU 时间。

编辑 6,+starkus 请求的信息

$ echo $XDG_CURRENT_DESKTOP

ubuntu:GNOME

$ /usr/libexec/xdg-desktop-portal -v

XDP: load portals from /usr/share/xdg-desktop-portal/portals
XDP: loading /usr/share/xdg-desktop-portal/portals/gnome-shell.portal
XDP: portal implementation for gnome
XDP: portal implementation supports org.freedesktop.impl.portal.Access
XDP: loading /usr/share/xdg-desktop-portal/portals/gnome-keyring.portal
XDP: portal implementation for gnome
XDP: portal implementation supports org.freedesktop.impl.portal.Secret
XDP: providing portal org.freedesktop.portal.MemoryMonitor
XDP: providing portal org.freedesktop.portal.PowerProfileMonitor
XDP: providing portal org.freedesktop.portal.NetworkMonitor
XDP: providing portal org.freedesktop.portal.ProxyResolver
XDP: providing portal org.freedesktop.portal.Trash
XDP: providing portal org.freedesktop.portal.GameMode
XDP: providing portal org.freedesktop.portal.Realtime

** (/usr/libexec/xdg-desktop-portal:13226): WARNING **: 13:03:35.xxx: No skeleton to export
XDP: Using gnome-shell.portal for org.freedesktop.impl.portal.Access in GNOME
XDP: providing portal org.freedesktop.portal.Device
XDP: providing portal org.freedesktop.portal.WebExtensions
XDP: providing portal org.freedesktop.portal.Location
XDP: providing portal org.freedesktop.portal.Camera
XDP: Using gnome-keyring.portal for org.freedesktop.impl.portal.Secret in GNOME
XDP: providing portal org.freedesktop.portal.Secret

编辑7:

$ apt list --installed "*desktop-portal*" | cut -d/ -f1

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Listing...
xdg-desktop-portal

答案1

似乎implementation supports org.freedesktop.impl.portal.FileChooser缺少了/usr/libexec/xdg-desktop-portal

它还为xdg-desktop-portal-gnomexdg-desktop-portal-gtk桌面无关的 xdg-desktop-portal 服务提供了 GTK+/GNOME 实现。

您可以使用它来安装它sudo apt-get install xdg-desktop-portal-gnome xdg-desktop-portal-gtk,但我也会重新安装xdg-desktop-portal以确保所有依赖项都会得到更新。由于您的帖子中列出了已安装的 snap,您xdg-desktop-portal-tests也可以安装。只需打开终端并运行:

sudo apt update && sudo apt-get install --reinstall xdg-desktop-portal-gnome xdg-desktop-portal-gtk xdg-desktop-portal-tests xdg-desktop-portal

祝你好运,

答案2

我建议你尝试一下铬扣,这将与您已有的任何其他 Chrome/Chromium 一起安装,无需删除它们。

对我来说它在 22.04 和 22.10 上运行良好。

相关内容