IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

Problème de deploiement d'un programme


Sujet :

Windows

  1. #1
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2012
    Messages : 14
    Points : 9
    Points
    9
    Par défaut Problème de deploiement d'un programme
    Bonjour tout le monde,

    Je n'ai aucune idée si je poste le sujet au bon endroit. Si ce n'est pas le cas, je m'en excuse.

    J'ai développé un programme que j'ai mis en vente sur Steam (Il s'agit de Game Character Hub si vous voulez regarder). Le programme est réalisé en C++ avec Qt 5.4.0, compilé avec gcc 4.9.1 (mingw). Le problème est que depuis la dernière mise à jour que j'ai publié, le programme ne marche plus pour certains utilisateurs... Le programme se lance pendant une fraction de seconde et s'arrête immédiatement. Il y a plusieurs différences avec la version d'avant la mise à jour :
    • Migration de Qt 5.3.2 à Qt 5.4.0
    • Utilisation de la bibliothèque de Steam
    • Création d'une dll C, compilée avec Visual C++ 2013, qui fait le lien entre la bibliothèque c++ de steam (compilée avec visual studio) et mon programme (gcc). Ceci ajoute une dépendance vers le runtime de visual c++ 2013.


    Le programme est livré avec les dll qu'il faut: QtGui, QtCore, QtWidgets et les plugins nécessaires, les 3 bibliothèques de gcc, la dll C et la dll de steam.

    Je n'ai vraiment aucune de ce qui peut poser le problème chez les utilisateurs. J'ai testé le programme sur plusieurs machines et il n'y a aucun problème. Pensant que c'était un problème de dll, j'ai demandé aux utilisateurs de faire tourner ProcessMonitor et de m'envoyer leur résultat. Au final les résultats ne sont pas très concluant... Le programme s'arrête et retourne un code d'erreur différent entre différents utilisateurs... (81, 84, 255, seg fault). Le programme cherche certaines dll qu'il ne trouve pas, mais ce n'est pas la cause de l'erreur : sur les machines que j'ai testé, le programme ne trouve pas non plus les dites dll mais arrive tout de même à démarrer.

    Je leur ai aussi demandé un rapport de crash grâce à msinfo32. J'attends toujours les résultats.

    Cela commence à faire une semaine que le problème traine et je n'ai carrément aucune idée du problème. Je me tourne vers vous pour savoir si vous connaissez un outil que je pourrais distribuer à mes utilisateurs qui pourrait établir un diagnostique complet du problème (un outil comme ProcessMonitor ou msinfo32).

    Je commence aussi à penser que c'est la migration de Qt 5.3.2 vers 5.4.0 qui pourrait être la source du problème

    Merci d'avance !

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 860
    Points : 219 062
    Points
    219 062
    Billets dans le blog
    120
    Par défaut
    Bonjour,

    Moi, j'aurais tenté un dependency walker, pour les DLL.
    Sinon, j'ai peu d'idées. Le crash semble être aléatoire ? Vous pouvez tenter de faire une version avec un mode très très verbeux, pour voir si cela vient du code.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

Discussions similaires

  1. Problème pour mon examen de programmation !
    Par 20cents dans le forum VB 6 et antérieur
    Réponses: 14
    Dernier message: 10/06/2006, 15h15
  2. [Linux] Problème de lancement d'un programme externe
    Par kitsune dans le forum API standards et tierces
    Réponses: 6
    Dernier message: 17/05/2006, 18h40
  3. Réponses: 8
    Dernier message: 23/03/2006, 19h30
  4. [Debutant] Problème de fraction dans un programme
    Par SAKDOSS dans le forum Débuter
    Réponses: 4
    Dernier message: 22/10/2005, 18h38
  5. Problème installation SQL Server 2000 (programme antérieur)
    Par 404Found dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 25/04/2005, 10h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo