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

Qt Discussion :

Mon application crashe à la fermeture sur Mac


Sujet :

Qt

  1. #1
    Futur Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 6
    Points : 6
    Points
    6
    Par défaut Mon application crashe à la fermeture sur Mac
    Bonjour à tous,

    J'ai fait une petite application sous Qt qui utilise QtSoap.
    Je l'ai réalisée sous Windows avec QtCreator en QT 7.0 et elle fonctionne parfaitement compilée en dynamique ou en statique.

    J'ai fait le portage sous Mac OS X en Qt 7.3.
    A propos, Merci pour la compatibilité graphique, tout est à revoir (police et taille).

    La version compilée en dynamique fonctionne bien.
    La version compilée en statique fonctionne parfaitement également mais crashe à la fermeture.
    J'ai pu tracer la stack et le problème démarre sur le QBasicTimer::stop qui semble génèrer une boucle infinie

    .................. et ainsi de suite pendant 130000 lignes et à la fin plus de mémoire
    131030 QObject::QObject
    131031 QThread::QThread
    131032 QAdoptedThread::QAdoptedThread
    131033 QThreadData::current
    131034 QObject::QObject
    131035 QThread::QThread
    131036 QAdoptedThread::QAdoptedThread
    131037 QThreadData::current
    131038 QObject::QObject
    131039 QThread::QThread
    131040 QAdoptedThread::QAdoptedThread
    131041 QThreadData::current
    131042 QABstractEventDispatcher::instance
    131043 QBasicTimer::stop
    131044 QNetworkAccessCache::Clear
    131045 QNetworkAccessCache::~QNetworkAccessCache
    131046 QNetworkAccessManagerPrivate::~QNetworkAccessManagerPrivate
    131047 QObject::~QObject
    131048 QNetworkAccessManager::~QNetworkAccessManager
    131049 QtSoapHttpTransport::~QtSoapHttpTransport
    131050 AdminServer::~AdminServer // ma classe qui utilise un objet QtSoapHttpTransport
    131051 __cxa_finalize
    131052 exit
    131053 _start
    131054 start

    J'ai essayé tout ce que je pouvais mais sans résultat et là je suis à court d'idées.

    Quelqu'un aurait-il déjà recontré un problème similaire?
    Peut-etre auriez-vous une piste ou une suggestion?

    Merci d'avance pour votre aide

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 621
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 621
    Points : 188 600
    Points
    188 600
    Par défaut


    Si la version dynamique fonctionne bien, pourquoi vouloir passer à du statique ? Ça a notamment des incidences sur la licence (pour les détails, voir la licence et la jurisprudence).

    Tout est à revoir, en général, quand tout est mal fait (c'est-à-dire du positionnement barbare de widgets au pixel près au lieu d'utiliser des conteneurs qui se redimensionnent tout seuls avec la fenêtre, par exemple) - peut-être pas ton cas, mais on a suffisamment peu d'infos pour ne pas pouvoir en dire plus.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  3. #3
    Futur Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 6
    Points : 6
    Points
    6
    Par défaut
    Bonsoir Douroc05

    Je sous-traite pour une société qui dispose de licences commerciales donc pas de problème de ce côté-là, et je ne sais pas si tu as essayé de créer un bundle avec macDelployQt, mais c'est un véritable casse-tête. Moi je n'y suis pas arrivé.
    Et c'est vraiment dommage que tout marche sauf la fermeture de l'appli.

    Pour le graphisme, les widget sont bien positionnés mais c'est surtout la taille des fontes qui pose un problème, plus rien ne correspond. Pourtant j'utilise la police Tahoma partout qui est sensée être compatible.

Discussions similaires

  1. [Déploiement] Pourquoi mon application ne fonctionne pas sur tous les postes ?
    Par Willthelegend dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 08/09/2008, 20h34
  2. Réponses: 2
    Dernier message: 21/08/2008, 17h34
  3. Mon application ne démarre pas sur tomcat
    Par dzenakhra dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 12/12/2007, 16h48
  4. Réponses: 13
    Dernier message: 01/02/2007, 20h10
  5. Réponses: 1
    Dernier message: 13/08/2006, 13h17

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