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

"Bat Ledger Service" causing 100% CPU usage #8846

Closed
kjozwiak opened this issue Mar 24, 2020 · 73 comments
Closed

"Bat Ledger Service" causing 100% CPU usage #8846

kjozwiak opened this issue Mar 24, 2020 · 73 comments

Comments

@kjozwiak
Copy link
Member

Description

We've been receiving several reports from our users that Bat Ledger Service causes the CPU to increase to 100% in some cases in 1.5.x which causes performance issues. We've had a similar issue in 1.7.x and 1.8.x that we resolved via #8691. However, this issue has been reported on 1.3.x, 1.4.x and 1.5.x so it's a different problem.

@NejcZdovc has been debugging the issue a user and mentioned that the CPU dropped from 100% once the ballets object in ledger_state was removed.

Some links to users experiencing this issue:

There's other reports via https://community.brave.com regarding high CPU usage even after #8691 and #8779 have been fixed.

Steps to Reproduce

  • N/A (currently we don't really have any STR as @NejcZdovc still investigating)

Actual result:

77358097-3e974d80-6d17-11ea-88c8-1cf32258a4e0

Expected result:

"Bat Ledger Service" shouldn't be using 100% of the CPU.

Reproduces how often:

  • N/A (we still don't know enough information but there's some users experiencing this)

Brave version (brave://version info)

Version/Channel Information:

  • Can you reproduce this issue with the current release? Yes, received reports from 1.5.x
  • Can you reproduce this issue with the beta channel? Most likely also affected
  • Can you reproduce this issue with the dev channel? Most likely also affected
  • Can you reproduce this issue with the nightly channel? Most likely also affected

Other Additional Information:

  • Does the issue resolve itself when disabling Brave Shields? N/A
  • Does the issue resolve itself when disabling Brave Rewards? Most likely would resolve the issue
  • Is the issue reproducible on the latest version of Chrome? N/A

Miscellaneous Information:

CCing @NejcZdovc @mandar-brave @bsclifton @rebron @jsecretan

@kjozwiak kjozwiak added bug feature/rewards priority/P1 A very extremely bad problem. We might push a hotfix for it. perf labels Mar 24, 2020
@kjozwiak kjozwiak changed the title "Bat Ledger Service" causing CPU spikes "Bat Ledger Service" causing 100% CPU usage Mar 24, 2020
@NejcZdovc NejcZdovc removed their assignment Mar 26, 2020
@MinisterFister
Copy link

Issue started for me after the migration of everything into publisher_info_db file. I can tell because I open Resource monitor on windows, go in the disk activity section and see publisher_info_db is doing a lot of read/write operations causing CPU + drive activity to spike.

I can reproduce this when I open several profiles at the same time that haven't been open for a few days and have ads enabled; this is when I take a noticeable hit (eg 100% usage on CPU and disk) for like 30 seconds until the r/w operations are done. Everything goes to normal though when whatever operations it needs to do finish. I don't remember this being as bad before the migration. I assume people with slower/less core CPUs or HDDs must take an even bigger hit. I have a quad core + an SSD and I still notice it.

@NejcZdovc
Copy link
Contributor

@MinisterFister this is not related to db migration. It's operation that process publisher list. It normally takes 30s to complete. We are working on new mechanism that will solve it

@aleqx
Copy link

aleqx commented Mar 31, 2020

I neither did a db migration nor do I have multiple profiles. Issues still exists. One core is 100% utilized (regardless of your CPU).

@SephReed
Copy link

SephReed commented Apr 1, 2020

I'm getting this issue as well. If I end the process, it just comes back. How do I turn this off? I've tried turning off brave rewards. I could really use my browser back!

@angsto
Copy link

angsto commented Apr 2, 2020

I have also this problem. I'm waiting one week and I don't see any progress. Practically the browser is not usable now(when I open it my cooling fans start working on 100%). Very soon I'll be forced to uninstall Brave.

@NejcZdovc
Copy link
Contributor

NejcZdovc commented Apr 2, 2020

@aleqx @SephReed @angsto if you go to your user profile (directories listed bellow) and open ledger_state file, do you have any entries under ballots? If that is the case what I would suggest is that you do the following.

MacOS: /Users/{username}/Library/Application Support/BraveSoftware/Default/ledger_state
Windows: %USERPROFILE%/AppData/Local/BraveSoftware/Brave-Browser/User Data/Default/ledger_state
Linux: ~/.config/BraveSoftware/Brave-Browser/Default

  1. close browser
  2. back up ledger_statee file
  3. you delete everything that is in properties ballots like this

before:

....
"ballots": [{some data}, {some data}]
....

after:

....
"ballots": []
....

@mariow
Copy link

mariow commented Apr 2, 2020

@NejcZdovc
I've tried this on linux (by editing ~/.config/BraveSoftware/Brave-Browser/Default ) but unfortunately after restarting Brave the Bat Ledger Services immediately starts consuming 100% cpu again.

@NejcZdovc
Copy link
Contributor

NejcZdovc commented Apr 2, 2020

@mariow could you please run brave from the terminal and add this flag at the end--enable-logging=stderr. Let me please know what you see

@angsto
Copy link

angsto commented Apr 2, 2020

I open the file and I have ,"ballots":[],

@NejcZdovc
Copy link
Contributor

@angsto could you also try from the terminal with logs like I suggested to @mariow?

@angsto
Copy link

angsto commented Apr 2, 2020

[24284:27484:0402/125733.531:WARNING:account_consistency_mode_manager.cc(235)] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured.
[24284:27484:0402/125733.536:INFO:ads_service_impl.cc(1181)] Migrating ads preferences
[24284:27484:0402/125733.537:INFO:ads_service_impl.cc(1207)] Ads preferences are up to date on version 7
[24284:27484:0402/125733.559:WARNING:push_messaging_service_factory.cc(37)] PushMessagingService could not be built because InstanceID is unexpectedly disabled
[24284:27484:0402/125733.560:WARNING:push_messaging_service_factory.cc(37)] PushMessagingService could not be built because InstanceID is unexpectedly disabled
[24284:27484:0402/125733.569:WARNING:push_messaging_service_factory.cc(37)] PushMessagingService could not be built because InstanceID is unexpectedly disabled
[24284:27484:0402/125733.576:WARNING:push_messaging_service_factory.cc(37)] PushMessagingService could not be built because InstanceID is unexpectedly disabled
[26440:30336:0402/125733.611:INFO:confirmations_impl.cc(61)] Initializing confirmations
[26440:30336:0402/125733.611:INFO:confirmations_impl.cc(769)] Loading confirmations state
[24284:27484:0402/125733.614:WARNING:push_messaging_service_factory.cc(37)] PushMessagingService could not be built because InstanceID is unexpectedly disabled
[26440:30336:0402/125733.688:INFO:confirmations_impl.cc(788)] Successfully loaded confirmations state
[26440:30336:0402/125733.688:INFO:confirmations_impl.cc(749)] Saving confirmations state
[26440:30336:0402/125733.689:INFO:confirmations_impl.cc(749)] Saving confirmations state
[26440:30336:0402/125733.690:INFO:confirmations_impl.cc(749)] Saving confirmations state
[26440:30336:0402/125733.712:INFO:confirmations_impl.cc(765)] Successfully saved confirmations state
[26440:30336:0402/125733.718:INFO:confirmations_impl.cc(765)] Successfully saved confirmations state
[24284:9896:0402/125733.722:WARNING:rewards_p3a.cc(185)] Bad ledger state
[26440:30336:0402/125733.725:INFO:confirmations_impl.cc(765)] Successfully saved confirmations state
[24284:27484:0402/125733.735:WARNING:CONSOLE(0)] "HTML Imports is deprecated and will be removed in M80, around February 2020. Please use ES modules instead. See https://www.chromestatus.com/features/5144752345317376 and https://developers.google.com/web/updates/2019/07/web-components-time-to-upgrade for more details.", source: (0)
[26440:30336:0402/125733.740:VERBOSE1:ledger_impl.cc(424)]
[ REQUEST ]

url: https://publishers-distro.basicattentiontoken.org/api/v3/public/channels
method: UrlMethod::GET
content:
contentType:
header: Accept-Encoding: gzip
[ END REQUEST ]
[26440:30336:0402/125733.740:INFO:contribution.cc(419)] Timer will start in 158
[26440:30336:0402/125733.745:INFO:contribution.cc(419)] Timer will start in 3
[26440:30336:0402/125733.747:INFO:contribution.cc(419)] Timer will start in 18
[26440:30336:0402/125733.755:INFO:confirmations_impl.cc(844)] SetWalletInfo:
[26440:30336:0402/125733.755:INFO:confirmations_impl.cc(845)] Payment id: 8bc156b8-c7d2-48d8-8495-cf59fd1d13b2
[26440:30336:0402/125733.755:INFO:confirmations_impl.cc(846)] Private key: ********
[26440:30336:0402/125733.755:INFO:confirmations_impl.cc(749)] Saving confirmations state
[26440:30336:0402/125733.756:INFO:ads_rewards.cc(54)] Fetch ads rewards
[26440:30336:0402/125733.756:INFO:ads_rewards.cc(114)] GetPaymentBalance
[26440:30336:0402/125733.756:INFO:ads_rewards.cc(116)] GET /v1/confirmation/payment/{payment_id}
[26440:30336:0402/125733.756:INFO:ads_rewards.cc(119)] URL Request:
[26440:30336:0402/125733.756:INFO:ads_rewards.cc(122)] URL: https://ads-serve.brave.com/v1/confirmation/payment/8bc156b8-c7d2-48d8-8495-cf59fd1d13b2
[26440:30336:0402/125733.756:INFO:ads_rewards.cc(127)] Body: {}
[26440:30336:0402/125733.758:INFO:ads_rewards.cc(130)] Headers:
[26440:30336:0402/125733.759:INFO:ads_rewards.cc(132)] digest: SHA-256=RBNvo1WzZ4oRRq0W9+hknpT7T8If536DEMBg9hyq/4o=
[26440:30336:0402/125733.759:INFO:ads_rewards.cc(132)] signature: keyId="primary",algorithm="ed25519",headers="digest",signature="dmqX4W6Wtfxi7zpLauWWNTtbWBdfzJYNKSE7XtJwE5MxPBPPEclY2cYRl5SVlrGkskpsIGOxf/QfZlK/B682BQ=="
[26440:30336:0402/125733.759:INFO:ads_rewards.cc(132)] accept: application/json
[26440:30336:0402/125733.759:INFO:ads_rewards.cc(136)] Content_type: application/json
[26440:30336:0402/125733.759:INFO:confirmations_impl.cc(85)] Successfully initialized confirmations
[26440:30336:0402/125733.761:INFO:confirmations_impl.cc(1336)] Start paying out redeemed tokens in 31 seconds
[26440:30336:0402/125733.761:INFO:refill_tokens.cc(50)] Refill
[26440:30336:0402/125733.761:INFO:refill_tokens.cc(75)] RequestSignedTokens
[26440:30336:0402/125733.761:INFO:refill_tokens.cc(78)] No need to refill tokens as we already have 47 unblinded tokens which is above the minimum threshold of 20
[26440:30336:0402/125733.763:INFO:confirmations_impl.cc(1283)] Start retrying failed confirmations in 56 seconds
[26440:30336:0402/125733.763:INFO:confirmations_impl.cc(1190)] OnTimer:
timer_id: 2
retry_getting_signed_tokens_timer_id_: 0
payout_redeemed_tokens_timer_id_: 5
[26440:30336:0402/125733.763:INFO:ads_rewards.cc(98)] OnTimer:
timer_id: 2
retry_timer_id_: 0

[26440:30336:0402/125733.763:INFO:uphold.cc(351)] OnTimer Uphold: 2
[26440:30336:0402/125733.764:VERBOSE1:ledger_impl.cc(424)]
[ REQUEST ]

url: https://grant.rewards.brave.com/v1/promotions?migrate=true&paymentId=8bc156b8-c7d2-48d8-8495-cf59fd1d13b2&platform=windows
method: UrlMethod::GET
content:
contentType:
[ END REQUEST ]
[26440:30336:0402/125733.764:INFO:promotion.cc(851)] Promotion corrupted 268fc4d1-235e-460c-9ad4-0983ddfcdf10
[26440:30336:0402/125733.766:VERBOSE1:ledger_impl.cc(424)]
[ REQUEST ]
url: https://grant.rewards.brave.com/v1/promotions/reportclobberedclaims
method: UrlMethod::POST
content: {"claimIds":[""]}
contentType: application/json; charset=utf-8
[ END REQUEST ]
[26440:30336:0402/125733.767:VERBOSE1:ledger_impl.cc(424)]
[ REQUEST ]
url: https://grant.rewards.brave.com/v1/promotions/268fc4d1-235e-460c-9ad4-0983ddfcdf10/claims/
method: UrlMethod::GET
content:
contentType:
[ END REQUEST ]
[26440:30336:0402/125733.772:INFO:confirmations_impl.cc(765)] Successfully saved confirmations state
[24284:27484:0402/125733.797:WARNING:CONSOLE(1)] "no tab id so cannot request shield data from window focus change!", source: chrome-extension://mnojpmjdmbbfmejpflffifhffcmidifd/out/brave_extension_background.bundle.js (1)
[24284:27484:0402/125734.248:WARNING:CONSOLE(1)] "Invalid asm.js: Unexpected token", source: chrome-extension://odbfpeeihdkbihmopkbjmoonfanlbfcl/bg-libs.js (1)
[24284:27484:0402/125758.871:ERROR:CONSOLE(1)] "[Shields]: Can't request shields panel data. Error: No tab url specified", source: chrome-extension://mnojpmjdmbbfmejpflffifhffcmidifd/out/brave_extension_background.bundle.js (1)
[24284:27484:0402/125758.878:ERROR:CONSOLE(1)] "[Shields]: Can't request shields panel data. Error: No tab url specified", source: chrome-extension://mnojpmjdmbbfmejpflffifhffcmidifd/out/brave_extension_background.bundle.js (1)
[24284:27484:0402/125758.879:WARNING:CONSOLE(0)] "HTML Imports is deprecated and will be removed in M80, around February 2020. Please use ES modules instead. See https://www.chromestatus.com/features/5144752345317376 and https://developers.google.com/web/updates/2019/07/web-components-time-to-upgrade for more details.", source: (0)
[24284:27484:0402/125758.882:ERROR:CONSOLE(0)] "Unchecked runtime.lastError: Cannot access contents of url "chrome://newtab/". Extension manifest must request permission to access this host.", source: chrome-extension://mnojpmjdmbbfmejpflffifhffcmidifd/_generated_background_page.html (0)
[24284:27484:0402/125804.798:WARNING:push_messaging_service_factory.cc(37)] PushMessagingService could not be built because InstanceID is unexpectedly disabled
[24284:27484:0402/125804.844:ERROR:CONSOLE(0)] "Unchecked runtime.lastError: Cannot access contents of url "chrome://history/". Extension manifest must request permission to access this host.", source: chrome-extension://mnojpmjdmbbfmejpflffifhffcmidifd/_generated_background_page.html (0)
[24284:27484:0402/125804.867:WARNING:CONSOLE(0)] "HTML Imports is deprecated and will be removed in M80, around February 2020. Please use ES modules instead. See https://www.chromestatus.com/features/5144752345317376 and https://developers.google.com/web/updates/2019/07/web-components-time-to-upgrade for more details.", source: (0)
[24284:27484:0402/125804.977:ERROR:CONSOLE(4)] "Polymer is already defined.", source: chrome://history/app.crisper.js (4)
[24284:27484:0402/125819.998:WARNING:push_messaging_service_factory.cc(37)] PushMessagingService could not be built because InstanceID is unexpectedly disabled
[24284:27484:0402/125833.563:ERROR:gcm_channel_status_request.cc(145)] GCM channel request failed.
[24284:27484:0402/125844.645:INFO:CONSOLE(0)] "Autofocus processing was blocked because a document already has a focused element.", source: #8846 (0)
[24284:27484:0402/125901.964:ERROR:gcm_channel_status_request.cc(145)] GCM channel request failed.
[24284:27484:0402/125950.873:ERROR:gcm_channel_status_request.cc(145)] GCM channel request failed.

@NejcZdovc
Copy link
Contributor

@angsto could you please have brave open for example 10min with this CPU problem? I see https://publishers-distro.basicattentiontoken.org/api/v3/public/channels which is quite intensive operation. Wonder if this operation just didn't finish yet. We are working on new API v4 that should fix this problem

@mariow
Copy link

mariow commented Apr 2, 2020

@NejcZdovc Sure - I had a few tabs open that were causing a lot of info to be dropped into the log (e.g. Google Mail with background processes), so I've closed all tabs exccept for this github issue and produced the attached log.
brave.log

Also, as per your other question to @angsto - despite the CPU usage I have continued using Brave as my standard browser and the issue has been around (at least) all day yesterday and today (several hours of usage)

@angsto
Copy link

angsto commented Apr 2, 2020

Brave was opened for 20 min. with no tabs opened.
Brave-20 min.txt

@NejcZdovc
Copy link
Contributor

@mariow @angsto thank you very much for sending logs, this is helping us a lot. Could I ask you for one more favor? Could run brave again with some more flags, so that I get even more detailed logs --enable-logging=stderr --vmodule=*rewards*=6 --log-level=2 --v=1. Thank you very much

@aleqx
Copy link

aleqx commented May 1, 2020

Not sure if this is related but my Brave Beta just upgraded itself to 1.9.45 and when it came back up it now says the wallet is disconnected. Is this known? If I click on it, it takes me to Uphold.com to verify my identity ... which I don't want to do, and I certainly hope that's not a new requirement.

I have a feeling that Brave got more and more unreliable lately :(

@mandar-brave
Copy link

hey @aleqx if you have never connected your Uphold wallet, just ignore that button. Nothing should have changed in terms of functionality. Hope this helps.

@aleqx
Copy link

aleqx commented May 1, 2020

Of course I had it connected before, and it had worked fine, receiving rewards, sending tips, etc. As I said in my post, Brave upgraded itself to 1.9.45 and immediately afterwards said the wallet is disconnected, and now it shows a grey "disconnected" button and if I try to click it to reconnect, it sends me to Uphold to verify my id (which I don't want and which is not needed) ... so I can't reconnect it (and it shouldn't have disconnected in the first place).

@mandar-brave
Copy link

@aleqx the wallet disconnects for two reasons -- a) if your authentication token has expired -- 90 days in Brave/Uphold case (this is very common with all logins) and b) if you have contributed more than 250 BAT. In both cases, the goal to disconnect is security and to protect your account.

To reconnect, you do not have to go through any KYC and ID check, etc. All you need is your login credentials (username/password) with Uphold when you are redirected to their site. Once done, the same wallet will be connected back to your browser.

@aleqx
Copy link

aleqx commented May 1, 2020

Hmm, I never had an Uphold account. That is, I never registered on Uphold. I didn't contribute more than 250 BAT but I do think it's been around 3 months since I started using Brave so that could be it.

Are you saying that I need to register an account on Uphold to restore access to my wallet, which had BAT in it?

I believe this sort of stuff should be in an info box to the user (I don't recall seeing it anywhere). If it's indeed one of two reasons, then why doesn't it tell the user upon disconnecting the wallet? "Your wallet was disconnected because you used for more than 90 days, as specified in the T&Cs" or "Your wallet was disconnected because you contributed more than 250 BAT as stated in the T&Cs" (is it even in the T&Cs?). At least the user would know and avoid wasting their and your time.

At the same time, I don't understand this "feature". Surely it doesn't add anything to security if all that's required to reconnect is to login on Uphold with some anonymous account. Bots would still happily use it for 3 months or 250 BAT and then automate the Uphold login as well (or even do that step manually). But the bigger issue is letting the user know why and what to do when it happens rather than cutting their wallet off, wouldn't you agree?

@mandar-brave
Copy link

@aleqx Some at Brave Support or I can help do this with you over voice and/or an easier way to communication to and fro.

  1. I do not disagree on all of your feedback; never been done is hard but agree we have a long way to go before we get it right.
  2. The 250 BAT is meant for user risk; it does not do anything else but ensures that if someone got hold of your token (by error), the risk is mitigated to 250 BAT. This is true for any banking operations - we are a little more concerned and we will keep increasing the limits as we learn more

Now lets talk about Disconnecting; Disconnecting is like you need to re-login. Protection and Security is part of the solution. I mean this Github repo that I am responding on logs me out within 3 days so it is very common. If you have an Uphold login, it is the same process - we are just ensuring you are the owner of the account (90 days may be too much and hence the issue).

Re: Botting
This is not so much about Botting as validating that you are you (Govt ID), like you would at a Bank, that this is your account. Just that it is digitized and we are not doing this in person at a retail outlet.

In any case, all feedback received and understood. Really appreciate the detail and the frustration.

@aleqx
Copy link

aleqx commented May 1, 2020

Actually, that's good point about spoofing/phishing/hacking someone's legitimate wallet. I forgot that some Brave users actually receive a fair bit of income and as such limiting exposure by capping spending is a simple and usual approach.

I guess I'll need to create an Uphold account, though I must admit I'm not really fond of the idea of having Uphold see/infer any of my wallet activity. A portion of privacy, even if small, is directed at/via a company whom I don't want in the loop at all. I'm sure you guys thought about this during the design process, and including Uphold in the loop made some sense somewhere, but from where I'm sitting I don't see it as a necessity: the Brave wallet could be just another ERC20 wallet, which can receive and send funds to and from any other ERC20 wallet without the need to host it or to expose it to a 3rd party exchange. I'm aware I'm not obliged to use Brave, so this isn't a complaint per-se.

@SephReed
Copy link

SephReed commented May 2, 2020

Still not fixed

Screen Shot 2020-05-01 at 7 21 48 PM

Brave 1.7.98 Chromium: 81.0.4044.113 (Official Build) (64-bit)
Revision e3225dafb0475864a1812a374d73a92e391635ac-refs/branch-heads/4044@{#936}
OS macOS Version 10.14.3 (Build 18D109)
JavaScript V8 8.1.307.28

@SephReed
Copy link

SephReed commented May 2, 2020

Updated again, it's still broken:
Screen Shot 2020-05-01 at 7 28 59 PM

@SephReed
Copy link

SephReed commented May 2, 2020

Left it for an hour to see if maybe it was doing something. Still 100% CPU.

@victorelec14
Copy link

Version 1.8.90 Chromium: 81.0.4044.129 (Official Build) (64-bit)

image

@NejcZdovc
Copy link
Contributor

@victorelec14 @SephReed this one should fix the final thing using CPU #9607

@SephReed
Copy link

SephReed commented May 13, 2020

Still broken

Screen Shot 2020-05-12 at 10 12 47 PM

Could you guys please add a feature do disable "Bat Ledger Service." I'd like to have my browser be usable again, and I don't care about losing BAT features to make that happen.

@SephReed
Copy link

Still unusable.

Screen Shot 2020-05-27 at 9 52 41 PM

@SephReed
Copy link

Literally just deleted Brave off my computer, then reinstalled it:

Screen Shot 2020-05-27 at 9 56 51 PM

Whatever the Bat Ledger Service is, it needs to die. I don't want it running on my computer ever again.

@SephReed
Copy link

What do I need to delete from here to make this go away? I don't want to lose all of my logins.

Screen Shot 2020-05-27 at 10 02 40 PM

@MinisterFister
Copy link

What do I need to delete from here to make this go away? I don't want to lose all of my logins.

Not a part of the team but if you don't care about your BAT you can try this: Make sure the browser is closed. Go in Default folder and rename the publisher_info_db file to publisher_info_db_backup. Rename also the ads_service folder to ads_service_backup and rewards_service folder to rewards_service_backup. Then reopening the browser should have Brave rewards disabled (afaik).

To recover your BAT, before doing whatever I wrote above, you can go to brave://rewards-internals/ , copy the info and send it to the team through PM to see if they can do anything to recover your funds to another address (not sure what they do tbh, but might be worth a try).

Your issues will be fixed when this brave/brave-core#5568 is pushed to release. No ETA afaik

@bbondy bbondy removed this from the Dupe / Invalid / Not actionable milestone May 30, 2020
@SephReed
Copy link

I guess Brave is dead.

Screen Shot 2020-06-12 at 4 42 46 PM

@SephReed
Copy link

Unfortunately, renaming all of those files did not make the cursed BAT Ledger Service go away.

At this point, I think there's no option but to give up on Brave, and make sure to tell everyone I know to give up on it too. I don't want a 100% CPU using BAT Ledger computing program. I was a Browser. Maybe next time, let a user opt out?

@bsclifton
Copy link
Member

@SephReed I think your profile is corrupt unfortunately. The best step to take would be to export your bookmarks and other data, then clear your profile directory. On macOS, this will be at ~/Library/Application Support/BraveSoftware/Brave-Browser

Re-import your bookmarks and you'll be on a fresh profile which should work great. Without having your profile, diagnosing the issue would be hard. But exporting bookmarks as HTML (and exporting passwords if needed too) and re-importing on a fresh profile should resolve the issue completely

@NejcZdovc
Copy link
Contributor

@SephReed before you do that, please try with version 1.10 that will be released beginning of next week. I have a feeling that 1.10 will fix it for you. If that will not work, you can migrate to new profile like @bsclifton said. Thank you for you patients

@05K4R
Copy link

05K4R commented Jun 15, 2020

1.10 finally fixed this for me, I can now use my laptop on my lap!

@SephReed
Copy link

I had to delete everything and reinstall. Lost my BAT, but that's okay I guess.

@bsclifton
Copy link
Member

bsclifton commented Jun 28, 2020

@SephReed you can go through the KYC process and verify your wallet and then any new instances you'd just be reconnecting (logging in)

Doesn't help now (unless you had your old profile directory)- but wanted to share for anyone else reading this

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests