Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Brave crashes on various Linux ARM64 at launch #34120

Closed
chaimleib opened this issue Nov 5, 2023 · 14 comments
Closed

Brave crashes on various Linux ARM64 at launch #34120

chaimleib opened this issue Nov 5, 2023 · 14 comments
Labels
closed/duplicate Issue has already been reported OS/Desktop

Comments

@chaimleib
Copy link

chaimleib commented Nov 5, 2023

EDIT: This ticket was originally opened for Asahi Arch Linux running on a MacBook M1 Pro, but the same segfault has been found #34118 on Asahi Ubuntu Linux; and #34120 (comment) Raspberry Pi 400 Ubuntu Jammy and Nintendo Switch Ubuntu Bionic; and #34106 Ubuntu 22.04 ARM64.

Description

Brave crashes on startup, without showing a window.

Steps to Reproduce

  1. yay -S brave-bin
  2. brave

Actual result:

% brave
[24581:24581:1105/012933.507684:ERROR:policy_logger.cc(157)] :components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc(163) Cloud management controller initialization aborted as CBCM is not enabled.
[24620:24620:1105/012933.549031:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[24620:24620:1105/012933.549112:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[24620:24620:1105/012933.549144:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[24620:24620:1105/012933.549185:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[24620:24620:1105/012933.549218:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[24620:24620:1105/012933.549245:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[24620:24620:1105/012933.549273:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[24620:24620:1105/012933.549309:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[24620:24620:1105/012933.549692:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[24620:24620:1105/012933.549733:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[24620:24620:1105/012933.549764:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[24620:24620:1105/012933.549793:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[24620:24620:1105/012933.549822:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[24620:24620:1105/012933.549850:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[24620:24620:1105/012933.549879:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[24620:24620:1105/012933.549908:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[1105/012933.555410:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1105/012933.555461:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1105/012933.555710:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1105/012933.556079:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1105/012933.557346:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1105/012933.557368:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1105/012933.557641:ERROR:elf_dynamic_array_reader.h(64)] tag not found
zsh: segmentation fault (core dumped)  brave

No window shows.

Expected result:

Shows window.

Reproduces how often:

Every time.

Brave version (brave://version info)

% brave --version
Brave Browser 119.1.60.110

Version/Channel Information:

  • Can you reproduce this issue with the current release? Yes
  • Can you reproduce this issue with the beta channel? Yes
  • Can you reproduce this issue with the nightly channel? Yes

Other Additional Information:

  • Does the issue resolve itself when disabling Brave Shields? N/A
  • Does the issue resolve itself when disabling Brave Rewards? N/A
  • Is the issue reproducible on the latest version of Chrome? No
@chaimleib
Copy link
Author

chaimleib commented Nov 6, 2023

I also tested the dev branch:

% curl -LO https://github.com/brave/brave-browser/releases/download/v1.61.63/brave-browser-dev-1.61.63-linux-arm64.zip
% mkdir brave-dev
% cd brave-dev
% unzip ../brave-browser-dev-1.61.63-linux-arm64.zip

% ./brave --version
Brave Browser 119.1.61.63 unknown

% ./brave
[120386:120386:1105/191348.700138:ERROR:policy_logger.cc(157)] :components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc(163) Cloud management controller initialization aborted as CBCM is not enabled.
[1105/191348.746352:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1105/191348.746402:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1105/191348.746643:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1105/191348.746999:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1105/191348.748236:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1105/191348.748257:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1105/191348.748515:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[120426:120426:1105/191348.749056:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[120426:120426:0100/000000.753222:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[120426:120426:0100/000000.241214:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[120426:120426:0100/000000.241235:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[120426:120426:0100/000000.241248:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[120426:120426:0100/000000.241260:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[120426:120426:0100/000000.241271:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[120426:120426:0100/000000.241281:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
zsh: segmentation fault (core dumped)  ./brave
[120426:120426:0100/000000.241785:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)              
[120426:120426:0100/000000.242008:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[120426:120426:0100/000000.242021:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[120426:120426:0100/000000.242032:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[120426:120426:0100/000000.242042:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[120426:120426:0100/000000.242053:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[120426:120426:0100/000000.242065:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[120426:120426:0100/000000.242076:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)

The earliest version of v1.61.x for arm64 was v1.61.2, and that one fails as well.

@chaimleib
Copy link
Author

chaimleib commented Nov 6, 2023

Here's nightly:

% curl -LO https://github.com/brave/brave-browser/releases/download/v1.62.24/brave-browser-nightly-1.62.24-linux-arm64.zip && mkdir brave-nightly && cd brave-nightly && unzip ../brave-browser-nightly-1.62.24-linux-arm64.zip

% ./brave --version
Brave Browser 119.1.62.24 unknown

% ./brave
[14406:14406:1109/092127.916254:ERROR:policy_logger.cc(157)] :components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc(163) Cloud management controller initialization aborted as CBCM is not enabled.
[14446:14446:1109/092127.954800:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[14446:14446:1109/092127.954892:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[14446:14446:1109/092127.954930:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[14446:14446:1109/092127.954966:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[14446:14446:1109/092127.954998:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[14446:14446:1109/092127.955038:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[14446:14446:1109/092127.955064:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[14446:14446:1109/092127.955091:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[14446:14446:1109/092127.955426:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[14446:14446:1109/092127.955453:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[14446:14446:1109/092127.955478:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[14446:14446:1109/092127.955503:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[14446:14446:1109/092127.955528:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[14446:14446:1109/092127.955557:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[14446:14446:1109/092127.955583:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[14446:14446:1109/092127.955607:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[1109/092127.971106:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1109/092127.971222:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1109/092127.971783:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1109/092127.972650:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1109/092127.975515:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1109/092127.975568:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1109/092127.976151:ERROR:elf_dynamic_array_reader.h(64)] tag not found
zsh: segmentation fault (core dumped)  ./brave

The earliest version of v1.62.x for arm64 is v1.62.2, and that one fails, too.

@chaimleib
Copy link
Author

chaimleib commented Nov 6, 2023

Beta:

% curl -LO https://github.com/brave/brave-browser/releases/download/v1.61.61/brave-browser-beta-1.61.61-linux-arm64.zip && mkdir brave-beta && cd brave-beta && unzip ../brave-browser-beta-1.61.61-linux-arm64.zip

% ./brave --version
Brave Browser 119.1.61.61 unknown

% ./brave
[15140:15140:1109/092637.963149:ERROR:policy_logger.cc(157)] :components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc(163) Cloud management controller initialization aborted as CBCM is not enabled.
[15180:15180:1109/092638.008131:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[15180:15180:1109/092638.008188:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[15180:15180:1109/092638.008211:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[15180:15180:1109/092638.008229:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[15180:15180:1109/092638.008272:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[15180:15180:1109/092638.008289:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[15180:15180:1109/092638.008305:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[15180:15180:1109/092638.008321:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[15180:15180:1109/092638.008692:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[15180:15180:1109/092638.008713:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[15180:15180:1109/092638.008730:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[15180:15180:1109/092638.008746:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[15180:15180:1109/092638.008762:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[15180:15180:1109/092638.008777:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[15180:15180:1109/092638.008793:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[15180:15180:1109/092638.008810:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[1109/092638.011467:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1109/092638.011517:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1109/092638.011756:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1109/092638.012111:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1109/092638.013422:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1109/092638.013444:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1109/092638.013698:ERROR:elf_dynamic_array_reader.h(64)] tag not found
zsh: segmentation fault (core dumped)  ./brave

As mentioned earlier, the first arm64 release in the v1.61.x series also fails.

@chaimleib
Copy link
Author

chaimleib commented Nov 6, 2023

@chaimleib
Copy link
Author

chaimleib commented Nov 6, 2023

On the v1.60.x series, I was able to get v1.60.1 working, but v1.60.3 is broken. There was no arm64 binary released for v1.60.2.

OK: https://github.com/brave/brave-browser/releases/tag/v1.60.1

% ./brave --version
Brave Browser 117.1.60.1 unknown

% ./brave
[130822:130822:1105/203747.376281:ERROR:policy_logger.cc(154)] :components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc(163) Cloud management controller initialization aborted as CBCM is not enabled.
[130822:130858:1105/203747.384993:ERROR:login_database.cc(1011)] Password store database is too new, kCurrentVersionNumber=39, GetCompatibleVersionNumber=40
[130822:130858:1105/203747.385207:ERROR:login_database_async_helper.cc(61)] Could not create/open login database.
[130822:130857:1105/203747.385668:ERROR:login_database.cc(1011)] Password store database is too new, kCurrentVersionNumber=39, GetCompatibleVersionNumber=40
[130822:130857:1105/203747.385857:ERROR:login_database_async_helper.cc(61)] Could not create/open login database.
[130863:130863:1105/203747.433805:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130863:130863:1105/203747.433890:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130863:130863:1105/203747.433920:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130863:130863:1105/203747.433942:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130863:130863:1105/203747.433963:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130863:130863:1105/203747.433983:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130863:130863:1105/203747.434005:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130863:130863:1105/203747.434025:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130863:130863:1105/203747.434443:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130863:130863:1105/203747.434490:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130863:130863:1105/203747.434542:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130863:130863:1105/203747.434574:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130863:130863:1105/203747.434612:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130863:130863:1105/203747.434647:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130863:130863:1105/203747.434678:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130863:130863:1105/203747.434721:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130863:130863:1105/203747.556872:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 1 times!
[130863:130863:1105/203747.568055:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 2 times!
[130863:130863:1105/203747.584112:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 3 times!

Bad: https://github.com/brave/brave-browser/releases/tag/v1.60.3

% ./brave --version
Brave Browser 117.1.60.3 unknown

% ./brave          
[130555:130555:1105/203559.700684:ERROR:policy_logger.cc(154)] :components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc(163) Cloud management controller initialization aborted as CBCM is not enabled.
[130555:130603:1105/203559.709259:ERROR:login_database.cc(1011)] Password store database is too new, kCurrentVersionNumber=39, GetCompatibleVersionNumber=40
[130555:130603:1105/203559.709566:ERROR:login_database_async_helper.cc(61)] Could not create/open login database.
[130555:130589:1105/203559.709783:ERROR:login_database.cc(1011)] Password store database is too new, kCurrentVersionNumber=39, GetCompatibleVersionNumber=40
[130555:130589:1105/203559.710070:ERROR:login_database_async_helper.cc(61)] Could not create/open login database.
[130596:130596:1105/203559.742309:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130596:130596:1105/203559.742363:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130596:130596:1105/203559.742397:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130596:130596:1105/203559.742429:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130596:130596:1105/203559.742458:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130596:130596:1105/203559.742486:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130596:130596:1105/203559.742515:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130596:130596:1105/203559.742543:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130596:130596:1105/203559.742886:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130596:130596:1105/203559.742915:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130596:130596:1105/203559.742943:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130596:130596:1105/203559.742971:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130596:130596:1105/203559.743001:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130596:130596:1105/203559.743029:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130596:130596:1105/203559.743058:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[130596:130596:1105/203559.743085:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[1105/203559.743830:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1105/203559.743871:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1105/203559.744114:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1105/203559.744475:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1105/203559.745720:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1105/203559.745740:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1105/203559.745998:ERROR:elf_dynamic_array_reader.h(64)] tag not found
zsh: segmentation fault (core dumped)  ./brave

The release comments on both of those versions say they are using Chromium 117.0.5938.35.

Unfortunately, this is the entire diff between the source tarball packages:

% git diff --no-index brave-browser-1.60.{1,3}
diff --git a/brave-browser-1.60.1/package-lock.json b/brave-browser-1.60.3/package-lock.json
index b0deb34..b65f836 100644
--- a/brave-browser-1.60.1/package-lock.json
+++ b/brave-browser-1.60.3/package-lock.json
@@ -1,6 +1,6 @@
 {
   "name": "brave",
-  "version": "1.60.1",
+  "version": "1.60.3",
   "lockfileVersion": 2,
   "requires": true,
   "packages": {
diff --git a/brave-browser-1.60.1/package.json b/brave-browser-1.60.3/package.json
index f04a41b..a92728c 100644
--- a/brave-browser-1.60.1/package.json
+++ b/brave-browser-1.60.3/package.json
@@ -1,6 +1,6 @@
 {
   "name": "brave",
-  "version": "1.60.1",
+  "version": "1.60.3",
   "description": "Next generation Brave browser for macOS, Windows, Linux, and Android",
   "homepage": "https://github.com/brave/brave-browser#readme",
   "bugs": {
@@ -238,7 +238,7 @@
         "repository": {
           "url": "https://github.com/brave/brave-core.git"
         },
-        "tag": "v1.60.1"
+        "tag": "v1.60.3"
       }
     }
   },

I'm not a brave dev team member, so I'm not sure what other build inputs could be causing the breakage.

@theofficialgman
Copy link

theofficialgman commented Nov 8, 2023

confirmed segfaulting on all arm64 hardware current (all previously worked).
Tested on Raspberry Pi 400 (ARM64 Ubuntu Jammy) and Nintendo Switch (Tegra X1 ARM64 Ubuntu Bionic)

@chaimleib you can change the title to brave segfaults on ARM64 since it is not Asahi or Arch specific

@chaimleib chaimleib changed the title Brave crashes on Arch ARM64 (Asahi) Brave crashes on various Linux ARM64 Nov 9, 2023
@theofficialgman
Copy link

theofficialgman commented Nov 9, 2023

also wanted to confirm that this is NOT an upstream chromium bug. I have built the latest stable (119.0.6045.123) chromium release https://chromiumdash.appspot.com/releases?platform=Linux from source using official chromium tooling (which means building from x86_64 using the arm64 bullseye sysroot and cross compiling for arm64) and have no issues.

@chaimleib
Copy link
Author

The latest Chromium works fine for me too.

% chromium --version
Chromium 119.0.6045.123 Arch Linux ARM

% chromium
[287885:287885:1108/173206.264306:ERROR:policy_logger.cc(157)] :components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc(163) Cloud management controller initialization aborted as CBCM is not enabled.
[287933:287933:1108/173206.413929:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[287933:287933:1108/173206.414124:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[287933:287933:1108/173206.414156:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[287933:287933:1108/173206.414185:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[287933:287933:1108/173206.414211:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[287933:287933:1108/173206.414236:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[287933:287933:1108/173206.414260:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[287933:287933:1108/173206.414286:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[287933:287933:1108/173206.414683:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[287933:287933:1108/173206.414711:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[287933:287933:1108/173206.414737:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[287933:287933:1108/173206.414766:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[287933:287933:1108/173206.414795:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[287933:287933:1108/173206.414820:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[287933:287933:1108/173206.414845:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[287933:287933:1108/173206.414870:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[287933:287933:1108/173206.498575:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 1 times!
[287933:287933:1108/173206.508152:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 2 times!
[287933:287933:1108/173206.512008:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 3 times!

@chaimleib chaimleib changed the title Brave crashes on various Linux ARM64 Brave crashes on various Linux ARM64 at launch Nov 9, 2023
@chaimleib
Copy link
Author

chaimleib commented Nov 9, 2023

The new brave release today also crashes at launch:

% ./brave --version
Brave Browser 119.1.60.114 unknown

% ./brave          
[289163:289163:1108/174242.575031:ERROR:policy_logger.cc(157)] :components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc(163) Cloud management controller initialization aborted as CBCM is not enabled.
[289202:289202:1108/174242.618137:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[289202:289202:1108/174242.618237:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[289202:289202:1108/174242.618258:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[289202:289202:1108/174242.618275:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[289202:289202:1108/174242.618295:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[289202:289202:1108/174242.618320:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[289202:289202:1108/174242.618335:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[289202:289202:1108/174242.618349:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[289202:289202:1108/174242.618725:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[289202:289202:1108/174242.618746:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[289202:289202:1108/174242.618772:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[289202:289202:1108/174242.618795:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[289202:289202:1108/174242.618817:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[289202:289202:1108/174242.618836:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[289202:289202:1108/174242.618873:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[289202:289202:1108/174242.618902:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[1108/174242.630933:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1108/174242.631002:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1108/174242.631270:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1108/174242.631663:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1108/174242.633011:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1108/174242.633033:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[1108/174242.633303:ERROR:elf_dynamic_array_reader.h(64)] tag not found
zsh: segmentation fault (core dumped)  ./brave

However, if a v1.59.124 session is already open, v1.60.114 will use that existing session and open a new window in v1.59.124.

@chaimleib
Copy link
Author

I noticed that in the logs for some of the versions I copied here, the segfault message was missing. I ran those tests again, and edited my posted logs with the correct output.

@chaimleib
Copy link
Author

chaimleib commented Nov 10, 2023

This repository only has git checkout scripts and configuration data. The main code is in brave-core. There are only a few commits between the working 1.60.1 and the broken 1.60.3, so a git bisect should be possible to track down which commit broke support for ARM64.

https://github.com/brave/brave-core/tree/v1.60.3

Unfortunately, my machine is not running Ubuntu, so I'd have to set up another environment in Docker or something to compile brave. I hope not having an Intel machine won't be a problem, but it looks like setup would take time for me.

@aneeshlingala
Copy link

This issue is also happening to me when running Debian on my ARM Chromebook.

@chaimleib
Copy link
Author

Apparently I can't easily emulate an Intel machine using ARM64 Asahi Arch Linux. I tried installing qemu and virtualbox via pacman/yay, but neither of those would install the things I needed to emulate Intel. I've had a few false starts with Docker, maybe third time's the charm?

@SergeyZhukovsky
Copy link
Member

fixed in the context of #33596

@SergeyZhukovsky SergeyZhukovsky added the closed/duplicate Issue has already been reported label Nov 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
closed/duplicate Issue has already been reported OS/Desktop
Projects
None yet
Development

No branches or pull requests

4 participants