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

Firebird Discussion :

plantage dans un new à partir de Row sous ibpp


Sujet :

Firebird

  1. #1
    Débutant
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Localisation : France, Mayenne (Pays de la Loire)

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

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 022
    Points : 332
    Points
    332
    Par défaut plantage dans un new à partir de Row sous ibpp
    Bonjour

    J'ai un comportement incohérent de IBPP

    Dans le prépare de ibpp on passe dans l'instruction suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mOutRow = new RowImpl(mDatabase->Dialect(), outEstimate, mDatabase, mTransaction);
    Dans mon application outEstimate varie entre 2 et 21
    au bout d'un certain nombre d'appel avec un outEstimate de 7
    l'allocation mémoire qui est derrière le new se plante dans une allocation mémoire dans le fichier new à la ligne 116 sur l'instruction suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    inline void* __stl_new(size_t __n)   { _STLP_CHECK_NULL_ALLOC(::operator _STLP_NEW(__n)); }
    Celui qui m'orientera vers une solution sera

  2. #2
    Débutant
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Localisation : France, Mayenne (Pays de la Loire)

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

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 022
    Points : 332
    Points
    332
    Par défaut Traiter les désallocation mémoires avec IBPP
    Il faut autant que possible fait un commit aussitôt la transaction logique terminée. En fait la transaction logique est visible à deux niveaux au dessus de IBPP. le premier niveau traite les primitives de base et ne voient pas les transaction le deuxième niveau traite les opération logiques et à ce nivaeu il faut gerer les transactions

  3. #3
    Membre expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France

    Informations professionnelles :
    Activité : Consultant spécialité Firebird
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Points : 3 715
    Points
    3 715
    Par défaut
    Citation Envoyé par JeanNoel53 Voir le message
    Il faut autant que possible fait un commit aussitôt la transaction logique terminée.
    evidemment, c'est un minimum
    et c'est pas "autant que possible", c'est faire un commit quand on a finit la transaction, c'est ça un moteur de SGBD transactionnel, par définition

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

Discussions similaires

  1. Réponses: 42
    Dernier message: 05/08/2013, 14h52
  2. Réponses: 1
    Dernier message: 27/01/2011, 22h30
  3. Chercher un sous chaine dans une chaine à partir d'un offset
    Par bubulemaster dans le forum Débuter
    Réponses: 2
    Dernier message: 01/04/2008, 17h04
  4. Réponses: 1
    Dernier message: 23/06/2006, 16h55
  5. Réponses: 1
    Dernier message: 13/12/2005, 11h30

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