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

x86 32-bits / 64-bits Assembleur Discussion :

Vieille application, race condition sur seven


Sujet :

x86 32-bits / 64-bits Assembleur

  1. #1
    Membre habitué
    Profil pro
    Développeur .Net, Administrateur système
    Inscrit en
    Octobre 2003
    Messages
    219
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .Net, Administrateur système
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 219
    Points : 135
    Points
    135
    Par défaut Vieille application, race condition sur seven
    Bonjour,

    J'ai une vieille application qui plante sur Windows seven (pc multicoeur)

    L éditeur de l application n existe plus et je souhaite donc me dépanner.

    J ai essaye les modes de compatibilité mais rien n'y fait. L application plante de manière aléatoire


    J'ai pu constater avec windbg et ollydbg qu un tableau de chaîne de caractère est utilise comme pile et est utilise par plusieurs thread.

    Quand l application est sur le point de crasher, une des thread non active est sur une opérande autre que ret.

    J ai essaye imagecfg pour forcer le processeur, et augmenter le temps d' attente des criticalsection mais rien n'y fait.


    Des pistes ?

    Merci pour votre aide

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 369
    Points : 23 623
    Points
    23 623
    Par défaut
    Bonjour,

    On peut connaître l'application en question ?
    As-tu les sources ?

    Quand l application est sur le point de crasher, une des thread non active est sur une opérande autre que ret.
    Sans autre information, ça me paraît normal.

    J ai essaye imagecfg pour forcer le processeur, et augmenter le temps d' attente des criticalsection mais rien n'y fait. Des pistes ?
    Il est fort possible que l'application en question ait été bugguée dès le départ et soit « tombée en marche » sur la plate-forme initiale. C'est beaucoup plus fréquent qu'on ne le croit. Moi-même, j'ai dû reprendre des applications Solaris en les portant vers Linux, par exemple. En substance, il s'agissait d'une application CGI Web qui générait une page et plantait ensuite, ce que fait que l'on ne s'en rendait jamais compte. Le plantage, aléatoire, se produisait alors avant la génération de la page sur la nouvelle machine.

    Du travail en perspective, donc.

  3. #3
    Membre habitué
    Profil pro
    Développeur .Net, Administrateur système
    Inscrit en
    Octobre 2003
    Messages
    219
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .Net, Administrateur système
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 219
    Points : 135
    Points
    135
    Par défaut
    Bonjour,

    Alors il s agit d' un environnement de développement clario n et je ne dispose pas des sources. L éditeur n offre plus de maintenance.

    J ai vu que les races conditions cachées se produisaient plus facilement sur Vista, seven et sur les machine multicoeur.

    Au niveau de l OS, il s agirait de la méthode d' attente des threads

    Poster le code me serait assez difficile malheureusement.

    Merci pour votre aide en tous cas

Discussions similaires

  1. [VS.NET] Application asp1.1 sur IIS 5.1
    Par Estoril dans le forum Visual Studio
    Réponses: 8
    Dernier message: 02/05/2004, 17h10
  2. application qui connecte sur une page web
    Par spoolz dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 14/04/2004, 09h47
  3. [SQL] Conditions sur une date dans une requete
    Par poufouille dans le forum Bases de données
    Réponses: 4
    Dernier message: 17/03/2004, 14h25
  4. Condition sur debug et release
    Par xave dans le forum MFC
    Réponses: 3
    Dernier message: 04/02/2004, 15h04
  5. Réponses: 7
    Dernier message: 17/07/2003, 11h00

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