Nous sommes le Lun 23 Juin, 2025 00:18
Supprimer les cookies

Page 1 sur 21, 2 SuivantEKD - besoin de testeurs

Sur le logiciel libre en général ou un logiciel libre en particulier

Ven 16 Déc, 2011 23:02

Bonsoir à tous,

L'équipe d'EnKoDeur-Mixeur vient de sortir une toute nouvelle version de son logiciel de post-production video et image. En le testant, en vue d'en faire une application pour la Framakey, j'ai rencontré un problème avec la version Windows (portable ou installateur).
En effet, sous un XP Pro/SP3, la fenêtre de lancement du logiciel apparaît puis quand elle arrive vers 37% elle devient toute blanche. Le logiciel démarre finalement (mais après un temps important) mais la fenêtre de lancement "blanche" reste présente et au-dessus de la fenêtre du logiciel.
Ce problème a été vu sur deux PC différents avec XP Pro mais ne s'est pas produit avec d'autres sous XP Pro / sp3 (avec pourtant un PC jumeau d'un ou cela dysfonctionne si ce n'est que Windows y est installé depuis plus longtemps).
Le logiciel a également bien fonctionné sur les différents win 7 sur lesquels j'ai pu testé.

Avec l'équipe d'EKD on bloque vraiment sur pourquoi cela dysfonctionne sur certains Windows et pas sur d'autres (dll manquantes dans le paquet ?).

Si d'autres personnes peuvent tester et nous faire des retours ici même cela nous permettrait d'y voir un peu plus clair.

Par avance, merci.

Page de téléchargement Windows :
http://ekd.tuxfamily.org/index.php/Telechargement/Windows
cyrille

Avatar de l’utilisateur
Messages : 953
Géo : Seine et Marne

Sam 17 Déc, 2011 06:31

Premier test sur un XP SP2 avec la version "portable" : message d'erreur type "problème de configuration, application mal installée, réinstallez-la".

Je télécharge la version installable et je retente.

EDIT : même problème.
Code: Tout sélectionner
Cette application n'a pas pu démarrer car la configuration de l'application est incorrecte. Réinstaller l'application pourrait résoudre le problème


EDIT2 :
Le problème précédent vient du fait que les runtimes VC++ 9 sont nécessaires.
Après ajout des fichiers dll msvcr90, msvcp90, msvcm90 et du manifest dans le dossier de l'appli "portable", ça se lance.
La machine de test est vierge de tout programme, on peut donc en conclure que la seule dépendance est celle indiquée ci-dessus ;)
Par contre il reste des erreurs SxS pour des dlls Qt, il doit manquer des fichiers manifest
Vécu : "J'ai une version crackée d'OpenOffice, c'est pour ça qu'elle est en anglais"
fat115

Avatar de l’utilisateur
Messages : 930
Géo : Ardèche ... du nord

Sam 17 Déc, 2011 12:02

Salut,

Je suis le développeur historique du logiciel (je l'ai crée fin 2004), nous sommes depuis 3 ans, 3 sympathiques développeurs sur le projet.

La version portable pour windows d'EKD est toute neuve.

fat115 a écrit:Premier test sur un XP SP2 avec la version "portable" : message d'erreur type "problème de configuration, application mal installée, réinstallez-la".

Je télécharge la version installable et je retente.

Ta réponse est très constructive, elle apporte énormément d'eau à notre moulin.

EDIT : même problème.
Code: Tout sélectionner
Cette application n'a pas pu démarrer car la configuration de l'application est incorrecte. Réinstaller l'application pourrait résoudre le problème


Ah ok.

EDIT2 :
Le problème précédent vient du fait que les runtimes VC++ 9 sont nécessaires.
Après ajout des fichiers dll msvcr90, msvcp90, msvcm90 et du manifest dans le dossier de l'appli "portable", ça se lance.
La machine de test est vierge de tout programme, on peut donc en conclure que la seule dépendance est celle indiquée ci-dessus ;)
Par contre il reste des erreurs SxS pour des dlls Qt, il doit manquer des fichiers manifest


Voilà la méthode que nous utilisons pour rendre EKD portable (avec py2exe):

http://ekd.tuxfamily.org/index.php/Docu ... onPortable


J'espère que le didacticiel te paraîtra clair. Jute pour info ; voilà comment on récupère la version SVN pour après construire la version portable:

http://ekd.tuxfamily.org/index.php/Documents/KitWindows

... puis ensuite pour créer la version exécutable portable (pour ceux qui veulent):

