Browser Apps stopped working after update

Description of the issue:
Browser Apps like Gmail, Whatsapp etc. stopped working after last update. Tried to delete and reinstall, nothing changed

How can this issue be reproduced?

  1. Create a shortcut to Whatsapp (or Gmail or Twitter etc) by clicking on More Tools / Create Shortcut…
  2. Make it “Open as Window”
  3. Locate the app on “Brave Browser Apps” folder
  4. Click on it
  5. The app icon bounces on dock and disappears
  6. The app does not open

Expected result:
To open the app

Brave Version
Version 1.35.104 Chromium: 98.0.4758.109 (Official Build) (x86_64)

Additional Information:
After every new update, the Brave icon on dock also become useless, opening a new Brave icon and forcing the user to replace the old one. And since there’s no update control, it happens A LOT.

Running on a MacOS Sierra 10.12.6

I suspect this has something to do with running a fairly outdated version of macOS but I’ve reached out to the team to confirm. On my end, web apps work just fine on macOS Monterey as well as on my Windows machines.

Will reply back here as soon as I have more information.

Thank you.

Thank you
For the record, it was working fine after second-last update.

I experienced the same issue, but on Monterey 12.2.1 on an M1 Mac with Brave Version 1.35.104 Chromium: 98.0.4758.109 (Official Build) (arm64).

This was extremely disruptive to my workflow, so I downgraded to Brave Version 1.35.101 Chromium: 98.0.4758.87 (Official Build) (arm64), and now the Apps work again. I’ll be blacklisting Brave’s update domains in my hosts file in the meantime to prevent automatic updates.

1 Like

Same thing happened to me. I thought I did something but guessing it’s update-related. The same browser apps work fine in Chrome still. Basically Brave just won’t open the window to launch the browser apps. I also tried making a test profile with no extensions and I get the same behavior. Here is a video for reference.

And when I open and run the app_mode_loader manually, I see this error on Brave, but not in Chrome:

