The Aw, Snap! la pagina è generalmente correlata all'arresto anomalo della segmentazione del processo che potrebbe essere correlato al bug del software . Per determinare la causa, è possibile abilitare la registrazione (come suggerito in altre risposte) o analizzare il backtrace del file di dump principale (su macOS , Linux , ad esempio Ubuntu ).
Se non si conosce la causa (ad es. Stack trace consistono solo in indirizzi di memoria), è possibile creare un nuovo ticket di supporto sul sistema di tracciamento dei bug di Chrome (o ricontrollare se ne esiste già uno). Durante la segnalazione, è necessario caricare e includere l'ID incidente andando alla chrome://crashes/
pagina, in modo che gli indirizzi di memoria possano essere tradotti in simboli di debug dai manutentori di Chrome.
In alternativa puoi decodificare tu stesso i dump di crash .
Vedi anche: Dove si trova Google Chrome Crash Dump?
Per semplificare sopra, ecco i motivi principali per cui la pagina può bloccarsi:
Hai trovato il bug (sul sito web o con il browser stesso).
Bug del sito Web
Esempio: la VM JavaScript ha raggiunto la memoria massima allocata (crash della memoria insufficiente).
Per verificarlo, esegui DevTools e controlla la scheda Memoria . In tal caso, il codice dovrebbe essere automaticamente messo in pausa appena prima del potenziale arresto anomalo della memoria (ad es. Numero 810015 ). In tal caso, segnala il problema al proprietario del sito Web o profila il codice JS per trovare il bug.
Bug del browser
- Prendi in considerazione la possibilità di disabilitare le estensioni o eseguilo in modalità di navigazione in incognito .
- Valuta di rimuovere i file memorizzati nella cache .
- Segnala un bug .
- Reinstalla il browser.
- Utilizza una versione diversa di Chrome come Chromium , Dev o Canary channel.
- Utilizza browser diversi come Epic, Firefox, Opera, Brave, Waterfox, Torch o altri.
- Se il problema è ripetibile, puoi provare a ricompilare le origini di Chrome con simboli di debug e analizzare la traccia dello stack o segnalarla.
Hai raggiunto il numero massimo di file aperti nel tuo sistema (vedi: # 787381 ).
Su Linux / Unix / macOS, per verificarlo, eseguire:
sysctl -a | grep files
e controlla se ha kern.num_files
raggiunto il limite di kern.maxfiles
.
In tal caso, aumentare il limite eseguendo i seguenti comandi:
sysctl -w kern.maxfiles=20480
which launchctl && launchctl limit maxfiles 65536 unlimited
which ulimit && ulimit -c unlimited
Potresti avere del malware / virus che altera i tuoi file Chrome causando il crash.
- Potresti avere qualche problema relativo alla memoria hardware . Quindi esegui alcuni test (come
memtest
).
Mac OS
Per visualizzare i registri da Chrome, eseguire:
log stream --level debug --predicate 'processImagePath contains "Google"'
o eseguendo l' app Console , dove è anche possibile verificare la presenza di eventuali crash dump (o il check-in ~/Library/Logs/DiagnosticReports
). Vedi: Errore "Aw, Snap!" Di debug in Chrome
Debug
Se nessuno dei precedenti aiuta, puoi prendere in considerazione la compilazione di Chrome dal sorgente (richiede molto tempo), quindi esegui direttamente dal Terminale. Successivamente, ogni errore "Aw, Snap!" Dovrebbe essere seguito dalla traccia dello stack completo, comprese le funzioni e la riga nel file di codice sorgente in cui si è verificato.