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

C++Builder Discussion :

Exception externe C0000029


Sujet :

C++Builder

  1. #1
    Membre chevronné
    Avatar de Altau
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    296
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 296
    Par défaut Exception externe C0000029
    Quelques-uns de mes utilisateurs reçoivent un message d'erreur "Exception externe C0000029" que je ne parviens pas à reproduire sur ma machine et donc ne sais pas comment débuguer.

    Quelqu'un aurait une idée où je dois chercher ?

  2. #2
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Salut, demande les détails de la machine sur laquelle roule le programme. Après, grâce à des programmes comme VMWare tu peux essayer la même configuration.

    Il est important de savoir à quel moment et dans quelles circonstances le problème survient. L'ajout de try/catch pourrais peut-être t'aider à trouver le problème.

    Est-ce un problème intermittent???

  3. #3
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    J'ai fais une recherche rapide sur et voici ce que j'ai trouvé sur le site http://coding.derkeiler.com/Archive/...-11/0350.html:
    > The correct text of the error message is "External exception
    > C0000029."

    Which is...

    STATUS_INVALID_UNWIND_TARGET = $C0000029;

    You may find help searching on Google...

    http://www.google.com/
    http://groups.google.com/

    Or searching at Microsoft's web site.

    It appears that this exception is raised when the stack is corrupt and
    the exception handler is trying to unwind. There is a LONG list of
    reasons the stack may become corrupt including...

    - Buffer overrun

    - Wrong calling convention

    - Dereferencing an invalid / dangling pointer

    - Lack of thread synchronization

    If I were in your shoes, I would...

    - Remove *ALL* IDE Experts and Wizards that didn't come from Borland
    (and maybe even those that did)

    - Remove any third-party components that were not explicitly needed

    - Restart Delphi

    - Build then compile

    Or... Run Delphi under the debugger.

  4. #4
    Membre chevronné
    Avatar de Altau
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    296
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 296
    Par défaut
    Merci de ton aide.

    Citation Envoyé par Crayon Voir le message
    Salut, demande les détails de la machine sur laquelle roule le programme. Après, grâce à des programmes comme VMWare tu peux essayer la même configuration.
    Cela semble survenir principalement à la reprise après mise en veille où, peut être, les connexions réseau sont désactivées/réactivées (mon programme fait du POP3 - http://www.outclock.org ).
    Citation Envoyé par Crayon Voir le message
    Il est important de savoir à quel moment et dans quelles circonstances le problème survient. L'ajout de try/catch pourrais peut-être t'aider à trouver le problème.
    Sur un programme de 10.000 lignes de code, c'est pas gagné...
    Citation Envoyé par Crayon Voir le message
    Est-ce un problème intermittent???
    C'est toujours difficile d'avoir des réponses précises de la part des utilisateurs.

    Et comme c'est expliqué dans ton lien, les causes peuvent être très diverses. Pourquoi pas le composant externe POP3 que je n'ai pas développé et dont une mise à jour pourrait être à l'origine du problème ?

  5. #5
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Citation Envoyé par Altau Voir le message
    Cela semble survenir principalement à la reprise après mise en veille où, peut être, les connexions réseau sont désactivées/réactivées (mon programme fait du POP3 - http://www.outclock.org ).
    Salut, j'ai déjà eu des problèmes de communication avec le port série et la mise en veille/hibernation. Si tu veux de plus renseignement tu peux regarder la question que j'avais soumise dans le forum "Programmation Windows":
    http://www.developpez.net/forums/sho...d.php?t=222632

  6. #6
    Membre chevronné
    Avatar de Altau
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    296
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 296
    Par défaut
    Merci pour cette piste.

    Je vais essayer de tirer profit de ce WM_POWERBROADCAST.

Discussions similaires

  1. exception externe C0000006 2008 TSE
    Par Petogaz dans le forum Windows Serveur
    Réponses: 5
    Dernier message: 07/07/2012, 12h49
  2. Exception externe C0000008
    Par SteffX dans le forum EDI
    Réponses: 6
    Dernier message: 24/01/2012, 16h18
  3. [Lazarus] GetCurrentDir : exception External SIGSEGV
    Par JP.NUAGE dans le forum Lazarus
    Réponses: 2
    Dernier message: 07/06/2009, 06h59
  4. Problème impression: Exception externe C0000008
    Par Vilukariok dans le forum Composants VCL
    Réponses: 0
    Dernier message: 06/05/2009, 11h15
  5. Exception externe et dll
    Par CédricS dans le forum Delphi
    Réponses: 1
    Dernier message: 21/03/2007, 11h50

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