Last login: Wed Feb 23 17:57:12 on ttys000
USERNAME@USERNAME ~ % /Users/USERNAME/Applications/Brave\ Browser\ Apps.localized/Excalidraw.app/Contents/MacOS/app_mode_loader ; exit;
[0223/183005.308135:INFO:app_mode_loader_mac.mm(77)] Using user data dir /Users/USERNAME/Library/Application Support/BraveSoftware/Brave-Browser
[0223/183005.309287:INFO:app_mode_loader_mac.mm(96)] Framework version from symlink 98.1.35.104
[0223/183005.310325:INFO:app_mode_loader_mac.mm(135)] Loading framework /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework
objc[31692]: Class BaseView is implemented in both /Users/USERNAME/Applications/Brave Browser Apps.localized/Excalidraw.app/Contents/MacOS/app_mode_loader (0x105af8a48) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x125831788). One of the two will be used. Which one is undefined.
objc[31692]: Class CommandDispatcher is implemented in both /Users/USERNAME/Applications/Brave Browser Apps.localized/Excalidraw.app/Contents/MacOS/app_mode_loader (0x105af8a98) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x1258317d8). One of the two will be used. Which one is undefined.
objc[31692]: Class ConstrainedWindowAnimationBase is implemented in both /Users/USERNAME/Applications/Brave Browser Apps.localized/Excalidraw.app/Contents/MacOS/app_mode_loader (0x105af8ae8) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x125831828). One of the two will be used. Which one is undefined.
objc[31692]: Class ConstrainedWindowAnimationShow is implemented in both /Users/USERNAME/Applications/Brave Browser Apps.localized/Excalidraw.app/Contents/MacOS/app_mode_loader (0x105af8b60) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x1258318a0). One of the two will be used. Which one is undefined.
objc[31692]: Class ConstrainedWindowAnimationHide is implemented in both /Users/USERNAME/Applications/Brave Browser Apps.localized/Excalidraw.app/Contents/MacOS/app_mode_loader (0x105af8bb0) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x1258318f0). One of the two will be used. Which one is undefined.
objc[31692]: Class ConstrainedWindowAnimationPulse is implemented in both /Users/USERNAME/Applications/Brave Browser Apps.localized/Excalidraw.app/Contents/MacOS/app_mode_loader (0x105af8c00) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x125831940). One of the two will be used. Which one is undefined.
objc[31692]: Class ButtonUtils is implemented in both /Users/USERNAME/Applications/Brave Browser Apps.localized/Excalidraw.app/Contents/MacOS/app_mode_loader (0x105af8c50) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x125831990). One of the two will be used. Which one is undefined.
objc[31692]: Class TextFieldUtils is implemented in both /Users/USERNAME/Applications/Brave Browser Apps.localized/Excalidraw.app/Contents/MacOS/app_mode_loader (0x105af8ca0) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x1258319e0). One of the two will be used. Which one is undefined.
objc[31692]: Class FindPasteboard is implemented in both /Users/USERNAME/Applications/Brave Browser Apps.localized/Excalidraw.app/Contents/MacOS/app_mode_loader (0x105af8cc8) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x125831a08). One of the two will be used. Which one is undefined.
objc[31692]: Class FlippedView is implemented in both /Users/USERNAME/Applications/Brave Browser Apps.localized/Excalidraw.app/Contents/MacOS/app_mode_loader (0x105af8d40) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x125831a80). One of the two will be used. Which one is undefined.
objc[31692]: Class FocusTracker is implemented in both /Users/USERNAME/Applications/Brave Browser Apps.localized/Excalidraw.app/Contents/MacOS/app_mode_loader (0x105af8d68) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x125831aa8). One of the two will be used. Which one is undefined.
objc[31692]: Class WeakPtrToMenuModelAsNSObject is implemented in both /Users/USERNAME/Applications/Brave Browser Apps.localized/Excalidraw.app/Contents/MacOS/app_mode_loader (0x105af8db8) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x125831af8). One of the two will be used. Which one is undefined.
objc[31692]: Class MenuControllerCocoa is implemented in both /Users/USERNAME/Applications/Brave Browser Apps.localized/Excalidraw.app/Contents/MacOS/app_mode_loader (0x105af8e08) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x125831b48). One of the two will be used. Which one is undefined.
objc[31692]: Class KeyboardInputSourceListener is implemented in both /Users/USERNAME/Applications/Brave Browser Apps.localized/Excalidraw.app/Contents/MacOS/app_mode_loader (0x105af8e58) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x125831b98). One of the two will be used. Which one is undefined.
objc[31692]: Class ToolTipBaseView is implemented in both /Users/USERNAME/Applications/Brave Browser Apps.localized/Excalidraw.app/Contents/MacOS/app_mode_loader (0x105af8ea8) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x125831be8). One of the two will be used. Which one is undefined.
objc[31692]: Class CrTrackingAreaOwnerProxy is implemented in both /Users/USERNAME/Applications/Brave Browser Apps.localized/Excalidraw.app/Contents/MacOS/app_mode_loader (0x105af8ef8) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x125831c38). One of the two will be used. Which one is undefined.
objc[31692]: Class CrTrackingArea is implemented in both /Users/USERNAME/Applications/Brave Browser Apps.localized/Excalidraw.app/Contents/MacOS/app_mode_loader (0x105af8f48) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x125831c88). One of the two will be used. Which one is undefined.
objc[31692]: Class UnderlayOpenGLHostingWindow is implemented in both /Users/USERNAME/Applications/Brave Browser Apps.localized/Excalidraw.app/Contents/MacOS/app_mode_loader (0x105af8f98) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x125831cd8). One of the two will be used. Which one is undefined.
objc[31692]: Class WeakPtrNSObject is implemented in both /Users/USERNAME/Applications/Brave Browser Apps.localized/Excalidraw.app/Contents/MacOS/app_mode_loader (0x105af9010) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x125831d50). One of the two will be used. Which one is undefined.
objc[31692]: Class CrPasteboardItemWrapper is implemented in both /Users/USERNAME/Applications/Brave Browser Apps.localized/Excalidraw.app/Contents/MacOS/app_mode_loader (0x105af9038) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x125831d78). One of the two will be used. Which one is undefined.
[0223/183005.454416:INFO:app_shim_controller.mm(291)] Connected to com.brave.Browser.apps.0f773650877ad18ca1ae279f3874103c
[0223/183005.465293:INFO:app_shim_controller.mm(389)] Sent OnShimConnected
[0223/183005.488169:INFO:app_shim_controller.mm(418)] Received OnShimConnected.
[0223/183005.488211:ERROR:app_shim_controller.mm(442)] Validation failed.

Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

[Process completed]

Hope this helps.

Like @nicebunny, I just reverted to 1.35.101 as well and everything works again. Seems the difference is the array values (order and different quotation marks).

I’m running into the same issue on:

Brave: 1.35.104 Chromium: 98.0.4758.109 (Official Build) (arm64)
MacOS: 12.2 (21D49) on Apple M1

