搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

Learn More

Firefox Keeps Crashing

  • 7 个回答
  • 0 人有此问题
  • 32 次查看
  • 最后回复者为 jonzn4SUSE

more options

Hi Firefox,

Thanks for taking time to look at this report - here is the issue that I am running into.

Problem

I am constantly getting crashes every time I open Firefox, and so I temporarily switched to Chromium until I can get this issue fixed. Every time I open a new tab or try to search for something I am greeted with "Gah. Your tab just crashed. We can help! Choose Restore This Tab to reload the page" and when I do so it just reloads and gives the same prompt.

Steps Taken

I have disabled all the extensions and everything that I possibly can, uninstalled, purged, reinstalled Firefox and I'm not logged in to Firefox sync. There is also no report of any crashes. I also followed all information provided on the Firefox help page about this problem to no avail.

System Information

OS: Pop!_OS 22.04 LTS x86_64 Host: Dell G15 5515 1.6.0 Kernel: 6.0.12-76060006-generic DE: GNOME 42.3.1 WM: Mutter WM Theme: Pop Theme: Pop-dark [GTK2/3] Icons: Pop [GTK2/3] CPU: AMD Ryzen 7 5800H with Radeon Gr GPU: AMD ATI 05:00.0 Cezanne GPU: NVIDIA GeForce RTX 3050 Ti Mobil Memory: 7008MiB / 15342MiB Firefox Version: 108.0

Possible Source

I installed Citrix, and then this started happening. But I also just freshly installed PopOS yesterday, so that might not be the problem.

Unrelated

I love the work that Mozilla has done with the Rust programming language (the best programming language) and WASM, thanks!

Thanks!

