Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/12/2005, à 19:26

_rm

malloc retourne adresse negative ?

bonjour,

sur ma machine en ubuntu 5.10 (kernel 2.6.12-9) je constate que la fonction C malloc() retourne des valeurs d'adresses négatives lorsque la taille demandée est relativement conséquente (disons 100Mo sur une machine 2Go de ram).
cela n'a pas l'air grave pour des applications que je développe moi-même en C, on dirait que ça fonctionne et que je peux allouer des gros vecteurs comme il me plaît.

mais il s'avère que j'ai une application (dont je ne contrôle pas le code) qui fait des appels
à la fonction malloc() mais qui s'attend à recevoir des adresses positives comme c'était le cas il me semble avec des noyaux plus anciens.

j'ai trouvé que d'autres gens avaient le problème avec une autre application et une autre distribution:
http://groups.yahoo.com/group/cnsbb/message/1294

que puis-je faire ? est-ce un bug du noyau ou pas ?

merci.