#1 Le 02/12/2013, à 11:38
- jbd
[Résolu] Eclipse 64 vits ubuntu 12.04, échec d'installation plugins...
Bonjour,
j'avais une ubuntu 12.04 32 bits avec eclipse Indigo et tout allait bien.
J'ai changé de machine pour une 64 bits avec 12.04 64 bits et toujours eclipse Indigo. Je n'arrive plus à installer de plugins. J'ai une erreur indiquant un manque de mémoire. J'ai la même erreur suivant que je veux installer C++ development kit, Eclipse Marketplace, pydev, ...
J'ai 8Go de mémoire et 3 383 444k de libre au moment de lancer eclipse.
J'ai modifié /etc/eclipse.ini comme suit :
-startup
plugins/org.eclipse.equinox.launcher_1.2.0.dist.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.100.dist
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Xms512m
-Xmx1024m
-XX:PermSize=64m
-XX:MaxPermSize=256m
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/usr/share/eclipse/dropins
Au cas où, j'ai aussi mis dans .bashrc
export _JAVA_OPTIONS="-Xms512m -Xmx1024m"
En lançant eclipse -debug j'obtiens
Start VM: /usr/bin/java
-Xms512m
-Xmx1024m
-XX:PermSize=64m
-XX:MaxPermSize=256m
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/usr/share/eclipse/dropins
-jar /usr/lib/eclipse//plugins/org.eclipse.equinox.launcher_1.2.0.dist.jar
-os linux
-ws gtk
-arch x86_64
-showsplash
-launcher /usr/lib/eclipse/eclipse
-name Eclipse
--launcher.library /usr/lib/eclipse//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.100.dist/eclipse_1408.so
-startup /usr/lib/eclipse//plugins/org.eclipse.equinox.launcher_1.2.0.dist.jar
--launcher.overrideVmargs
-exitdata 64004b
-debug
-vm /usr/bin/java
-vmargs
-Xms512m
-Xmx1024m
-XX:PermSize=64m
-XX:MaxPermSize=256m
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/usr/share/eclipse/dropins
-jar /usr/lib/eclipse//plugins/org.eclipse.equinox.launcher_1.2.0.dist.jar
Picked up _JAVA_OPTIONS: -Xms512m -Xmx1024m
Install location:
file:/usr/lib/eclipse/
Configuration file:
file:/usr/lib/eclipse/configuration/config.ini loaded
Configuration location:
file:/home/durand/.eclipse/org.eclipse.platform_3.7.0_155965261/configuration/
Configuration file:
file:/home/durand/.eclipse/org.eclipse.platform_3.7.0_155965261/configuration/config.ini loaded
Shared configuration location:
file:/usr/lib/eclipse/configuration/
Framework located:
file:/usr/lib/eclipse/plugins/org.eclipse.osgi_3.7.2.dist.jar
Framework classpath:
file:/usr/lib/eclipse/plugins/org.eclipse.osgi_3.7.2.dist.jar
Splash location:
/usr/lib/eclipse/plugins/org.eclipse.platform_3.7.2.dist/splash.bmp
Debug options:
file:/home/durand/workspace/.options not found
Time to load bundles: 2
Starting application: 564
Application Started: 4079
Puis en lançant l'installation d'un plugin j'ai
# There is insufficient memory for the Java Runtime Environment to continue.
# pthread_getattr_np
# An error report file with more information is saved as:
# /home/durand/workspace/hs_err_pid5683.log
[1]+ Fini eclipse -debug
Voici le contenu de /home/durand/workspace/hs_err_pid5683.log
# There is insufficient memory for the Java Runtime Environment to continue.
# pthread_getattr_np
# Possible reasons:
# The system is out of physical RAM or swap space
# In 32 bit mode, the process size limit was hit
# Possible solutions:
# Reduce memory load on the system
# Increase physical memory or swap space
# Check if swap backing store is full
# Use 64 bit Java on a 64 bit OS
# Decrease Java heap size (-Xmx/-Xms)
# Decrease number of Java threads
# Decrease Java thread stack sizes (-Xss)
# Set larger code cache with -XX:ReservedCodeCacheSize=
# This output file may be truncated or incomplete.
#
# Out of Memory Error (os_linux_x86.cpp:715), pid=5683, tid=139937555908352
#
# JRE version: 6.0_27-b27
# Java VM: OpenJDK 64-Bit Server VM (20.0-b12 mixed mode linux-amd64 compressed oops)
# Derivative: IcedTea6 1.12.6
# Distribution: Ubuntu 12.04 LTS, package 6b27-1.12.6-1ubuntu0.12.04.4
--------------- T H R E A D ---------------
Current thread (0x00007f4540005000): JavaThread "process reaper" daemon [_thread_new, id=5834, stack(0x0000000000000000,0x0000000000000000
)]
Stack: [0x0000000000000000,0x0000000000000000], sp=0x00007f45c04f7860, free space=136657769438k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x782b85]
J'ai essayé de désinstaller eclipse et de la remplacer par les versions 64 bits téléchargeables sur http://www.eclipse.org/ : indigo, juno, luna. J'ai essayé 6 ou 7 différents réglages pour --launcher.XXMaxPermSize, -Xms, -Xmx,-XX:PermSize,-XX:MaxPermSize J'ai aussi essayé 3 versions de java (openjdk 6 ou 7 et java sun 7) mais ça n'a jamais marché. J'avoue que je n'ai pas complètement testé toutes les combinaisons possibles de java, eclipse et -Xms, -Xmx, etc. !
Je ne sais pas si ça a un rapport mais mon plugin icedtea n'a pas l'air de marcher sur firefox. Sur le test http://www.java.com/en/download/installed.jsp j'obtiens dans le shell l'erreur
Picked up _JAVA_OPTIONS: -Xms256m -Xmx1g
java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.6) (6b27-1.12.6-1ubuntu0.12.04.4)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
/build/buildd/icedtea-web-1.2.3/build/../plugin/icedteanp/IcedTeaNPPlugin.cc:684: thread 0x7fe31903af00: Error: Unknown plugin value requested.
NOTE: child process received `Goodbye', closing down
Est-ce que quelqu'un a déjà eu des problèmes dans ce genre et a réussi à les résoudre ?
À défaut, vous pouvez m'envoyer la description de votre config eclipse + java sur ubuntu 12.04 64 bits permettant d'installer le pluging pydev, disons (bonus : permettant de faire tourner java dans un navigateur), pour voir si j'y arrive en faisant tout pareil ?
Merci pour votre aide !
Dernière modification par jbd (Le 12/12/2013, à 09:35)
Hors ligne
#2 Le 12/12/2013, à 09:46
- jbd
Re : [Résolu] Eclipse 64 vits ubuntu 12.04, échec d'installation plugins...
Finalement le problème venait surtout de /etc/security/limits.conf .
J'avais mis
#* soft core 0
#root hard core 100000
#* hard rss 10000
#@student hard nproc 20
#@faculty soft nproc 20
#@faculty hard nproc 50
#ftp hard nproc 0
#ftp - chroot /ftp
#@student - maxlogins 4
* hard as 4194304
Pour java j'ai installé la version 1.7.0_45 en suivant les instructions sur http//sites.google.com/site/easylinuxtipsproject/java.
J'ai utilisé un /etc/eclipse.ini basique :
startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20131025-1931
-product
org.eclipse.epp.package.cpp.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
et commenté dans .bashrc
export _JAVA_OPTIONS="-Xms512m -Xmx1024m"
En commentant aussi la ligne
* hard as 4194304
dans /etc/security/limits.conf j'ai réussi à faire marcher eclipse luna avec market place, les plugins C++ et python, et tout se passe bien pour l'instant.
J'ai encore juste une question : comment ça se fait qu'avec une limite de 4 194 304 Ko on n'arrive pas à faire marcher Eclipse, qui doit consommer dans mon cas 1 024 Mo à tout casser ?
Dernière modification par jbd (Le 12/12/2013, à 09:48)
Hors ligne