"Kurza twarz!" wiadomości o dowolnej akcji w Google Chrome na macOS

8

Uruchomiłem Chrome --enable-logging --v=1i te dwa błędy występują przy każdym „Aw, snap!”:

2017-02-04 18:36:19.660 Google Chrome Helper[12718:237106] Couldn't set selectedTextBackgroundColor from default ()
[11128:41731:0204/183653.850096:ERROR:upload_data_presenter.cc(77)] Not implemented reached in virtual void extensions::RawDataPresenter::FeedNext(const net::UploadElementReader &)

Ten komunikat występuje w następujących scenariuszach:

  • podczas otwierania nowej karty
  • podczas ładowania nowej strony
  • kiedy otwieram Chrome i ładuje wcześniej zamknięte strony
  • kiedy otwieram ustawienia Chrome

Zauważyłem również, że Chrome nieco przestał reagować:

  • Muszę kliknąć 3 razy przycisk inspekcji, aby otworzyć narzędzia programistyczne
  • Czasami muszę nacisnąć klawisz Enter kilka razy, aby przejść do witryny, gdy adres strony jest już wpisany
  • Naciśnij wiele razy na stronie z zakładkami, aby przejść do strony

Co już zostało zrobione:

  • wyczyściłem pamięć podręczną od początku czasu
  • wyłączono wszystkie rozszerzenia
  • ponownie zainstalowałem Chrome
  • zaktualizowany Chrome
  • wypróbowałem różne sieci
  • niepowstrzymany Use hardware acceleration when available

Korzystam z systemu macOS Sierra 10.12.3 z Google Chrome w wersji 56.0.2924.87 (64-bit). Nie mam żadnych problemów z klawiaturą MBA - działa bezbłędnie we wszystkich innych aplikacjach.


AKTUALIZACJA:

Jak sugerowano w komentarzach Wylogowałem się z mojego konta Google w Chrome, ponownie uruchomiłem MBA i ponownie się zalogowałem. Nie korzystałem z konta „waniliowego” i nie modyfikowałem żadnych dodatkowych ustawień. Na razie wszystko wydaje się działać dobrze, ale nie jestem pewien, co dokładnie rozwiązało problem.


Czy jest coś innego, co mogę zrobić, aby rozwiązać ten problem?

alljamin
źródło
Czy próbowałeś innej wersji Chrome?
Xji
Nie, nie zrobiłem tego i nie bardzo rozumiem, jak można wypróbować inną wersję Chrome. Korzystam z najnowszej dostępnej wersji. Pobieranie starych wersji od zewnętrznego dostawcy oprogramowania nie byłoby opcją.
alljamin,
Czy dzieje się tak, jeśli używasz Chrome na innym koncie. Może to być problem z Twoimi preferencjami.
Barmar
Nie zmodyfikowałem żadnych ustawień synchronizacji konta @barmar. Ze względu na to wylogowałem się z konta i zalogowałem ponownie. Teraz zobaczę, czy problem będzie się utrzymywał.
alljamin
Co mają z tym wspólnego ustawienia synchronizacji konta? Wygląda na to, że problem może dotyczyć zainstalowanych preferencji lub rozszerzeń Chrome. Dlatego powinieneś sprawdzić, czy dzieje się to również na koncie waniliowym.
Barmar

Odpowiedzi:

1

Biorąc pod uwagę, że awaria zaczyna się przy dowolnej akcji i że ponowne uruchomienie macOS jakoś pomogło, najprawdopodobniej osiągnąłeś limit maksymalnej liczby plików, które można otworzyć w systemie. Jest to znany problem i prawdopodobnie nie zostanie naprawiony w najbliższym czasie, ponieważ „Chrome naprawdę nie może nic z tym zrobić”.

Aby to sprawdzić, uruchom następujące sysctlpolecenie:

sysctl -a | grep files

i porównaj kern.num_filesz limitem kern.maxfiles.

Jeśli liczba jest bliska limitu, to z pewnością może być przyczyną.

Aby sprawdzić, dlaczego otwarto tak wiele plików, przeanalizuj dane wyjściowe sudo lsofi znajdź aplikację powodującą problem.

Jeśli uważasz, że wszystko jest w rozsądnym stanie, aby rozwiązać problem, uruchom następujące polecenia:

launchctl limit maxfiles 65536 unlimited
sysctl -w kern.maxfiles=20480
ulimit -c unlimited

Aby zmiany były trwałe, musisz dodać je do niektórych globalnych skryptów startowych (takich jak /etc/rc.local).

Powiązane: Jak ustalić, co powoduje, że Chrome wyświetla okno dialogowe „Aw, Snap” .

kenorb
źródło