Description of the issue: Brave browser crashes unexpectedly. I have a crash dump log (coredump) generated by systemd-coredump on Linux (Ubuntu 24.04) which seems to indicate a problem within the Brave binary itself, possibly related to threading or a specific internal function.
Steps to Reproduce (add as many as necessary):
-
Launch Brave Browser.
-
Browse normally (sometimes it happens immediately, sometimes after opening specific sites or performing certain actions - please specify if you can pinpoint it).
-
Browser crashes/freeze unexpectedly.
Actual Result (gifs and screenshots are welcome!): The browser closes/crashes without warning or becomes unresponsive.
Sep 13 09:52:58 kris-A5 systemd[3856]: vte-spawn-37da6373-6f6f-4037-a94f-1e526cc6eb41.scope: Consumed 4.281s CPU time.
Sep 13 09:52:59 kris-A5 systemd[3856]: gnome-terminal-server.service: Unit process 6807 (chrome_crashpad) remains running after unit stopped.
Sep 13 09:52:59 kris-A5 systemd[3856]: gnome-terminal-server.service: Unit process 6809 (chrome_crashpad) remains running after unit stopped.
Sep 13 09:52:59 kris-A5 systemd[3856]: gnome-terminal-server.service: Consumed 34.103s CPU time, 3.9G memory peak, 0B memory swap peak.
Sep 13 09:53:04 kris-A5 systemd[1]: Started systemd-coredump@1-22834-0.service - Process Core Dump (PID 22834/UID 0).
Sep 13 09:53:09 kris-A5 systemd-coredump[22837]: [🡕] Process 6805 (brave) of user 1000 dumped core.
Module libstdc++.so.6 from deb gcc-14-14.2.0-4ubuntu2~24.04.amd64
Module libzstd.so.1 from deb libzstd-1.5.5+dfsg2-2build1.1.amd64
Module libsystemd.so.0 from deb systemd-255.4-1ubuntu8.10.amd64
Module libgcc_s.so.1 from deb gcc-14-14.2.0-4ubuntu2~24.04.amd64
Module libudev.so.1 from deb systemd-255.4-1ubuntu8.10.amd64
Stack trace of thread 6805:
#0 0x000061d3c7d8a2cf n/a (brave + 0xb5272cf)
#1 0x000061d3c0f83152 n/a (brave + 0x4720152)
#2 0x000061d3c315b039 n/a (brave + 0x68f8039)
#3 0x000061d3c5c9b377 n/a (brave + 0x9438377)
#4 0x000061d3c5c9a5bb n/a (brave + 0x94375bb)
#5 0x000061d3c5c9b38e n/a (brave + 0x943838e)
#6 0x000061d3c5c9a01b n/a (brave + 0x943701b)
#7 0x000061d3c5ca2825 n/a (brave + 0x943f825)
#8 0x000061d3c5ca3062 n/a (brave + 0x9440062)
#9 0x000061d3c5b20e7a n/a (brave + 0x92bde7a)
#10 0x000061d3c3260c0d n/a (brave + 0x69fdc0d)
#11 0x000061d3c3260a0f n/a (brave + 0x69fda0f)
#12 0x000061d3c3260866 n/a (brave + 0x69fd866)
#13 0x000061d3bfd786d5 n/a (brave + 0x35156d5)
#14 0x000061d3bfd7c162 n/a (brave + 0x3519162)
#15 0x000072b7de4db5c5 n/a (libglib-2.0.so.0 + 0x5d5c5)
#16 0x000072b7de53a737 n/a (libglib-2.0.so.0 + 0xbc737)
#17 0x000072b7de4daa63 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca63)
#18 0x000061d3bfd7ca8f n/a (brave + 0x3519a8f)
#19 0x000061d3c0bb1117 n/a (brave + 0x434e117)
#20 0x000061d3c0bb07c1 n/a (brave + 0x434d7c1)
#21 0x000061d3c0bb769a n/a (brave + 0x435469a)
#22 0x000061d3c0bb7aca n/a (brave + 0x4354aca)
#23 0x000061d3c1b6fa5a n/a (brave + 0x530ca5a)
#24 0x000061d3c1b6aade n/a (brave + 0x5307ade)
#25 0x000061d3c1b6c784 n/a (brave + 0x5309784)
#26 0x000061d3c1fd7cfa ChromeMain (brave + 0x5774cfa)
#27 0x000072b7dd62a1ca __libc_start_call_main (libc.so.6 + 0x2a1ca)
#28 0x000072b7dd62a28b __libc_start_main_impl (libc.so.6 + 0x2a28b)
#29 0x000061d3c3e0949a _start (brave + 0x75a649a)
Stack trace of thread 6813:
#0 0x000072b7dd71b4cd __GI___poll (libc.so.6 + 0x11b4cd)
#1 0x000061d3c2175dd0 n/a (brave + 0x5912dd0)
#2 0x000061d3c17c3d93 n/a (brave + 0x4f60d93)
#3 0x000072b7dd69caa4 start_thread (libc.so.6 + 0x9caa4)
#4 0x000072b7dd729c3c __clone3 (libc.so.6 + 0x129c3c)
Stack trace of thread 6824:
#0 0x000072b7dd698d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
#1 0x000072b7dd69bc8e __pthread_cond_wait_common (libc.so.6 + 0x9bc8e)
#2 0x000061d3c08c8403 n/a (brave + 0x4065403)
#3 0x000061d3c08c7f1f n/a (brave + 0x4064f1f)
#4 0x000061d3c7dba78e n/a (brave + 0xb55778e)
#5 0x000061d3c7dba8f3 n/a (brave + 0xb5578f3)
#6 0x000061d3c17c3d93 n/a (brave + 0x4f60d93)
#7 0x000072b7dd69caa4 start_thread (libc.so.6 + 0x9caa4)
#8 0x000072b7dd729c3c __clone3 (libc.so.6 + 0x129c3c)
Stack trace of thread 6833:
#0 0x000072b7dd72725d syscall (libc.so.6 + 0x12725d)
#1 0x000072b7de5344ad g_cond_wait (libglib-2.0.so.0 + 0xb64ad)
#2 0x000072b7de4a553b n/a (libglib-2.0.so.0 + 0x2753b)
#3 0x000072b7de50ab73 n/a (libglib-2.0.so.0 + 0x8cb73)
#4 0x000072b7de509d92 n/a (libglib-2.0.so.0 + 0x8bd92)
#5 0x000072b7dd69caa4 start_thread (libc.so.6 + 0x9caa4)
#6 0x000072b7dd729c3c __clone3 (libc.so.6 + 0x129c3c)
Stack trace of thread 6825:
#0 0x000072b7dd72a042 epoll_wait (libc.so.6 + 0x12a042)
#1 0x000061d3bfd801fd n/a (brave + 0x351d1fd)
#2 0x000061d3c0bb1117 n/a (brave + 0x434e117)
#3 0x000061d3c0bb07c1 n/a (brave + 0x434d7c1)
#4 0x000061d3c0bb05e8 n/a (brave + 0x434d5e8)
#5 0x000061d3c17c5342 n/a (brave + 0x4f62342)
#6 0x000061d3c17c3d93 n/a (brave + 0x4f60d93)
#7 0x000072b7dd69caa4 start_thread (libc.so.6 + 0x9caa4)
#8 0x000072b7dd729c3c __clone3 (libc.so.6 + 0x129c3c)
Stack trace of thread 6827:
#0 0x000072b7dd698d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
#1 0x000072b7dd69b7ed __pthread_cond_wait_common (libc.so.6 + 0x9b7ed)
#2 0x000061d3c08c73d0 n/a (brave + 0x40643d0)
#3 0x000061d3c08c8525 n/a (brave + 0x4065525)
#4 0x000061d3c30c366a n/a (brave + 0x686066a)
#5 0x000061d3bfd737ca n/a (brave + 0x35107ca)
#6 0x000061d3bfd728dd n/a (brave + 0x350f8dd)
#7 0x000061d3c2a0649a n/a (brave + 0x61a349a)
#8 0x000061d3c17c3d93 n/a (brave + 0x4f60d93)
#9 0x000072b7dd69caa4 start_thread (libc.so.6 + 0x9caa4)
#10 0x000072b7dd729c3c __clone3 (libc.so.6 + 0x129c3c)
Stack trace of thread 6834:
#0 0x000072b7dd71b4cd __GI___poll (libc.so.6 + 0x11b4cd)
#1 0x000072b7de53a68e n/a (libglib-2.0.so.0 + 0xbc68e)
#2 0x000072b7de4daa63 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca63)
#3 0x000072b7de4daab9 n/a (libglib-2.0.so.0 + 0x5cab9)
#4 0x000072b7de509d92 n/a (libglib-2.0.so.0 + 0x8bd92)
#5 0x000072b7dd69caa4 start_thread (libc.so.6 + 0x9caa4)
#6 0x000072b7dd729c3c __clone3 (libc.so.6 + 0x129c3c)
Expected result: The browser should run stably without crashing.
Reproduces how often: [Please specify] (e.g., Every time, Occasionally, Once)
Operating System and Brave Version (See the About Brave page in the main menu):
-
Operating System: Ubuntu 24.04 LTS (Please confirm the exact version and desktop environment if relevant, e.g., GNOME, KDE)
-
Brave Version: [Please find this in Brave Menu (3 dots) → Help → About Brave] (e.g., Version 1.69.156 Chromium: 128.0.6613.120 (Official Build) (64-bit))
Additional Information:
-
A
coredumpfile was generated bysystemd-coredump. The log snippet shows multiple threads, many waiting (__futex_abstimed_wait_common64,__pthread_cond_wait_common), and crash traces pointing into thebravebinary (e.g., addresses likebrave + 0x...). -
The crash occurred around
Sep 13 09:53:09. -
Relevant log lines from
journalctlor the coredump file (like the one provided) are attached or can be provided. -
[Optional: Mention any recent changes to your system, Brave extensions used, specific websites visited before the crash, etc.]