http://ekd.tuxfamily.org/index.php/Docu ... ExeWindows

Tu as mis le doigt sur un certain nombre de choses et je t'en remercie vraiment :!: ;)

Après ça j'ai quelques questions à te poser (et après que tu ais lu notre méthode pour compiler la version portable avec py2exe --> juste au-dessus):

* Tu as fait tes tests sur un win xp totalement vierge d'applications, cela veut dire que dans les applications installées après, il y en aura au moins une qui installera toutes ces dll, c'est ça ?

* Pour que cela puisse bien fonctionner sur toutes les installs xp, vista, seven, les dll: msvcr90, msvcp90 et msvcm90 doivent être déposées dans le répertoire où est compilé EKD avec py2exe (est-ce que cela suffira ?), faudra-t-il laisser/mettre ces dll dans le répertoire après coup (c'est à dire distribuer l'archive portable d'EKD avec ces dll à l'intérieur) ?

* Tu parles du manifest, de quel manifest il s'agit ? A ton avis quels fichiers manifest il manque ?


Voilà, voilà, en espérant que tu pourras répondre à mes questions.

En tous cas merci beaucoup pour ton intervention, ça fait vraiment avancer les choses.

a+ ;)
http://ekd.tuxfamily.org
http://ekdm.wordpress.com
http://codingteam.net/project/ekd
monsitt

Avatar de l’utilisateur
Messages : 111
Géo : Caen . Basse-Normandie .

Sam 17 Déc, 2011 14:59

fat115 a écrit:Après ajout des fichiers dll msvcr90, msvcp90, msvcm90 et du manifest dans le dossier de l'appli "portable", ça se lance.
La machine de test est vierge de tout programme, on peut donc en conclure que la seule dépendance est celle indiquée ci-dessus ;)
Par contre il reste des erreurs SxS pour des dlls Qt, il doit manquer des fichiers manifest


Merci fat115 pour ces tests et ces pistes.

Les dll étaient déjà présentes sur les pc de test. Par acquis de conscience, j'ai tout de même replacé, en plus, les dll et le manifest à la racine du logiciel et j'ai toujours le même problème.
Le logiciel finit par s'ouvrir mais la fenêtre de lancement reste blanche et présente. Peut-être est-ce dû à un problème sur les deux PC en questions... Je sèche vraiment sur ce coup là.

Angelo, qu'est-ce qui est Initialiser après Sox (càd après les 37%) et qui pourrait expliquer ce problème ?
cyrille

Avatar de l’utilisateur
Messages : 953
Géo : Seine et Marne

Sam 17 Déc, 2011 20:12

Re Cyrille ;),

cyrille a écrit:Merci fat115 pour ces tests et ces pistes.


Oui vraiment ton intervention est efficace fat115.

Les dll étaient déjà présentes sur les pc de test. Par acquis de conscience, j'ai tout de même replacé, en plus, les dll et le manifest à la racine du logiciel et j'ai toujours le même problème.
Le logiciel finit par s'ouvrir mais la fenêtre de lancement reste blanche et présente. Peut-être est-ce dû à un problème sur les deux PC en questions... Je sèche vraiment sur ce coup là.


Moi aussi je sèche. Le souci est que ça fonctionne sur une grande majorité de machines sous xp (et sur windows seven ça semble fonctionner à tous les coups), mais sur certaines machines anciennes ça ne démarre pas. Sur une machine dans ma salle d'arts plastiques (elle a pas loin de 10 ans) j'ai eu exactement le même symptôme que celui décrit par fat115 sous win xp (un win xp virtualisé).

Angelo, qu'est-ce qui est Initialiser après Sox (càd après les 37%) et qui pourrait expliquer ce problème ?


Après SoX c'est:

Code: Tout sélectionner
"Initialisation du menu de l'interface... OK"


... tu peux voir le code dans le SVN il s'agit du fichier ekd_gui.py (de la ligne 567 ... on peut dire jusqu'à la ligne 1702), la chaîne de caractère "Initialisation du menu de l'interface... OK" se trouve à la ligne 926.

Petite question sur les machines où ça ne démarre pas bien, as-tu directx d'installé ?, ces machines ont-elles un win xp à jour ?, si non, peux-tu mettre à jour le xp sur une de ces machines et retenter de lancer EKD portable ? Ces machines ont combien de ram ? (peux-tu détailler pour chaque machine ?). Les problèmes de démarrage que tu décris m'ont l'air (je ne me prononce pas à 100%) d'être liés à un problème de ram (à un manque de punch de la ram), ça peut être aussi lié à un problème de carte graphique --> dans la description on dirait un freeze au niveau de l'interface (qu'est ce que tu as comme carte graphique ou chipset graphique sur ces machines ?).

