Brave Browser Crashes on Ubuntu 24.04 (Systemd-coredump log analysis)

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):

  1. Launch Brave Browser.

  2. Browse normally (sometimes it happens immediately, sometimes after opening specific sites or performing certain actions - please specify if you can pinpoint it).

  3. 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 coredump file was generated by systemd-coredump. The log snippet shows multiple threads, many waiting (__futex_abstimed_wait_common64, __pthread_cond_wait_common), and crash traces pointing into the brave binary (e.g., addresses like brave + 0x...).

  • The crash occurred around Sep 13 09:53:09.

  • Relevant log lines from journalctl or 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.]

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.