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

MFC Discussion :

Debug Assertion Failed ! File: dbgheap.c


Sujet :

MFC

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    18
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 18
    Par d�faut Debug Assertion Failed ! File: dbgheap.c
    Bonjour � tous !

    Voil�, j'ai un petit probl�me et j'aurais aim� savoir si quelqu'un avait quelques chouettes conseils � me donner.

    Tout d'abord ma config :
    Pentium 4 3.6GHz
    Windows XP pro version 2002 service pack 2
    Visual C++ 6.0 Entreprise edition

    Mon probl�me:
    J'essaye de ma lancer dans la manipulation de la librairie OpenCV en suivant le tutorial trouv� � l'adresse ci-dessous :
    http://www.site.uottawa.ca/~laganier...ow/cvision.htm

    Je bloque � la page 7 de ce tutorial, lorsque je tente de charger une image.


    Voil� les messages que j'obtient:

    Compilation :
    --------------------Configuration: OpenCVvideoProcessing - Win32 Debug--------------------
    Compiling resources...
    Compiling...
    StdAfx.cpp
    Compiling...
    cvapp.cpp
    OpenCVvideoProcessing.cpp
    OpenCVvideoProcessingDlg.cpp
    Generating Code...
    Linking...
    Creating browse info file...

    OpenCVvideoProcessing.exe - 0 error(s), 0 warning(s)
    Execution :

    Debug Assertion Failed !
    Program: XXXXXXXXX.exe
    File: dbgheap.c
    Line: 1011
    Expression: _CrtIsValidHeapPointer(pUserData)

    click sur "Ignore" ->

    Debug Assertion Failed !
    Program: XXXXXXXXX.exe
    File: dbgheap.c
    Line: 1017
    Expression: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse)

    click sur "Ignore" ->

    Debug error
    Program: XXXXXXXXX.exe
    DAMAGE: before Free Block (#0) at 0x003cfa40

    click sur "Ignore" ->

    Debug error
    Program: XXXXXXXXX.exe
    DAMAGE: after !*% Block (#0) at 0x003cfe40

    click sur "Ignore" ->

    Debug Assertion Failed !
    Program: XXXXXXXXX.exe
    File: dbgheap.c
    Line: 1051
    Expression: pHead->nBlockUse == nBlockUse

    click sur "Ignore" ->

    Debug Assertion Failed !
    Program: XXXXXXXXX.exe
    File: dbgheap.c
    Line: 1066
    Expression: _pLastBlock == pHead

    click sur "Ignore" ->

    Debug Assertion Failed !
    Program: XXXXXXXXX.exe
    File: dbgheap.c
    Line: 1076
    Expression: _pFirstBlock == pHead
    Avant que le programme ne crash lamentablement.
    Quelqu'un a-t-il une bonne id�e.

    Merci d'avance!

  2. #2
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut,
    typique du bug debordement memoire ou utilisation d'un pointeur liber� ou deja lib�r� etc...

    a la premiere assertion il faut debugger et remonter la pile des appels pour trouver le code responsable... et tenter de corriger.


  3. #3
    jdgonon
    Invit�(e)
    Par d�faut PB VS2003 Point d'arr�t + Debug Assertion
    salut jacques_henry

    J'ai le meme type d'erreur que toi, mais avec deux messages :
    1- Exception non g�r�e � 0x7c911230 dans file.exe : Point d'arr�t utilisateur
    2- Debug Assertion Failed !
    Program: file.exe
    File: dbgheap.c
    Line: 1132
    Expression: _CrtIsValidHeapPointer(pUserData).exe

    Qu'est ce que ca veut dire ?

    Merci d'avance
    JD
    Fichiers attach�s Fichiers attach�s

  4. #4
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut,
    m�me r�ponse que pr�c�demment ...

  5. #5
    Invit� de passage
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1
    Par d�faut
    Citation Envoy� par farscape
    salut,
    typique du bug debordement memoire ou utilisation d'un pointeur liber� ou deja lib�r� etc...

    a la premiere assertion il faut debugger et remonter la pile des appels pour trouver le code responsable... et tenter de corriger.

    J'adore ce genre de r�ponse quand je suis en gal�re, ca m'aide beaucoup!
    D'autant que dans ce cas (la r�ponse donn�e n'est pas fausse, mais bateau et incompl�te) , il me semble que la solution soit bien plus simple, je m'explique :

    Une autre raison possible (et fortement probable) de ce bugg est lorsque ton code fait appel � une dll et que tu appelles free/delete depuis ton code sur des �l�ments allou�s dans la dll ou vice-versa

    Dans ce cas il faut absolument que ton code utilise exactement le m�me runtime library que la dll utilis�e.

    Pour cela, dans visual : settings->C/C++->Code Generation
    -> onglet "use runtime library"

    apr�s tu choisis le m�me que celui utilis� par ta dll, si tu ne le connais pas,
    ben essaye les un par un

    C'est un bugg que je rencontre assez souvent et que je r�sout comme ca

    a+

  6. #6
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    33
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 33
    Par d�faut erreur sur mode debug
    c'est tr�s gentil, �a fonctionnne.
    Merci

    Citation Envoy� par Gobblle Voir le message
    J'adore ce genre de r�ponse quand je suis en gal�re, ca m'aide beaucoup!
    D'autant que dans ce cas (la r�ponse donn�e n'est pas fausse, mais bateau et incompl�te) , il me semble que la solution soit bien plus simple, je m'explique :

    Une autre raison possible (et fortement probable) de ce bugg est lorsque ton code fait appel � une dll et que tu appelles free/delete depuis ton code sur des �l�ments allou�s dans la dll ou vice-versa

    Dans ce cas il faut absolument que ton code utilise exactement le m�me runtime library que la dll utilis�e.

    Pour cela, dans visual : settings->C/C++->Code Generation
    -> onglet "use runtime library"

    apr�s tu choisis le m�me que celui utilis� par ta dll, si tu ne le connais pas,
    ben essaye les un par un

    C'est un bugg que je rencontre assez souvent et que je r�sout comme ca

    a+

  7. #7
    Nouveau candidat au Club
    Femme Profil pro
    sap fi/co
    Inscrit en
    Mai 2012
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : sap fi/co
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2012
    Messages : 2
    Par d�faut ASSERTION_FAILED
    bonjour, les Gurus,


    je suis entrain de cr�er une immo; au moment de la sauvegarde je re�ois un dump
    voici les causes de l'erreur :

    Short text
    The ASSERT condition was violated.



    What happened?
    In the running application program, the ASSERT statement recognize
    situation that should not have occurred.
    The runtime error was triggered for one of these reasons:
    - For the checkpoint group specified with the ASSERT statement, th
    activation mode is set to "abort".
    - Via a system variant, the activation mode is globally set to "ab
    for checkpoint groups in this system.
    - The activation mode is set to "abort" on program level.
    - The ASSERT statement is not assigned to any checkpoint group.


    Merci de votre aide.

  8. #8
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 503
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 503
    Par d�faut
    J'ai pas l'impression que vous connaissiez le d�veloppement d'application.
    Si c'est bien le cas, la seule chose que l'on peut vous dire d'utile, c'est que le programme que vous utilisez est bogu� et qu'il faut contacter les d�veloppeurs de cette application.

  9. #9
    Nouveau candidat au Club
    Femme Profil pro
    sap fi/co
    Inscrit en
    Mai 2012
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : sap fi/co
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2012
    Messages : 2
    Par d�faut comment r�initialiser les donn�es de base fournisseurs dans SAP ?
    Bonjour les Gurus,


    Pouvez-vous me dire comment r�initialiser les donn�es de bases au niveau de l'organisation d'achat svp?
    Merci de vos aides.

    Bonne journ�e

  10. #10
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 503
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 503
    Par d�faut
    les donn�es de bases au niveau de l'organisation d'achat
    Oula, je crois qu'il y a m�prise, nous ici, on n'y connait rien en SAP et autre cochonneries BI (votre profile + supputations).
    Ici, c'est les MFC, c'est une biblioth�que de contr�le graphique pour d�veloppement d'application.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. debug assertion failed sur un delete venant d'une DLL
    Par italiasky dans le forum Visual C++
    R�ponses: 13
    Dernier message: 02/12/2008, 15h02
  2. Debug Assertion Failed lors de l'�x�cution
    Par Keweed dans le forum Ogre
    R�ponses: 8
    Dernier message: 14/06/2008, 15h27
  3. debug assertion failed: dbgheap.c
    Par lolo le belge dans le forum Visual C++
    R�ponses: 5
    Dernier message: 17/05/2007, 22h04
  4. debug assertion failed...
    Par BnY dans le forum MFC
    R�ponses: 2
    Dernier message: 18/04/2006, 16h49
  5. R�ponses: 3
    Dernier message: 07/12/2004, 22h09

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