Hi Firefox, Thanks for taking time to look at this report - here is the issue that I am running into. '''Problem''' I am constantly getting crashes every time I open Firefox, and so I temporarily switched to Chromium until I can get this issue fixed. Every time I open a new tab or try to search for something I am greeted with "Gah. Your tab just crashed. We can help! Choose Restore This Tab to reload the page" and when I do so it just reloads and gives the same prompt. '''Steps Taken''' I have disabled all the extensions and everything that I possibly can, uninstalled, purged, reinstalled Firefox and I'm not logged in to Firefox sync. There is also no report of any crashes. I also followed all information provided on the Firefox help page about this problem to no avail. '''System Information''' OS: Pop!_OS 22.04 LTS x86_64 Host: Dell G15 5515 1.6.0 Kernel: 6.0.12-76060006-generic DE: GNOME 42.3.1 WM: Mutter WM Theme: Pop Theme: Pop-dark [GTK2/3] Icons: Pop [GTK2/3] CPU: AMD Ryzen 7 5800H with Radeon Gr GPU: AMD ATI 05:00.0 Cezanne GPU: NVIDIA GeForce RTX 3050 Ti Mobil Memory: 7008MiB / 15342MiB Firefox Version: 108.0 '''Possible Source''' I installed Citrix, and then this started happening. But I also just freshly installed PopOS yesterday, so that might not be the problem. '''Unrelated''' I love the work that Mozilla has done with the Rust programming language (the best programming language) and WASM, thanks! Thanks!
已附加屏幕截图

由waltznr于修改

所有回复 (8)

more options

Try Firefox from Mozilla. Download, unzip, and run firefox-bin in the folder and see if you have the same issues. https://www.mozilla.org/en-US/firefox/all/#product-desktop-release

more options

That didn't work for me. After extracting the archive and running the Firefox binary, I still get the same issues. I tried running Firefox with the **safe** option as well.

$ ./firefox $ ./firefox --safe ATTENTION: default value of option mesa_glthread overridden by environment. ATTENTION: default value of option mesa_glthread overridden by environment. ATTENTION: default value of option mesa_glthread overridden by environment. ATTENTION: default value of option mesa_glthread overridden by environment. terminate called after throwing an instance of '__gnu_cxx::recursive_init_error'

 what():  std::exception

Redirecting call to abort() to mozalloc_abort

terminate called after throwing an instance of '__gnu_cxx::recursive_init_error'

 what():  std::exception

Redirecting call to abort() to mozalloc_abort

[Parent 8774, IPC I/O Parent] WARNING: process 8889 exited on signal 11: file /builds/worker/checkouts/gecko/ipc/chromium/src/base/process_util_posix.cc:256 terminate called after throwing an instance of '__gnu_cxx::recursive_init_error'

 what():  std::exception

Redirecting call to abort() to mozalloc_abort

[Parent 8774, IPC I/O Parent] WARNING: process 8917 exited on signal 11: file /builds/worker/checkouts/gecko/ipc/chromium/src/base/process_util_posix.cc:256 [2022-12-25T03:08:07Z ERROR glean_core::metrics::ping] Invalid reason code startup for ping background-update terminate called after throwing an instance of '__gnu_cxx::recursive_init_error'

 what():  std::exception

Redirecting call to abort() to mozalloc_abort

[Parent 8774, IPC I/O Parent] WARNING: process 8945 exited on signal 11: file /builds/worker/checkouts/gecko/ipc/chromium/src/base/process_util_posix.cc:256 terminate called after throwing an instance of '__gnu_cxx::recursive_init_error'

 what():  std::exception

Redirecting call to abort() to mozalloc_abort

terminate called after throwing an instance of '__gnu_cxx::recursive_init_error'

 what():  std::exception

Redirecting call to abort() to mozalloc_abort

terminate called after throwing an instance of '__gnu_cxx::recursive_init_error'

 what():  std::exception

Redirecting call to abort() to mozalloc_abort

[Parent 8774, IPC I/O Parent] WARNING: process 8970 exited on signal 11: file /builds/worker/checkouts/gecko/ipc/chromium/src/base/process_util_posix.cc:256 [Parent 8774, IPC I/O Parent] WARNING: process 8974 exited on signal 11: file /builds/worker/checkouts/gecko/ipc/chromium/src/base/process_util_posix.cc:256 [Parent 8774, IPC I/O Parent] WARNING: process 8978 exited on signal 11: file /builds/worker/checkouts/gecko/ipc/chromium/src/base/process_util_posix.cc:256 terminate called after throwing an instance of '__gnu_cxx::recursive_init_error'

 what():  std::exception

Redirecting call to abort() to mozalloc_abort

terminate called after throwing an instance of '__gnu_cxx::recursive_init_error'

 what():  std::exception

Redirecting call to abort() to mozalloc_abort

terminate called after throwing an instance of '__gnu_cxx::recursive_init_error'

 what():  std::exception

Redirecting call to abort() to mozalloc_abort

[Parent 8774, IPC I/O Parent] WARNING: process 8989 exited on signal 11: file /builds/worker/checkouts/gecko/ipc/chromium/src/base/process_util_posix.cc:256 [Parent 8774, IPC I/O Parent] WARNING: process 8993 exited on signal 11: file /builds/worker/checkouts/gecko/ipc/chromium/src/base/process_util_posix.cc:256 [Parent 8774, IPC I/O Parent] WARNING: process 8997 exited on signal 11: file /builds/worker/checkouts/gecko/ipc/chromium/src/base/process_util_posix.cc:256

Something about a recursive_init_error seems to be the problem. Although in this case Firefox is no longer displaying the "tab crashed", so maybe this is an entirely different issue? Attempting to search and such reverts Firefox back to the attached state.

more options

The fact that both versions of Firefox had the same issue points to something else causing the problem. Did you uninstall citrix? If so, did it make a difference? Can you run a live usb stick or vm to see if you have the same issue? You can also run strace -t -o firefox_debug.txt firefox & and it should show what's happening. Are you in X11 or Wayland?


Operating System: openSUSE Tumbleweed 20221223 KDE Plasma Version: 5.26.4 KDE Frameworks Version: 5.101.0 Qt Version: 5.15.7 Kernel Version: 6.1.0-1-default (64-bit) Graphics Platform: X11 Processors: 16 × AMD Ryzen 7 5825U with Radeon Graphics Memory: 62.1 GiB of RAM Graphics Processor: AMD Radeon Graphics Manufacturer: HP Product Name: HP ProBook 455 15.6 inch G9 Notebook PC

由jonzn4SUSE于修改

more options

I am using X11, uninstalled Citrix and am still running into that issue. Yes, it works fine on a fresh install within a virtual instance of PopOS.

more options

Anything stand out in the strace log?

more options

Nope, but this seems to be the exception and source of the exception, where is the source code for this file?

[Parent 8774, IPC I/O Parent] WARNING: process 8978 exited on signal 11: file /builds/worker/checkouts/gecko/ipc/chromium/src/base/process_util_posix.cc:256 terminate called after throwing an instance of '__gnu_cxx::recursive_init_error'

more options

The firefox_debug.txt?

more options

First Logs of Interest

09:26:16 access("/home/nathwa/.local/share/flatpak/exports/share/themes/Pop-dark/gtk-3.24/gtk.css", F_OK) = -1 ENOENT (No such file or directory) 09:26:16 access("/home/nathwa/.local/share/flatpak/exports/share/themes/Pop-dark/gtk-3.22/gtk.css", F_OK) = -1 ENOENT (No such file or directory) 09:26:16 access("/home/nathwa/.local/share/flatpak/exports/share/themes/Pop-dark/gtk-3.20/gtk.css", F_OK) = -1 ENOENT (No such file or directory) 09:26:16 access("/home/nathwa/.local/share/flatpak/exports/share/themes/Pop-dark/gtk-3.18/gtk.css", F_OK) = -1 ENOENT (No such file or directory) 09:26:16 access("/home/nathwa/.local/share/flatpak/exports/share/themes/Pop-dark/gtk-3.16/gtk.css", F_OK) = -1 ENOENT (No such file or directory) 09:26:16 access("/home/nathwa/.local/share/flatpak/exports/share/themes/Pop-dark/gtk-3.14/gtk.css", F_OK) = -1 ENOENT (No such file or directory) 09:26:16 access("/home/nathwa/.local/share/flatpak/exports/share/themes/Pop-dark/gtk-3.0/gtk.css", F_OK) = -1 ENOENT (No such file or directory)

Second Logs of Interest

09:26:16 recvmsg(5, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\7\0\0\0\0\0i\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 704 09:26:16 recvmsg(5, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\35\0\0\0\0\0\177\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 736 09:26:16 recvmsg(5, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0004\0\0\0\0\0\226\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 64 09:26:16 recvmsg(5, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) 09:26:16 recvmsg(5, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) 09:26:16 recvmsg(5, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) 09:26:16 recvmsg(5, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) 09:26:16 recvmsg(5, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) 09:26:16 recvmsg(5, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) 09:26:16 recvmsg(5, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) 09:26:16 recvmsg(5, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) 09:26:16 recvmsg(5, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) 09:26:16 recvmsg(5, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)

Third Logs of Interest

09:26:16 newfstatat(11, "", {st_mode=S_IFREG|0644, st_size=211448, ...}, AT_EMPTY_PATH) = 0 09:26:16 mmap(NULL, 213744, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 11, 0) = 0x7fdbb255c000 09:26:16 mmap(0x7fdbb2566000, 122880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 11, 0xa000) = 0x7fdbb2566000 09:26:16 mmap(0x7fdbb2584000, 40960, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 11, 0x28000) = 0x7fdbb2584000 09:26:16 mmap(0x7fdbb258e000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 11, 0x31000) = 0x7fdbb258e000 09:26:16 close(11) = 0 09:26:16 openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gvfs/glibc-hwcaps/x86-64-v3/libgvfscommon.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 09:26:16 newfstatat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gvfs/glibc-hwcaps/x86-64-v3", 0x7fffdec28960, 0) = -1 ENOENT (No such file or directory) 09:26:16 openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gvfs/glibc-hwcaps/x86-64-v2/libgvfscommon.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 09:26:16 newfstatat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gvfs/glibc-hwcaps/x86-64-v2", 0x7fffdec28960, 0) = -1 ENOENT (No such file or directory) 09:26:16 openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gvfs/tls/x86_64/x86_64/libgvfscommon.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 09:26:16 newfstatat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gvfs/tls/x86_64/x86_64", 0x7fffdec28960, 0) = -1 ENOENT (No such file or directory) 09:26:16 openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gvfs/tls/x86_64/libgvfscommon.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 09:26:16 newfstatat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gvfs/tls/x86_64", 0x7fffdec28960, 0) = -1 ENOENT (No such file or directory) 09:26:16 openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gvfs/tls/x86_64/libgvfscommon.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 09:26:16 newfstatat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gvfs/tls/x86_64", 0x7fffdec28960, 0) = -1 ENOENT (No such file or directory) 09:26:16 openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gvfs/tls/libgvfscommon.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 09:26:16 newfstatat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gvfs/tls", 0x7fffdec28960, 0) = -1 ENOENT (No such file or directory) 09:26:16 openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gvfs/x86_64/x86_64/libgvfscommon.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 09:26:16 newfstatat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gvfs/x86_64/x86_64", 0x7fffdec28960, 0) = -1 ENOENT (No such file or directory) 09:26:16 openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gvfs/x86_64/libgvfscommon.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 09:26:16 newfstatat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gvfs/x86_64", 0x7fffdec28960, 0) = -1 ENOENT (No such file or directory) 09:26:16 openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gvfs/x86_64/libgvfscommon.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 09:26:16 newfstatat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gvfs/x86_64", 0x7fffdec28960, 0) = -1 ENOENT (No such file or directory) 09:26:16 openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so", O_RDONLY|O_CLOEXEC) = 11 09:26:16 read(11, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832


I don't see a place to post the entire logs, but it seems like these are the spots where things are going wrong. I'm guessing that the first point of interest is likely benign - who cares if some CSS isn't available, shouldn't cause the entire thing to crash.

由waltznr于修改