Fenêtre RStudio quitte toute seule sans raison (sous linux)

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

theo marechal
Messages : 11
Enregistré le : 30 Mar 2017, 13:17

Fenêtre RStudio quitte toute seule sans raison (sous linux)

Messagepar theo marechal » 13 Jan 2020, 10:20

Bonjour à tous,
J'ai un soucis avec RStudio, au bout de quelques minutes d'utilisation la fenêtre se ferme toute seule sans raison apparente (pas de bugs, pas de fonctions qui tournent a priori). Je ne trouve rien sur internet par rapport à ça... Je suis sous Linux, je sais pas si ça peut vous aider ^^ Un petit indice peut être, si j'essaie de relancer tout de suite après l'extinction de la fenêtre RStudio ne répond pas et ça fait lag l'ordi quelques secondes.
Si quelqu'un a une idée je suis preneur !
Merci beaucoup,
Théo

PS : Je viens de relancer R, cette fois ci je tapais du code et la fenêtre RStudio s'est figée, puis elle s'est fermée quelques secondes plus tard

Serge Rapenne
Messages : 1426
Enregistré le : 20 Aoû 2007, 15:17
Contact :

Re: Fenêtre RStudio quitte toute seule sans raison (sous linux)

Messagepar Serge Rapenne » 13 Jan 2020, 10:31

Bonjour,

Comment lances tu RStudio ? depuis le menu de l'interface graphique ou en ligne de commande ? Si c'est depuis l'interface graphique, essaye de la lancer depuis un terminal en ligne de commande, ainsi tu auras certainement plus d'info au moment du plantage.

Serge

theo marechal
Messages : 11
Enregistré le : 30 Mar 2017, 13:17

Re: Fenêtre RStudio quitte toute seule sans raison (sous linux)

Messagepar theo marechal » 13 Jan 2020, 10:35

Bonjour Serge,
Merci pour ta réponse,
Je l'ouvre à partir des favoris. Je vais lancer depuis le shell du coup, je vous tiens au courant.
Merci beaucoup,
Théo

theo marechal
Messages : 11
Enregistré le : 30 Mar 2017, 13:17

Re: Fenêtre RStudio quitte toute seule sans raison (sous linux)

Messagepar theo marechal » 13 Jan 2020, 10:44

Je viens d'avoir le rapport d'erreurs :

nouveau: kernel rejected pushbuf: Aucun fichier ou dossier de ce type
nouveau: ch14: krec 0 pushes 0 bufs 2 relocs 0
nouveau: ch14: buf 00000000 00000003 00000004 00000004 00000000
nouveau: ch14: buf 00000001 00000006 00000004 00000000 00000004
Received signal 11 SEGV_MAPERR 7f58db904000
#0 0x7f58d5df9a4f <unknown>
#1 0x7f58d5df9e4b <unknown>
#2 0x7f58d5dfa4ce <unknown>
#3 0x7f58d1062890 <unknown>
#4 0x7f58aa6e2837 <unknown>
#5 0x7f58aa6f5894 <unknown>
#6 0x7f58aa77899f <unknown>
#7 0x7f58a5d4ca29 <unknown>
#8 0x7f58a5d4ceaf <unknown>
#9 0x7f58a5d4da40 nouveau_pushbuf_kick
#10 0x7f58aa778eb6 <unknown>
#11 0x7f58aa990ee1 <unknown>
#12 0x7f58d669e656 <unknown>
#13 0x7f58d6b3359d <unknown>
#14 0x7f58d6aa57af <unknown>
#15 0x7f58d6addb99 <unknown>
#16 0x7f58d899a263 <unknown>
#17 0x7f58d89a1fc3 <unknown>
#18 0x7f58d89a5ae2 <unknown>
#19 0x7f58d8930c8a <unknown>
#20 0x7f58d89ab9b3 <unknown>
#21 0x7f58d89aba57 <unknown>
#22 0x7f58d899e9b6 <unknown>
#23 0x7f58d5d5c3d7 <unknown>
#24 0x7f58d5d82cf7 <unknown>
#25 0x7f58d5d8335d <unknown>
#26 0x7f58d5d8362a <unknown>
#27 0x7f58d5d7cc92 <unknown>
#28 0x7f58d5d9d02f <unknown>
#29 0x7f58d5dd3684 <unknown>
#30 0x7f58d5e06a10 <unknown>
#31 0x7f58d10576db start_thread
#32 0x7f58cf4ba88f clone
r8: 0000000000000006 r9: 0000000000000098 r10: 000055b4260a9ff0 r11: 000055b42607e640
r12: 000055b4260aa0a0 r13: 000055b4260aab20 r14: 0000000000000001 r15: 00007f585c0447b0
di: 000055b4260aa0a0 si: 0000000000000001 bp: 000055b4261950a0 bx: 000055b4260aa0a0
dx: 000055b426078508 ax: 00007f58db904000 cx: 0000000000000000 sp: 00007f58837fcfc8
ip: 00007f58aa6e2837 efl: 0000000000010206 cgf: 002b000000000033 erf: 0000000000000004
trp: 000000000000000e msk: 0000000000000000 cr2: 00007f58db904000
[end of stack trace]
Calling _exit(1). Core file will not be generated.



