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?
Create a shortcut to Whatsapp (or Gmail or Twitter etc) by clicking on More Tools / Create Shortcut…
Make it “Open as Window”
Locate the app on “Brave Browser Apps” folder
Click on it
The app icon bounces on dock and disappears
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.
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.
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.
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]
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).
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 =(
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?
Create a shortcut to Whatsapp (or Gmail or Twitter etc) by clicking on More Tools / Create Shortcut…
Make it “Open as Window”
Locate the app on “Brave Browser Apps” folder
Click on it
The app icon bounces on dock and disappears
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
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.
“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.