Il problema che incontro
Quando si lavora su Android-Studio, Eclipse o persino Gradle da riga di comando, il software Java si blocca spesso (anche se di solito è dopo l'aggiornamento del mio sistema / cambio java). Per Android-Studio ed Eclipse, se mi sposto su un altro desktop e torno, allora diventa una finestra grigia e l'interfaccia non torna più, anche dopo ore. Suppongo che sia un problema di Java.
Non succede sempre: di solito non ho alcun problema per settimane fino a quando non appare di nuovo. Non capisco cosa lo fa smettere: quando succede, provo a riavviare il mio computer, a cambiare la mia versione JDK di Java, ma non cambia nulla. Poi un giorno avvio il mio computer e il problema è scomparso, per le prossime settimane.
Quello che posso osservare
- Una CPU rimane sempre al 100%
- Non riesco a creare un dump di thread di Android-Studio (come descritto qui ): si blocca pure.
- Se eseguo una grande compilation C ++ mentre Android-Studio / Eclipse / Gradle si sta bloccando (ovvero una compilation che richiede tutte le mie CPU), allora smette di congelarsi e posso continuare il mio lavoro fino alla prossima volta (ma succede molto spesso) .
Quello che ho provato
- Ho provato un altro Window Manager: potevo riprodurre il bug su XMonad e Fluxbox
- Ho cercato di
export _JAVA_AWT_WM_NONREPARENTING=1
a/etc/profile.d/jre.sh
- Ho cercato di passare tra
java-7-jdk
,java-7-openjdk
,java-8-jdk
,java-8-openjdk
- Ho provato a correre
wmname LG3D
- Ho provato a correre
pkill -e adb
, come consigliato nei commenti - Ho provato a
jmap <pid>
sul<pid>
di Android Studio, ma ho un "DebuggerException: Impossibile connettersi al processo" - Ho provato a
jcmd <pid> GC.run
sul<pid>
di Android Studio, ma ho un "DebuggerException: Impossibile connettersi al processo" e "Impossibile aprire il file socket aperto: processo di destinazione non risponde o HotSpot VM non caricato" . - Ho provato a rimuovere la mia
.gradle
directory - Ho provato ad
Invalidate and Restart
Android Studio (ma il problema non sembra essere unico per Android Studio da quando l'ho provato anche con Eclipse)
La mia configurazione
Sono su Arch Linux (ma un problema simile è stato segnalato su Linux Mint) con Awesome WM (provo lo stesso con XMonad e Fluxbox). Per quanto mi ricordo, è sempre successo su questa macchina (sono cambiato nell'ottobre 2014). Prima di questo, funzionava su Debian (ma anche con Awesome WM). Ho aggiornato Android-Studio molte volte (da circa 0,8 all'ultima versione).
Cosa potrebbe succedere? O come posso capire?
Problemi correlati
Recentemente ho trovato questo post parlando di un problema simile. Ho provato quello che consiglia (cioè ho provato export LD_ASSUME_KERNEL=2.4.1; android-studio
) ma poi Android Studio non si avvia affatto. È possibile che anche io abbia un problema con NPTL?