Sinon vous parlez tous les deux du manifest ("j'ai tout de même replacé, en plus, les dll et le manifest à la racine du logiciel"), mais c'est quoi ce fichier manifest ?, j'ai toujours pas pigé de quoi il s'agissait !

Je peux aussi refaire une compilation de la version portable en intégrant les dll msvcr90, msvcp90 et msvcm90, ... et mettre en téléchargement pour tests, tu en penses quoi ? (oui, non ?).

a+ ;)
http://ekd.tuxfamily.org
http://ekdm.wordpress.com
http://codingteam.net/project/ekd
monsitt

Avatar de l’utilisateur
Messages : 111
Géo : Caen . Basse-Normandie .

Dim 18 Déc, 2011 08:52

monsitt a écrit:Re Cyrille ;),

Sinon vous parlez tous les deux du manifest ("j'ai tout de même replacé, en plus, les dll et le manifest à la racine du logiciel"), mais c'est quoi ce fichier manifest ?, j'ai toujours pas pigé de quoi il s'agissait !


Voir la doc Microsoft. Ils se sont a priori inspiré de Java où il y a aussi des fichiers manifests.
Sous [color=#008000]LinuxMint[/color] (Sarah - Cinnamon 64 bits) (de moins en moins sous Windows XP ou Seven)
serged

Avatar de l’utilisateur
Messages : 1300
Géo : Montrouge (92)

Dim 18 Déc, 2011 14:42

Je pense qu'il y a deux problèmes distincts :
- l'absence des dll VC++ qui empêche complètement le lancement du logiciel avec le message d'erreur. Ce problème se règle en ajoutant les 3 dll et le fichier manifest (Microsoft.VC90.CRT.manifest si je ne me trompe pas) avec l'application.
- l'écran blanc qui apparait dans la fenêtre de lancement et le lancement du coup extrêmement lent. Pour moi, ce problème n'est pas lié au matériel. En effet, le test sur deux machines jumelles au niveau matériel a permis de lancer correctement le logiciel sur un de ceux-ci et pas sur l'autre (celui sur lequel la ré-installation de windows est toute récente). De plus, au niveau Ram, les deux PC sur lesquels j'ai rencontré le problème ont respectivement 1 et 3 Go, ce qui me semble honnête. DirectX est bien installé sur les machines. Au niveau carte graphique, sur un des PC où cela dysfonctionne, il y a un ati radeon hd 4670. Sur l'autre, je ne sais pas, c'est à l'école.
Cyrille
cyrille

Avatar de l’utilisateur
Messages : 953
Géo : Seine et Marne

Lun 19 Déc, 2011 00:17

Salut Cyrille, salut fat115, salut à tous,

cyrille a écrit:Je pense qu'il y a deux problèmes distincts :
- l'absence des dll VC++ qui empêche complètement le lancement du logiciel avec le message d'erreur. Ce problème se règle en ajoutant les 3 dll et le fichier manifest (Microsoft.VC90.CRT.manifest si je ne me trompe pas) avec l'application.


Je me suis référé à ceci:

http://www.py2exe.org/index.cgi/Tutorial#Step6

... et aux discussions ici (grâce à vous).

J'ai téléchargé le microfenêtre Visual C++ 2008 Redistributable Package (x86), ai modifié en totalité le script qu'Olivier a préalablement crée pour compiler EKD pour créer la version portable (voici les infos que je donne sur le SVN d'EKD).

Dans la nouvelle version du script setup-py2exe.py j'ai mis en commentaire la nouvelle procédure de création/compilation de la version portable (de la ligne 22 à la ligne 88). Pour l'instant je n'ai pas encore eu le temps de modifier mon didacticiel de compilation de la version portable avec ces nouveaux éléments, mais je vais le faire très prochainement (enfin j'espère trouver du temps pour).

Voilà la nouvelle structure concernant les dll et le fichier manifest (les chemins des fichiers) au moment de la compilation:

Code: Tout sélectionner
  windist (répertoire où a lieu la compil)
  |
  +-Microsoft.VC90.CRT (le nom du répertoire)
  | |
  | +-Microsoft.VC90.CRT.manifest
  | +-msvcm90.dll
  | +-msvcp90.dll
  | +-msvcr90.dll


Voilà:

* la version portable (du 18/12/2011) est téléchargeable ici (--> vous devez décompacter l'archive 7zip, entrer dans le répertoire EnKoDeurMixeurPortable_20111218 ... et double-cliquer sur ekd_gui.exe.

* la version portable sous forme d'exécutable (à installer par exemple dans program files sous win xp).

Pour les détails, voir ici.

Je vous demande (s'il vous plaît), en urgence, de tester les 2 nouvelles versions portables (la version archive 7zip et exécutable) du 18/12/2011. fat115 peux-tu tester chez toi s'il te plaît ? Je vous demande aussi de me donner des nouvelles de vos tests (of course :!:).

- l'écran blanc qui apparait dans la fenêtre de lancement et le lancement du coup extrêmement lent. Pour moi, ce problème n'est pas lié au matériel. En effet, le test sur deux machines jumelles au niveau matériel a permis de lancer correctement le logiciel sur un de ceux-ci et pas sur l'autre (celui sur lequel la ré-installation de windows est toute récente). De plus, au niveau Ram, les deux PC sur lesquels j'ai rencontré le problème ont respectivement 1 et 3 Go, ce qui me semble honnête. DirectX est bien installé sur les machines. Au niveau carte graphique, sur un des PC où cela dysfonctionne, il y a un ati radeon hd 4670. Sur l'autre, je ne sais pas, c'est à l'école.


Désolé Cyrille, pour tes soucis sur ces deux machines (soucis que je n'ai pas encore rencontrés dans mes nombreux tests sur pas mal de machines win xp et win seven, que ce soit chez moi ou dans les 2 collèges où je travaille) je ne vois pas du tout de solution viable pour l'instant ... et je ne comprend pas d'où ça pourrait venir. Il faudrait encore plein de tests (de personnes différentes) pour voir si quelqu'un d'autre rencontre les mêmes soucis que toi.

Là je sèche aussi de mon côté ! :roll:.

Cyrille


a+ ;)

Angelo
http://ekd.tuxfamily.org
http://ekdm.wordpress.com
http://codingteam.net/project/ekd
monsitt

Avatar de l’utilisateur
Messages : 111
Géo : Caen . Basse-Normandie .

Lun 19 Déc, 2011 08:03

Bonjour,

La nouvelle version se lance, que ce soit en portable ou en installée.
Toutefois, la version "portable" laisse des traces dans la base de registre.

concernant le souci rencontré par Cyrille, j'ai eu quelque chose de similaire en lançant EKD avec l'utilitaire Process Monitor en tache de fond. On dirait qu'il y a un problème de "rafraichissement" écran.
Vécu : "J'ai une version crackée d'OpenOffice, c'est pour ça qu'elle est en anglais"
fat115

Avatar de l’utilisateur
Messages : 930
Géo : Ardèche ... du nord

Lun 19 Déc, 2011 11:39

fat115 a écrit:Bonjour,


Salut fat115 :D,

La nouvelle version se lance, que ce soit en portable ou en installée.


Ah ben voilà, c'est une excellent chose :!:

Toutefois, la version "portable" laisse des traces dans la base de registre.


Ah mince. J'ai pourtant suivi l'exemple donné ici pour la compil avec py2exe (en tous cas ça se lance bien maintenant, c'est déjà ça). Peux-tu indiquer quelles genres de traces ? (un exemple). Je suis loin d'être un spécialiste dans ce domaine (je connais mieux ce qui se trouve sous le capot sous GNU/Linux que sous windows).

concernant le souci rencontré par Cyrille, j'ai eu quelque chose de similaire en lançant EKD avec l'utilitaire Process Monitor en tache de fond. On dirait qu'il y a un problème de "rafraichissement" écran.


Je ne connais pas "Process Monitor". Cyrille, comment tu lances EKD portable sur les 2 machines à problème ? On se penchera certainement sur ces soucis de rafraichissement dans une prochaine version d'EKD (que ce soit pour GNU/Linux, que pour windows) ... avec Aurélien et Olivier on avait vaguement parlé de segmenter le fichier ekd_gui.py (le script principal) en de plus petites entitées (savamment travaillées).

EKD portable pour windows peut-il maintenant entrer dans la Framakey ?

a+ ;)

Angelo
http://ekd.tuxfamily.org
http://ekdm.wordpress.com
http://codingteam.net/project/ekd
monsitt

Avatar de l’utilisateur
Messages : 111
Géo : Caen . Basse-Normandie .

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit