Bug 243618 - www/firefox: crashes during file save dialogue
Summary: www/firefox: crashes during file save dialogue
Status: Open
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: amd64 Any
: --- Affects Only Me
Assignee: freebsd-gecko (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-01-26 17:10 UTC by gja822
Modified: 2020-10-10 23:42 UTC (History)
3 users (show)

See Also:
w.schwarzenfeld: maintainer-feedback? (gecko)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description gja822 2020-01-26 17:10:37 UTC
For quite some time www/firefox crashes on some file save dialogues (now it's 72.0.2, but it started much earlier). I press "save" button on a site, choose "save", file tree dialogue appears, I choose a filename and a folder. And after that firefox stop respoding, leaving 0-byte length file in the directory (sometimes with a bit more length), and after a minute or so, it closes wit a .core file.

From gdb it gives this:

[LWP 101272 of process 28491 exited]

Thread 5 received signal SIGBUS, Bus error.
[Switching to LWP 101424 of process 28491]
0x00000008021209c4 in strcmp () from /lib/libc.so.7
(gdb) where
#0  0x00000008021209c4 in strcmp () at /lib/libc.so.7
#1  0x000000080719a679 in g_str_equal () at /usr/local/lib/libglib-2.0.so.0
#2  0x0000000806536704 in g_file_monitor_source_handle_event ()
    at /usr/local/lib/libgio-2.0.so.0
#3  0x0000000806561555 in  () at /usr/local/lib/libgio-2.0.so.0
#4  0x000000080656230a in  () at /usr/local/lib/libgio-2.0.so.0
#5  0x00000008065612b1 in  () at /usr/local/lib/libgio-2.0.so.0
#6  0x0000000806561204 in  () at /usr/local/lib/libgio-2.0.so.0
#7  0x00000008071aac36 in g_main_context_dispatch ()
    at /usr/local/lib/libglib-2.0.so.0
#8  0x00000008071aaf9d in  () at /usr/local/lib/libglib-2.0.so.0
#9  0x00000008071ab044 in g_main_context_iteration ()
    at /usr/local/lib/libglib-2.0.so.0
#10 0x00000008071acbb1 in  () at /usr/local/lib/libglib-2.0.so.0
#11 0x00000008071d26ba in  () at /usr/local/lib/libglib-2.0.so.0
#12 0x0000000801dc50b5 in thread_start (curthread=0x80272ae00)
    at /usr/src/lib/libthr/thread/thr_create.c:290
#13 0x0000000000000000 in  ()

And nothing helps, may be rebuilding from ports again (I do build from ports), but just for a file or two. Then no restart helps, just may be rebuild it again, but not so sure it helps every time.

    CANBERRA=off
    DBUS=on
    DEBUG=off
    FFMPEG=on
    GCONF=on
    LIBPROXY=off
    OPTIMIZED_CFLAGS=on
    PROFILE=on
    TEST=on
====> Options available for the group AUDIO
    ALSA=on
    JACK=on
    PULSEAUDIO=on
    SNDIO=off

11.3-STABLE r356678 FreeBSD amd64
Comment 1 Jan Beich freebsd_committer 2020-03-29 12:50:33 UTC
Backtrace looks incomplete. Rebuild devel/glib20 with WITH_DEBUG=1. Better rebuild www/firefox and *all* library dependencies WITH_DEBUG=1.

Can you reproduce using only binary packages? Back up and reinstall everything from packages. If still occurs this maybe a devel/glib20 bug.

In case it's an upstream issue does bug 244793 help?
Comment 2 gja822 2020-04-13 06:12:16 UTC
(In reply to Jan Beich from comment #1)
Rebuilt devel/glib20 with DEBUG ON. (Not able to build www/firefox with DEBUG for now, unfortunately.)

The bug happen not so frequently (and I do not "save as" too many things). Under devel/gdb (with DEBUG in glib20) I get this now:

[New LWP 101670 of process 80790]
[New LWP 101672 of process 80790]
[New LWP 101673 of process 80790]
[New LWP 101674 of process 80790]
[LWP 101668 of process 80790 exited]
[LWP 101672 of process 80790 exited]
[LWP 101673 of process 80790 exited]
[LWP 101675 of process 80790 exited]
[LWP 101670 of process 80790 exited]
[New LWP 101099 of process 80790]
[LWP 101099 of process 80790 exited]
--Type <RET> for more, q to quit, c to continue without paging--r

Thread 1 received signal SIGSEGV, Segmentation fault.
0x0000000810688ee6 in bool js::gc::IsAboutToBeFinalizedInternal<JSObject>(JSObject**) () from /usr/local/lib/firefox/libxul.so
(gdb) where
#0  0x0000000810688ee6 in bool js::gc::IsAboutToBeFinalizedInternal<JSObject>(JSObject**) () at /usr/local/lib/firefox/libxul.so
#1  0x000000081043b980 in js::PreliminaryObjectArray::sweep() ()
    at /usr/local/lib/firefox/libxul.so
#2  0x000000081043d7dd in js::ObjectGroup::sweep(js::AutoSweepObjectGroup const&) () at /usr/local/lib/firefox/libxul.so
#3  0x000000081066ef47 in js::gc::GCRuntime::sweepTypeInformation(JSFreeOp*, js::SliceBudget&) () at /usr/local/lib/firefox/libxul.so
#4  0x00000008106808fc in sweepaction::SweepActionSequence::run(js::gc::SweepAction::Args&) () at /usr/local/lib/firefox/libxul.so
#5  0x000000081067d682 in sweepaction::SweepActionForEach<js::gc::SweepGroupZonesIter, JSRuntime*>::run(js::gc::SweepAction::Args&) ()
    at /usr/local/lib/firefox/libxul.so
#6  0x00000008106808fc in sweepaction::SweepActionSequence::run(js::gc::SweepAction::Args&) () at /usr/local/lib/firefox/libxul.so
#7  0x000000081067d429 in sweepaction::SweepActionForEach<js::gc::SweepGroupsIter, JSRuntime*>::run(js::gc::SweepAction::Args&) ()
    at /usr/local/lib/firefox/libxul.so
#8  0x000000081066fd53 in js::gc::GCRuntime::performSweepActions(js::SliceBudget&) () at /usr/local/lib/firefox/libxul.so
#9  0x0000000810671839 in js::gc::GCRuntime::incrementalSlice(js::SliceBudget&, mozilla::Maybe<JSGCInvocationKind> const&, JS::GCReason, js::gc::AutoGCSession&) () at /usr/local/lib/firefox/libxul.so
--Type <RET> for more, q to quit, c to continue without paging--
#10 0x0000000810672b50 in js::gc::GCRuntime::gcCycle(bool, js::SliceBudget, mozilla::Maybe<JSGCInvocationKind> const&, JS::GCReason) ()
    at /usr/local/lib/firefox/libxul.so
#11 0x000000081067364a in js::gc::GCRuntime::collect(bool, js::SliceBudget, mozilla::Maybe<JSGCInvocationKind> const&, JS::GCReason) ()
    at /usr/local/lib/firefox/libxul.so
#12 0x0000000810673c9b in js::gc::GCRuntime::gcSlice(JS::GCReason, long) ()
    at /usr/local/lib/firefox/libxul.so
#13 0x000000080e095daf in InterSliceGCRunnerFired(mozilla::TimeStamp, void*) ()
    at /usr/local/lib/firefox/libxul.so
#14 0x000000080d128650 in mozilla::IdleTaskRunner::Run() ()
    at /usr/local/lib/firefox/libxul.so
#15 0x000000080d13b928 in nsThread::ProcessNextEvent(bool, bool*) ()
    at /usr/local/lib/firefox/libxul.so
#16 0x000000080d13ea8b in NS_ProcessNextEvent(nsIThread*, bool) ()
    at /usr/local/lib/firefox/libxul.so
#17 0x000000080d5660fb in mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) () at /usr/local/lib/firefox/libxul.so
#18 0x000000080d52f427 in MessageLoop::Run() ()
    at /usr/local/lib/firefox/libxul.so
#19 0x000000080f42a369 in nsBaseAppShell::Run() ()
    at /usr/local/lib/firefox/libxul.so
#20 0x000000081006a958 in nsAppStartup::Run() ()
--Type <RET> for more, q to quit, c to continue without paging--
    at /usr/local/lib/firefox/libxul.so
#21 0x0000000810125942 in XREMain::XRE_mainRun() ()
    at /usr/local/lib/firefox/libxul.so
#22 0x0000000810125ef6 in XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) () at /usr/local/lib/firefox/libxul.so
#23 0x00000008101261ee in XRE_main(int, char**, mozilla::BootstrapConfig const&) () at /usr/local/lib/firefox/libxul.so
#24 0x00000000010287d0 in main ()
(gdb) c
Continuing.
[LWP 101674 of process 80790 exited]

Thread 1 received signal SIGSEGV, Segmentation fault.
0x00000008020a73da in thr_kill () from /lib/libc.so.7
(gdb) с
Continuing.
[LWP 101413 of process 80790 exited]
[LWP 101408 of process 80790 exited]
[LWP 101412 of process 80790 exited]
[LWP 100857 of process 80790 exited]
[LWP 101409 of process 80790 exited]
[LWP 100843 of process 80790 exited]
[LWP 101417 of process 80790 exited]
[LWP 101426 of process 80790 exited]
[LWP 101415 of process 80790 exited]
[LWP 101422 of process 80790 exited]
[LWP 101414 of process 80790 exited]
[LWP 101421 of process 80790 exited]
[LWP 100834 of process 80790 exited]
[LWP 101429 of process 80790 exited]
[LWP 100862 of process 80790 exited]
[LWP 101423 of process 80790 exited]
[LWP 100603 of process 80790 exited]
[LWP 101456 of process 80790 exited]
[LWP 101434 of process 80790 exited]
[LWP 101435 of process 80790 exited]
[LWP 101440 of process 80790 exited]
[LWP 101470 of process 80790 exited]
[LWP 101442 of process 80790 exited]
[LWP 101492 of process 80790 exited]
[LWP 100861 of process 80790 exited]
[LWP 101419 of process 80790 exited]
[LWP 101446 of process 80790 exited]
[LWP 101447 of process 80790 exited]
[LWP 101425 of process 80790 exited]
[LWP 101454 of process 80790 exited]
[LWP 101441 of process 80790 exited]
[LWP 101455 of process 80790 exited]
[LWP 101475 of process 80790 exited]
[LWP 100837 of process 80790 exited]
[LWP 101474 of process 80790 exited]
[LWP 101476 of process 80790 exited]
[LWP 101450 of process 80790 exited]
[LWP 101495 of process 80790 exited]
[LWP 101498 of process 80790 exited]
[LWP 101496 of process 80790 exited]
[LWP 101515 of process 80790 exited]
[LWP 101430 of process 80790 exited]
[LWP 100870 of process 80790 exited]
[LWP 101407 of process 80790 exited]
[LWP 101648 of process 80790 exited]
[LWP 100977 of process 80790 exited]
[LWP 101036 of process 80790 exited]
[LWP 101790 of process 80790 exited]
[LWP 101908 of process 80790 exited]
[LWP 102000 of process 80790 exited]
[LWP 101519 of process 80790 exited]
[LWP 102017 of process 80790 exited]
[LWP 102072 of process 80790 exited]
[LWP 101448 of process 80790 exited]
[LWP 100414 of process 80790 exited]
[LWP 100249 of process 80790 exited]
[LWP 100275 of process 80790 exited]
[LWP 101052 of process 80790 exited]
[LWP 100544 of process 80790 exited]
[LWP 101497 of process 80790 exited]
[LWP 101530 of process 80790 exited]
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
--Type <RET> for more, q to quit, c to continue without paging--

Program terminated with signal SIGSEGV, Segmentation fault.
The program no longer exists.
Comment 3 gja822 2020-04-23 04:37:42 UTC
(Debug is ON for glib and OFF for firefox due to build system limitations - not enough space on a partiotion to build.)

Now it was during attempt to download any of files from the page:
https://live.nspu.ru/videos/video/5517/?show-files=1

With the outpit:

/usr/local/bin/gdb91 /usr/local/lib/firefox/firefox
GNU gdb (GDB) 9.1 [GDB v9.1 for FreeBSD]
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-portbld-freebsd11.3".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/local/lib/firefox/firefox...
(No debugging symbols found in /usr/local/lib/firefox/firefox)
(gdb) r
Starting program: /usr/local/lib/firefox/firefox 
warning: File "/usr/local/lib/gcc10/libstdc++.so.6.0.28-gdb.py" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
To enable execution of this file add
	add-auto-load-safe-path /usr/local/lib/gcc10/libstdc++.so.6.0.28-gdb.py
line to your configuration file "/home/yury/.gdbinit".
To completely disable this security protection add
	set auto-load safe-path /
line to your configuration file "/home/yury/.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual.  E.g., run from the shell:
	info "(gdb)Auto-loading safe path"
[Detaching after fork from child process 51303]
[New LWP 100993 of process 37346]
[New LWP 100994 of process 37346]
[New LWP 100995 of process 37346]
[New LWP 100996 of process 37346]
[New LWP 100998 of process 37346]
[New LWP 101000 of process 37346]
[New LWP 101001 of process 37346]
[New LWP 101002 of process 37346]
[New LWP 101005 of process 37346]
[New LWP 101006 of process 37346]
[New LWP 101007 of process 37346]
[New LWP 101008 of process 37346]
[New LWP 101010 of process 37346]
[New LWP 101012 of process 37346]
[New LWP 101020 of process 37346]
[New LWP 101021 of process 37346]
[New LWP 101026 of process 37346]
[New LWP 101027 of process 37346]
[New LWP 101029 of process 37346]
[New LWP 101030 of process 37346]
[New LWP 101031 of process 37346]
[New LWP 100728 of process 37346]
[New LWP 101042 of process 37346]
[New LWP 101047 of process 37346]
[New LWP 101049 of process 37346]
[New LWP 101052 of process 37346]
[New LWP 101053 of process 37346]
[New LWP 101054 of process 37346]
[New LWP 101055 of process 37346]
[New LWP 101057 of process 37346]
[New LWP 101058 of process 37346]
[New LWP 101060 of process 37346]
[LWP 101055 of process 37346 exited]
[LWP 101054 of process 37346 exited]
[LWP 101053 of process 37346 exited]
[LWP 101021 of process 37346 exited]
[New LWP 101062 of process 37346]
[New LWP 101063 of process 37346]
[New LWP 101068 of process 37346]
[New LWP 101071 of process 37346]
[New LWP 101072 of process 37346]
[New LWP 101074 of process 37346]
[New LWP 101075 of process 37346]
[New LWP 101079 of process 37346]
[New LWP 101080 of process 37346]
[New LWP 101082 of process 37346]
[New LWP 101083 of process 37346]
[New LWP 101085 of process 37346]
[Detaching after fork from child process 80297]
[New LWP 101112 of process 37346]
[New LWP 101169 of process 37346]
[New LWP 101173 of process 37346]
[New LWP 101176 of process 37346]
[New LWP 101178 of process 37346]
[New LWP 101179 of process 37346]
[New LWP 101180 of process 37346]
[New LWP 101181 of process 37346]
[New LWP 101182 of process 37346]
[New LWP 101183 of process 37346]
[New LWP 101184 of process 37346]
[New LWP 101185 of process 37346]
[New LWP 101186 of process 37346]
[LWP 101029 of process 37346 exited]
[New LWP 100289 of process 37346]
[LWP 101072 of process 37346 exited]
[Detaching after fork from child process 88515]
console.error: "Could not write session state file " (new Error("_initWorker called too early! Please read the session file from disk first.", "resource:///modules/sessionstore/SessionFile.jsm", 375)) "_initWorker/<@resource:///modules/sessionstore/SessionFile.jsm:375:15\n_initWorker@resource:///modules/sessionstore/SessionFile.jsm:368:12\n_postToWorker@resource:///modules/sessionstore/SessionFile.jsm:410:16\nwrite@resource:///modules/sessionstore/SessionFile.jsm:448:24\nwrite@resource:///modules/sessionstore/SessionFile.jsm:75:32\n_writeState@resource:///modules/sessionstore/SessionSaver.jsm:360:24\n_saveState@resource:///modules/sessionstore/SessionSaver.jsm:294:17\n_saveStateAsync@resource:///modules/sessionstore/SessionSaver.jsm:344:10\nsaveStateAsyncWhenIdle@resource:///modules/sessionstore/SessionSaver.jsm:191:14\ncallback@resource://gre/modules/Timer.jsm:127:16\n"
[New LWP 101286 of process 37346]
[New LWP 101287 of process 37346]
[New LWP 101288 of process 37346]
[New LWP 101289 of process 37346]
[LWP 101052 of process 37346 exited]
[New LWP 100298 of process 37346]
[New LWP 101294 of process 37346]
[LWP 101068 of process 37346 exited]
[New LWP 101296 of process 37346]
[New LWP 101304 of process 37346]
[Detaching after fork from child process 98592]
[LWP 101289 of process 37346 exited]
[New LWP 100454 of process 37346]
[New LWP 101011 of process 37346]
[New LWP 101019 of process 37346]
[New LWP 101336 of process 37346]
[New LWP 101342 of process 37346]
[New LWP 101362 of process 37346]
[New LWP 100301 of process 37346]
[New LWP 100440 of process 37346]
[LWP 100454 of process 37346 exited]
[LWP 100298 of process 37346 exited]
[LWP 100440 of process 37346 exited]
[LWP 101182 of process 37346 exited]
[LWP 101011 of process 37346 exited]
[New LWP 100230 of process 37346]
[LWP 101342 of process 37346 exited]
[New LWP 101025 of process 37346]
[New LWP 101142 of process 37346]
[New LWP 101372 of process 37346]
[New LWP 101374 of process 37346]
[New LWP 101376 of process 37346]
[Detaching after fork from child process 13951]
[LWP 101372 of process 37346 exited]
JavaScript error: moz-extension://e5e6dff8-6066-4f7a-a7e6-85e913278d4f/content_script.js, line 623: Error: Could not establish connection. Receiving end does not exist.
[New LWP 101403 of process 37346]
[New LWP 101404 of process 37346]
[New LWP 101409 of process 37346]
[New LWP 101410 of process 37346]
[New LWP 101411 of process 37346]
[New LWP 101412 of process 37346]
[New LWP 101416 of process 37346]
[LWP 101416 of process 37346 exited]
[LWP 101412 of process 37346 exited]
[New LWP 101177 of process 37346]
[New LWP 101417 of process 37346]
[New LWP 101418 of process 37346]
[New LWP 101420 of process 37346]
[New LWP 101422 of process 37346]
[LWP 101418 of process 37346 exited]
[LWP 101411 of process 37346 exited]
[LWP 101177 of process 37346 exited]
[LWP 101404 of process 37346 exited]
[LWP 101288 of process 37346 exited]
[LWP 101362 of process 37346 exited]
[LWP 101071 of process 37346 exited]
[New LWP 101081 of process 37346]
[LWP 101422 of process 37346 exited]
[LWP 101420 of process 37346 exited]
[LWP 101081 of process 37346 exited]
[LWP 101287 of process 37346 exited]
[LWP 101374 of process 37346 exited]
[LWP 101142 of process 37346 exited]
[LWP 101376 of process 37346 exited]
[LWP 101336 of process 37346 exited]
--Type <RET> for more, q to quit, c to continue without paging--     

Thread 6 received signal SIGSEGV, Segmentation fault.
[Switching to LWP 100998 of process 37346]
0x0000000802121925 in strcmp () from /lib/libc.so.7
(gdb) where
#0  0x0000000802121925 in strcmp () at /lib/libc.so.7
#1  0x0000000806c2a8d9 in g_str_equal () at /usr/local/lib/libglib-2.0.so.0
#2  0x0000000801441614 in g_file_monitor_source_handle_event ()
    at /usr/local/lib/libgio-2.0.so.0
#3  0x0000000801472d4d in  () at /usr/local/lib/libgio-2.0.so.0
#4  0x0000000801471c21 in  () at /usr/local/lib/libgio-2.0.so.0
#5  0x0000000801471b54 in  () at /usr/local/lib/libgio-2.0.so.0
#6  0x0000000806c3b536 in g_main_context_dispatch ()
    at /usr/local/lib/libglib-2.0.so.0
#7  0x0000000806c3b8e4 in  () at /usr/local/lib/libglib-2.0.so.0
#8  0x0000000806c3b9a4 in g_main_context_iteration ()
    at /usr/local/lib/libglib-2.0.so.0
#9  0x0000000806c3d601 in  () at /usr/local/lib/libglib-2.0.so.0
#10 0x0000000806c63cca in  () at /usr/local/lib/libglib-2.0.so.0
#11 0x0000000801dc60b5 in thread_start (curthread=0x8027c4300)
    at /usr/src/lib/libthr/thread/thr_create.c:290
#12 0x0000000000000000 in  ()
(gdb) c
Continuing.
[LWP 101005 of process 37346 exited]
[LWP 101000 of process 37346 exited]
[LWP 101171 of process 37346 exited]
[LWP 101002 of process 37346 exited]
[LWP 101006 of process 37346 exited]
[LWP 101007 of process 37346 exited]
[LWP 101008 of process 37346 exited]
[LWP 101010 of process 37346 exited]
[LWP 101012 of process 37346 exited]
[LWP 100996 of process 37346 exited]
[LWP 101026 of process 37346 exited]
[LWP 101027 of process 37346 exited]
[LWP 101030 of process 37346 exited]
[LWP 101031 of process 37346 exited]
[LWP 100728 of process 37346 exited]
[LWP 100995 of process 37346 exited]
[LWP 101001 of process 37346 exited]
[LWP 101049 of process 37346 exited]
[LWP 101057 of process 37346 exited]
[LWP 101058 of process 37346 exited]
[LWP 101060 of process 37346 exited]
[LWP 101062 of process 37346 exited]
[LWP 101063 of process 37346 exited]
[LWP 101074 of process 37346 exited]
[LWP 101042 of process 37346 exited]
[LWP 101079 of process 37346 exited]
[LWP 101173 of process 37346 exited]
[LWP 101080 of process 37346 exited]
[LWP 101075 of process 37346 exited]
[LWP 100993 of process 37346 exited]
[LWP 101085 of process 37346 exited]
[LWP 101112 of process 37346 exited]
[LWP 101184 of process 37346 exited]
[LWP 101047 of process 37346 exited]
[LWP 101176 of process 37346 exited]
[LWP 101181 of process 37346 exited]
[LWP 100994 of process 37346 exited]
[LWP 101082 of process 37346 exited]
[LWP 101179 of process 37346 exited]
[LWP 101180 of process 37346 exited]
[LWP 101185 of process 37346 exited]
[LWP 101186 of process 37346 exited]
[LWP 100289 of process 37346 exited]
[LWP 101286 of process 37346 exited]
[LWP 101294 of process 37346 exited]
[LWP 101296 of process 37346 exited]
[LWP 101183 of process 37346 exited]
[LWP 101019 of process 37346 exited]
[LWP 101169 of process 37346 exited]
[LWP 100230 of process 37346 exited]
[LWP 101025 of process 37346 exited]
[LWP 101178 of process 37346 exited]
[LWP 101403 of process 37346 exited]
[LWP 101409 of process 37346 exited]
[LWP 101410 of process 37346 exited]
[LWP 101417 of process 37346 exited]
[LWP 101083 of process 37346 exited]
[LWP 101020 of process 37346 exited]
[LWP 101304 of process 37346 exited]
[LWP 100301 of process 37346 exited]
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
--Type <RET> for more, q to quit, c to continue without paging--

Program terminated with signal SIGSEGV, Segmentation fault.
The program no longer exists.
(gdb) q
$
Comment 4 Graham Perrin 2020-10-10 23:42:05 UTC
If it helps to narrow this: very rarely, I get a crash at save time when I attempt to create a new folder. When a crash occurs in this situation, a subsequent run of Firefox is crash-free.