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 :

Fuite mémoire sur composants Indy 9.0.50


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    531
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 531
    Par défaut Fuite mémoire sur composants Indy toute version en BCB et RAD
    Sur BDS2006 les composants clients et serveurs présentent le défault à la fermeture du programme (suivi par Codeguard):
    Erreur 00001. 0x300010 (Thread 0x0890):
    Fuite de ressource : le bloc mémoire (0xF45020) n'a jamais été libéré

    Le bloc mémoire (0x00F45020) [taille : 28 octets] était alloué avec SysGetMem
    Arborescence d'appel :
    0x004233C6(=Test.exe:0x01:0223C6) system.pas#2648
    0x0048AA42(=Test.exe:0x01:089A42) IdComponent.pas#185
    0x004A0BAD(=Test.exe:0x01:09FBAD)
    0x004A0D83(=Test.exe:0x01:09FD83)
    C'est systématique, même si on construit l'objet dynamiquement avec New.

    Je sais pas si il n'y a un risque d'impact de type plantage ??? en cours de fonctionnement

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    531
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 531
    Par défaut
    Après des dizaines de tests, aucun impact fonctionnel, et en plus c'est pas les seuls composants qui libères mal...

  3. #3
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    531
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 531
    Par défaut ICMP
    aujourd'hui avec RAD 2009, en cours de migration:
    toujours fuite de mémoire à la libération mais là ça fait des plantages.
    Composant Indy ICMP pour faire un Ping IP su le serveur.
    Même avec codeguard j'ai mis deux heures à isoler le truc.. car j'avais oublié ça.

    il suffit de mettre juste le composant dans une fiche vierge, de lancer l'appli et de sortir de l'application.. 32 octets de perdus.

    sous Delphi 2009, pas de PB...

    Savez vous ou je peux signaler cela ??

  4. #4
    Membre éclairé
    Homme Profil pro
    Consultant technique
    Inscrit en
    Juillet 2002
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 519
    Par défaut
    Le projet indy a une page qui explique ce qu'il faut faire.

    http://www.indyproject.org/Sockets/Bugs.EN.aspx

    Et Indy 10 est maintenant compatible avec C++Builder (j'ai pu l'installer sur BDS2006 sur les personnalité Delphi et C++) mais il faut faire avec le dépot SVN.

  5. #5
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    531
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 531
    Par défaut
    Merci gandf , effectivement ils en parlent, mais pas trouvé de correctif ou mise à jour sur ce sujet...
    Si tu as un lien...

    Je suis maintenant en RAD2009 et Indy 10.2.5

  6. #6
    Membre éclairé
    Homme Profil pro
    Consultant technique
    Inscrit en
    Juillet 2002
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 519
    Par défaut
    Le problème est toujours présent avec indy10?

    En fait, il doit surement y avoir un lien sur un forum où rapporter le bug sur cette page.
    http://www.atozed.com/indy/Newsgroups.en.aspx

    Il ne faut pas rapporter de bug sur indy9 sauf problème majeur. Ils ne développent plus que la version 10.

Discussions similaires

  1. Eviter une fuite mémoire sur un thread
    Par BuzzLeclaire dans le forum Langage
    Réponses: 9
    Dernier message: 03/11/2011, 11h06
  2. Problème de fuite mémoire sur un FLV
    Par p3ga5e dans le forum Flash
    Réponses: 0
    Dernier message: 05/10/2010, 16h15
  3. [iPad] Fuite mémoire sur iPad
    Par Palca dans le forum Objective-C
    Réponses: 3
    Dernier message: 02/05/2010, 18h39
  4. Fuite mémoire sur composant tiers
    Par Swann dans le forum C#
    Réponses: 1
    Dernier message: 10/06/2009, 20h59
  5. Problème de fuite mémoire sur un idFTP
    Par jeromelef dans le forum Composants VCL
    Réponses: 6
    Dernier message: 26/07/2005, 17h29

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