Bonjour,
ça faisait déjà quelques temps que j'utilise Kdevelop dans le cadre de mon stage pour développer sur un projet libre en Java.
Kdevelop fonctionne bien même s'il n'est pas encore parfait du fait de sa jeunesse pour le support de Java.
Le problème, c'est qu'il y a quelques jours j'ai arrêté l'environnement et l'ai relancé quelques minutes plus tard et là ... il démarre et crash au moment où il "parse" les fichiers java du projet.
NB. il n'y a pas eu de mise à jour entre temps.
J'ai donc fait une mise à jour de ma Debian Sarge pour voir si ça résolvait le problème mais le problème est toujours présent. En désespoir de cause j'ai viré tous les paramètres personnels (en gros j'ai viré tous les fichiers de configuration de mon répertoire personnel, répertoires et fichiers cachés compris). Mais ça n'a rien changé ou presque. La petite différence, c'est qu'il ne lance plus automatiquement le projet au chargement du logiciel et qu'il ne crash plus à ce moment. Par contre si je le lance dans un terminal (pour voir les messages d'erreurs), quand j'importe les fichiers du projet (pour recréer le projet, car j'ai aussi viré les fichiers de configuration du projet de kdevelop) (import->projet ant), il crash au moment de l'analyse des fichiers java...
Pour le moment j'utilise Jedit, il est pas mal mais ne vaut pas un environnement de développement et il est assez lourd. Qu'on ne me parle pas d'Eclipse, il est inutilisable car je suis obligé de faire tourner le projet java (Open for business) en parallèle de KDE et d'un éditeur UML java ... qui mangent énormément de mémoire (surtout open for business et l'éditeur UML). Si j'utilise Eclipse, je ne peut plus utiliser ma machine correctement (même plus ouvrir un konqueror) sans qu'elle ne se mette à swapper à mort et même d'être à court de mémoire
PS. je suis sur un portable avec 512MB de RAM et 1BG de swap, Athlon 1600+
Si quelqu'un a une idée sur une méthode pour résoudre ce problème de kdevelop, ça m'aiderait beaucoup.
Merci d'avance
# Des détails que diable
Posté par jerome (site web personnel) . Évalué à 2.
Du genre en donnant les messages d'erreur sortis par kdevelop.
Peut être que tu devrais le lancer en mode "verbose" ou "debug" s'ils existent, voire lancer un strace dans le pire des cas.
Peut être que tu pourrais aussi voir s'il ne plante pas sur un fichier particulier en en testant sur une copie partielle de ton projet, etc.
[^] # Re: Des détails que diable
Posté par Thierry GRAUSS . Évalué à 1.
kdevelop (filecreate part): subnode: subtype
kdevelop (filecreate part): subnode: subtype
kdevelop (filecreate part): node: Delphi project
kdevelop (filecreate part): subnode: descr
kdevelop (filecreate part): node: flex C source
kdevelop (filecreate part): subnode: descr
kdevelop (filecreate part): node: flex C++ source
kdevelop (filecreate part): subnode: descr
kdevelop (filecreate part): node: bison C source
kdevelop (filecreate part): subnode: descr
kdevelop (filecreate part): node: bison C++ source
kdevelop (filecreate part): subnode: descr
kdevelop (filecreate part): node: Doxygen documentation page
kdevelop (filecreate part): subnode: descr
kdevelop (filecreate part): node: Haskell source
kdevelop (filecreate part): subnode: descr
kdevelop (filecreate part): node: Qt Linguist translation
kdevelop (filecreate part): subnode: descr
kdevelop (file view): MyFileTreeViewItem::hideOrShow(): /opt/nereide/ofbizNeogia
/ofbizNeogia.kdevelop
kdevelop (java support): parse file: /opt/nereide/ofbizNeogia/components/workflow/src/org/ofbiz/workflow/AlreadyRunning.java
KCrash: Application 'kdevelop3' crashing...
Comme je le disais, il crash au moment de l'analyse des fichiers java (premier fichier java). J'ai viré les fichiers de configurations (anciens fichiers) de Kdevelop pour repartir de zéro. Ensuite j'ai lancé kdevelop, puis projet->import existing project->Java (ant based).
J'ai donné un nom, spécifié le répertoire de base (comme je l'avais fait la toute première fois que j'avais importé le projet sans problème).
Note : tous les fichiers m'appartiennent et pas de pb de lecture des fichiers par kdevelop
# Si tu test ton fichier ant avec ant ?
Posté par FReEDoM (site web personnel) . Évalué à 1.
Puisque ça vient de là, envois un rapport de bug sur :
http://bugs.kde.org(...)
Vérifie que le même genre de bug n'existe pas avant.
Essaye aussi de charger le fichier ant sans le reste des fichiers sources. Tu verras si le problème vient uniquement de ce fichier ou d'autre chose dans ton projet.
[^] # Re: Si tu test ton fichier ant avec ant ?
Posté par FReEDoM (site web personnel) . Évalué à 1.
Sauf bien sur le fait que tu peux reporter un bug en joignant le fichier java qui fait planter kdevelop
[^] # Re: Si tu test ton fichier ant avec ant ?
Posté par Thierry GRAUSS . Évalué à 1.
Ce que je ne comprend pas, c'est que kdevelop marchait bien. Je l'ai utilisé pendant 2 mois sans souci. Et puis un moment, j'arrête kdevelop, je remarque que j'ai oublié quelque chose et le relance pour rajouter le bout de code (avant de quitter le boulôt) et là ... boum!!
Et depuis, impossible de le faire démarrer avec java.
En plus dans le projet, j'avais fait très peu de modifications ce jour là, et uniquement sur du code java, pas sur les build.xml ou autres fichiers de configuration. Il n'y a pas eu de mise à jour entre temps, ni rien.
Ah si, une petite chose, il arrive de temps en temps à kdevelop que kde dise que kdevelop ne répond plus quand je l'arrête, mais en fait il s'arrête bien. C'est d'ailleurs en pensant à une corruption de fichier de configuration que j'avais viré ces fichiers de configurations pour qu'il puisse les recréer (comme pour une installation neuve) et viré les fichiers de projet de kdevelop par la même occasion pour le recréer "from scratch" et donc à priori sans pb.
En dernier ressort, je vais bien être obligé d'envoyer un rapport de bug. Mais comme je suis sous Debian (sur les autres distrib ça doit être pareil), les binaires sont stripés et il n'arrive pas à récupérer une pile d'appels correcte et je n'ai pas trop le temps de recompiler kdevelop. Mais bon, dans un peu plus d'une semaine, j'ai fini mon stage, et je pourrais peut-être trouver le temps, recompiler, reproduire le pb et envoyer la pile des appels avec le rapport de bug s'il n'est pas déjà raporté.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.