I followed @nicebunny and @xzab and replaced the atual Brave with the former version (https://github.com/brave/brave-browser/releases/tag/v1.35.101) and apps returned to life
At first video play wasn’t working properly but things got back to normal after restarting mac

UPDATE: I just realized that video play got back to normal because - of course - after restarting mac, Brave updated by itself… And after so, Apps aren’t working AGAIN =(

Just adding that I’m experiencing this as well.

Version 1.35.104 Chromium: 98.0.4758.109 (Official Build) (arm64)

Exactly same issue described above

Version 1.35.104 Chromium: 98.0.4758.109 (Official Build) (arm64)

Same issue:
Version 1.36.106 Chromium: 99.0.4844.45 (Official Build) (x86_64)

Description of the issue:
Browser Shortcut Apps like Gmail,Facebook, Whatsapp,Twitter etc. stopped working after last update. Tried to delete and reinstall, nothing changed

How can this issue be reproduced?

  1. Create a shortcut to Whatsapp (or Gmail or Twitter etc) by clicking on More Tools / Create Shortcut…
  2. Make it “Open as Window”
  3. Locate the app on “Brave Browser Apps” folder
  4. Click on it
  5. The app icon bounces on dock and disappears
  6. The app does not open

Expected result:
To open the app

Brave Version
Version 1.35.104 Chromium: 98.0.4758.109 (Official Build) (x86_64)

macOS Version
Running on a Intel macOS Monterey 12.2.1

I am able to run PWAs in Chrome 98.0.4758.109 but not in Brave 1.35.104. I have also submitted my logs in case that will help.

@stobias I temporarily disabled updates after downgrading to 1.35.101 by adding this line to /etc/hosts:

127.0.0.1 updates-cdn.bravesoftware.com

2 Likes

This is a P1 issue that has broken major functionality in the browser reported 3 days ago–almost immediately after V1.35.104 was released. It is astonishing to me that engineers at Brave haven’t been forced by some middle manager to work around the clock to fix this already. I guess that’s progress?

I have at least 6 websites that I’ve gotten used to running as Brave Browser Apps for a year now, and now I’m back to running these apps in tabs in a browser window like some kind of primitive philistine. The horror! The horror!

% ./app_mode_loader
[0226/182156.773678:INFO:app_mode_loader_mac.mm(77)] Using user data dir /Users/lhilden/Library/Application Support/BraveSoftware/Brave-Browser
[0226/182156.774765:INFO:app_mode_loader_mac.mm(96)] Framework version from symlink 98.1.35.104
[0226/182156.775432:INFO:app_mode_loader_mac.mm(135)] Loading framework /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework
objc[2208]: Class BaseView is implemented in both /Users/lhilden/Applications/Brave Browser Apps.localized/Netflix.app/Contents/MacOS/app_mode_loader (0x1055c5a48) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x1216ca788). One of the two will be used. Which one is undefined.
objc[2208]: Class CommandDispatcher is implemented in both /Users/lhilden/Applications/Brave Browser Apps.localized/Netflix.app/Contents/MacOS/app_mode_loader (0x1055c5a98) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x1216ca7d8). One of the two will be used. Which one is undefined.
objc[2208]: Class ConstrainedWindowAnimationBase is implemented in both /Users/lhilden/Applications/Brave Browser Apps.localized/Netflix.app/Contents/MacOS/app_mode_loader (0x1055c5ae8) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x1216ca828). One of the two will be used. Which one is undefined.
objc[2208]: Class ConstrainedWindowAnimationShow is implemented in both /Users/lhilden/Applications/Brave Browser Apps.localized/Netflix.app/Contents/MacOS/app_mode_loader (0x1055c5b60) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x1216ca8a0). One of the two will be used. Which one is undefined.
objc[2208]: Class ConstrainedWindowAnimationHide is implemented in both /Users/lhilden/Applications/Brave Browser Apps.localized/Netflix.app/Contents/MacOS/app_mode_loader (0x1055c5bb0) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x1216ca8f0). One of the two will be used. Which one is undefined.
objc[2208]: Class ConstrainedWindowAnimationPulse is implemented in both /Users/lhilden/Applications/Brave Browser Apps.localized/Netflix.app/Contents/MacOS/app_mode_loader (0x1055c5c00) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x1216ca940). One of the two will be used. Which one is undefined.
objc[2208]: Class ButtonUtils is implemented in both /Users/lhilden/Applications/Brave Browser Apps.localized/Netflix.app/Contents/MacOS/app_mode_loader (0x1055c5c50) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x1216ca990). One of the two will be used. Which one is undefined.
objc[2208]: Class TextFieldUtils is implemented in both /Users/lhilden/Applications/Brave Browser Apps.localized/Netflix.app/Contents/MacOS/app_mode_loader (0x1055c5ca0) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x1216ca9e0). One of the two will be used. Which one is undefined.
objc[2208]: Class FindPasteboard is implemented in both /Users/lhilden/Applications/Brave Browser Apps.localized/Netflix.app/Contents/MacOS/app_mode_loader (0x1055c5cc8) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x1216caa08). One of the two will be used. Which one is undefined.
objc[2208]: Class FlippedView is implemented in both /Users/lhilden/Applications/Brave Browser Apps.localized/Netflix.app/Contents/MacOS/app_mode_loader (0x1055c5d40) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x1216caa80). One of the two will be used. Which one is undefined.
objc[2208]: Class FocusTracker is implemented in both /Users/lhilden/Applications/Brave Browser Apps.localized/Netflix.app/Contents/MacOS/app_mode_loader (0x1055c5d68) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x1216caaa8). One of the two will be used. Which one is undefined.
objc[2208]: Class WeakPtrToMenuModelAsNSObject is implemented in both /Users/lhilden/Applications/Brave Browser Apps.localized/Netflix.app/Contents/MacOS/app_mode_loader (0x1055c5db8) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x1216caaf8). One of the two will be used. Which one is undefined.
objc[2208]: Class MenuControllerCocoa is implemented in both /Users/lhilden/Applications/Brave Browser Apps.localized/Netflix.app/Contents/MacOS/app_mode_loader (0x1055c5e08) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x1216cab48). One of the two will be used. Which one is undefined.
objc[2208]: Class KeyboardInputSourceListener is implemented in both /Users/lhilden/Applications/Brave Browser Apps.localized/Netflix.app/Contents/MacOS/app_mode_loader (0x1055c5e58) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x1216cab98). One of the two will be used. Which one is undefined.
objc[2208]: Class ToolTipBaseView is implemented in both /Users/lhilden/Applications/Brave Browser Apps.localized/Netflix.app/Contents/MacOS/app_mode_loader (0x1055c5ea8) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x1216cabe8). One of the two will be used. Which one is undefined.
objc[2208]: Class CrTrackingAreaOwnerProxy is implemented in both /Users/lhilden/Applications/Brave Browser Apps.localized/Netflix.app/Contents/MacOS/app_mode_loader (0x1055c5ef8) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x1216cac38). One of the two will be used. Which one is undefined.
objc[2208]: Class CrTrackingArea is implemented in both /Users/lhilden/Applications/Brave Browser Apps.localized/Netflix.app/Contents/MacOS/app_mode_loader (0x1055c5f48) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x1216cac88). One of the two will be used. Which one is undefined.
objc[2208]: Class UnderlayOpenGLHostingWindow is implemented in both /Users/lhilden/Applications/Brave Browser Apps.localized/Netflix.app/Contents/MacOS/app_mode_loader (0x1055c5f98) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x1216cacd8). One of the two will be used. Which one is undefined.
objc[2208]: Class WeakPtrNSObject is implemented in both /Users/lhilden/Applications/Brave Browser Apps.localized/Netflix.app/Contents/MacOS/app_mode_loader (0x1055c6010) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x1216cad50). One of the two will be used. Which one is undefined.
objc[2208]: Class CrPasteboardItemWrapper is implemented in both /Users/lhilden/Applications/Brave Browser Apps.localized/Netflix.app/Contents/MacOS/app_mode_loader (0x1055c6038) and /Applications/Brave Browser.app/Contents/Frameworks/Brave Browser Framework.framework/Versions/98.1.35.104/Brave Browser Framework (0x1216cad78). One of the two will be used. Which one is undefined.
[0226/182156.901442:INFO:app_shim_controller.mm(291)] Connected to com.brave.Browser.apps.0c2e23db2f8a42ee6e85bab84ece2419
[0226/182156.908780:INFO:app_shim_controller.mm(389)] Sent OnShimConnected
[0226/182156.928917:INFO:app_shim_controller.mm(418)] Received OnShimConnected.
[0226/182156.928994:ERROR:app_shim_controller.mm(442)] Validation failed.
1 Like

@lhilden ,

4 Likes

“like some kind of primitive philistine”, lol haha I swear I thought of the exact same phrase when my apps stopped working, almost lost it trying to fix them. Please release that update soon I can’t work without the Brave apps, my OCD is bothering me more than it should. Pls Pls fix this soon. It seems the problem is only Mac as my PC seems to be fine.

1 Like

In case anyone missed @289wk’s post above, we do have a fix coming in for this asap:

Appreciate everyone’s patience on this.

5 Likes

Saw your note about OP being on outdated Sierra;
Catalina 10.15.7 checking in here with the same issue.

I posted here - https://community.brave.com/t/create-shortcut-no-longer-works-on-macos/346468/4

EDIT: Looks like we’re back up and running. Thanks devs. :sunflower:

1 Like

Is there an ETA on that fix? It’s a real pain having to work without apps and I really don’t want to switch back to Chrome.