j'ai trouvé aussi un truc sur le forum de RStudio là dessus je vais regarder (https://community.rstudio.com/t/incompatibility-of-the-last-rstudio-version-with-the-free-drivers-nouveau-de-linux/33113)

Serge Rapenne
Messages : 1426
Enregistré le : 20 Aoû 2007, 15:17
Contact :

Re: Fenêtre RStudio quitte toute seule sans raison (sous linux)

Messagepar Serge Rapenne » 13 Jan 2020, 11:35

Au vue du message, il semble que le driver "nouveau" provoque un kernel panic. Il n'y a pas gd chose à faire de ton coté, il faut un correctif soit dans nouveau, soit dans Rstudio.
Essaye de mettre à jour Rstudio si tu n'as pas déjà la dernière version.
Un contournement qui pourrait fonctionner, comme tu es sous linux serait d'installer Rstudio Server, comme ça tu ne lance plus Rstudio directement et toute la partie affichage est dévolue non plus à Rstudio mais à ton navigateur internet.

Serge

theo marechal
Messages : 11
Enregistré le : 30 Mar 2017, 13:17

Re: Fenêtre RStudio quitte toute seule sans raison (sous linux)

Messagepar theo marechal » 13 Jan 2020, 12:40

Merci Serge pour ta réponse,
J'ai trouvé un truc qui semble marcher pour l'instant (ça fait une heure que la session est ouverte sans crash)
il faut ouvrir RStudio à partir du terminal en tappant :
$ QT_XCB_FORCE_SOFTWARE_OPENGL=1 rstudio
source :https://community.rstudio.com/t/incompatibility-of-the-last-rstudio-version-with-the-free-drivers-nouveau-de-linux/33113/2
me demandais pas pourquoi par contre

Serge Rapenne
Messages : 1426
Enregistré le : 20 Aoû 2007, 15:17
Contact :

Re: Fenêtre RStudio quitte toute seule sans raison (sous linux)

Messagepar Serge Rapenne » 13 Jan 2020, 12:56

Si cette solution fonctionne, tu peux la pérenniser en modifiant le lancement de l'application grâce au menu. Ceci va dépendre de la distribution et de l'environnement graphique que tu utilises.

Par ex avec une debian (ou dérivé) et Gnome, il faut modifier (avec le compte root ou en sudo) le fichier /usr/share/applications/rstudio.desktop
remplace la ligne

Code : Tout sélectionner

Exec=/usr/lib/rstudio/bin/rstudio %F
#par
Exec=QT_XCB_FORCE_SOFTWARE_OPENGL=1 /usr/lib/rstudio/bin/rstudio %F

et ça devrait rouler. je n'ai pas tester, je n'ai pas de rstudio normal au boulot, je n'ai que des rstudio server car il n'y a pas d'environnement graphique sur mes serveurs. Je testerais ça chez moi ce soir.

Serge

Edit : j'y étais presque : la bonne commande est :

Code : Tout sélectionner

Exec=sh -c 'QT_XCB_FORCE_SOFTWARE_OPENGL=1 /usr/lib/rstudio/bin/rstudio %F'

puis redémarrer la session (pas besoin de redémarrer le PC)


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité