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

Autres éditeurs Discussion :

Pro*C core dump à l'execution.


Sujet :

Autres éditeurs

  1. #1
    Nouveau membre du Club
    Inscrit en
    Septembre 2009
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 33
    Points : 25
    Points
    25
    Par défaut Pro*C core dump à l'execution.
    Bonjour tout le monde,

    ça fait un moment que je cherche sur les forums pour trouver un une solution à un petit souci qui me bloque !!!
    Alors je vous explique , la ligne qui pose problème est la suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    EXEC SQL PREPARE sql_stmt FROM :main_cursor;
    , et ceci est dans un cas un peu particulier lors ce que la requête (main_cursor) ne renvoie rien je me retrouve avec un Memory fault(coredump).

    J'ai regardé dans le core est l'erreur vient de cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
    dans le fichier C généré.

    J'ai essayé de faire une gestion d'erreur avec sqlca.sqlcode != 0 ou sqlca.sqlerrd[2]==0 , mais rien n'est fait , d'ailleurs sqlca.sqlerrd[2] est égale à 1 !! bizarroïde !




    Bref , je n'ai que ce point à régler avant d'annoncer la fin de mon batch !!! d'ailleurs c'est pour ça que je suis encore au taf !!!

    à l'aideee ssvpppp !!!



    backtrace :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    #0  0xc0198e98 in <unknown_procedure> + 0x608 () from /usr/lib/libc.2
    #1  0xc019695c in <unknown_procedure> + 0x66c () from /usr/lib/libc.2
    #2  0xc019c034 in malloc+0x18c () from /usr/lib/libc.2
    #3  0xec3389bc in sqlalc+0x54 () from /logiciel/oracle/client_10203/lib32/libclntsh.sl.10.1
    #4  0xec35a5b4 in sqlcucAllocate+0x14 () from /logiciel/oracle/client_10203/lib32/libclntsh.sl.10.1
    #5  0xec333650 in sqlocc+0x234 () from /logiciel/oracle/client_10203/lib32/libclntsh.sl.10.1
    #6  0xec36a870 in sqlopnt+0x54 () from /logiciel/oracle/client_10203/lib32/libclntsh.sl.10.1
    #7  0xec34e918 in sqlopr+0x334 () from /logiciel/oracle/client_10203/lib32/libclntsh.sl.10.1
    #8  0xec32f97c in sqlnst+0x704 () from /logiciel/oracle/client_10203/lib32/libclntsh.sl.10.1
    #9  0xec32599c in sqlcmex+0x2fc () from /logiciel/oracle/client_10203/lib32/libclntsh.sl.10.1
    #10 0xec326084 in sqlcxt+0x78 () from /logiciel/oracle/client_10203/lib32/libclntsh.sl.10.1

  2. #2
    Nouveau membre du Club
    Inscrit en
    Septembre 2009
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 33
    Points : 25
    Points
    25
    Par défaut
    Comme quoi, il faut jamais se fier à un seul debegguer !
    Après plusieurs tests , finalement l'erreur ne venait pas vraiment de cette ligne, et n'avait aucune relation avec du Pro*C.
    C'est essentiellement à cause d'un calloc...j'ai pas trop cherché à comprendre le pourquoi du comment , je l'ai viré et ça marche nikel!

    Bon voilà ! Dernier conseil !!!!!!!!!! /!\ Pensez à utiliser Valgrind ^^

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment générer un core dump en c
    Par gege2061 dans le forum Linux
    Réponses: 3
    Dernier message: 12/11/2006, 16h33
  2. Pro C + core à l'execution
    Par la schtroumpfette dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 10/01/2006, 22h52
  3. Windows 2000 pro <> Fedora core 4
    Par Goundy dans le forum Réseau
    Réponses: 9
    Dernier message: 06/01/2006, 23h46
  4. Problème de Core Dumped !
    Par KneXtasY dans le forum C
    Réponses: 8
    Dernier message: 24/12/2005, 14h11
  5. Segmentation fault (core dumped)
    Par Battosaiii dans le forum C
    Réponses: 13
    Dernier message: 25/11/2005, 19h36

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