Scons et valgrind sont sur un bateau...

Scons et valgrind sont sur un bateau... - C - Programmation

Marsh Posté le 08-02-2005 à 15:54:22    

grand défenseur du modernisme et des technologies du futur, je suis passé (au boulot) de l'odieu make au rigolo scons, ceci pour compiler tout un tas de source ecrit dans ce merveilllleuuux langage a l'irréfutable poésie qu'est le C.
 
tout le monde sait qu'en C les plantages ca n'existe pas, mais néanmoins pour la déconne et pour le fun je lance de temps un temps un valgrind sur mon bouzin pour voir si tout va vraiment bien. (ici les anciens approuvent d'un hochement de tete silencieux).
 
Problème rigolo : depuis que j'ai delegué a scons la compilation du merdier, valgrind veut pu trop debugger mon biniou
 

valgrind: vg_libpthread.c:2313 (write): Assertion `write_ptr != ((void *)0) && write_ptr != write' failed.
 
==31000== Please report this bug at: valgrind.kde.org


 
vous trouvez que c'est une facon de parler au gens, vous ? pas moi. Ce qui est balot, c'est que quand je compile le meme truc avec le dégoulinant make, ca fonctionne. J'ai du mal a voir le rapport avec la choucroute, d'autant plus que les flags de compilation ont l'air identiques.
 
une idée dans la salle ?
 
 
 
infos en vrac :
 
valgrind-2.2.0
 
SCons by Steven Knight et al.:
        script: v0.94.D001, 2003/11/07 06:02:01, by knight on casablanca
        engine: v0.94.D001, 2003/11/07 06:02:01, by knight on casablanca
Copyright (c) 2001, 2002, 2003 Steven Knight
 
gcc --version : 2.96 (oui, bon)
 

Reply

Marsh Posté le 08-02-2005 à 15:54:22   

Reply

Marsh Posté le 08-02-2005 à 16:03:29    

Reboote. Si ça marche toujours pas, formate et réinstalle.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 08-02-2005 à 16:04:20    

chrisbk a écrit :

J'ai du mal a voir le rapport avec la choucroute, d'autant plus que les flags de compilation ont l'air identiques.


t'as comparé au caractère près les lignes de commandes générées (g++ -o ... et link) avec make et scons?  :o  


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 08-02-2005 à 16:06:15    

schnapsmann a écrit :

t'as comparé au caractère près les lignes de commandes générées (g++ -o ... et link) avec make et scons?  :o


 
 
nan, mais ce que moi je lui donne :o
(bonbon, j'ai compris, vive le progres, on est parti...)

Reply

Marsh Posté le 08-02-2005 à 16:07:54    

chrisbk a écrit :

nan, mais ce que moi je lui donne :o
(bonbon, j'ai compris, vive le progres, on est parti...)


je te signale que même avec visual machin, c'est la même comédie (ça génére des lignes de commandes "CL.exe blablah blah..." )


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 08-02-2005 à 16:09:20    

schnapsmann a écrit :

je te signale que même avec visual machin, c'est la même comédie (ça génére des lignes de commandes "CL.exe blablah blah..." )


 
vi mais je m'en secoue, je les regardes jamais et j'ai jamais a le faire [:fande--]
 
pis sous visual j'ai un vrai linker et un vrai debuggueur, retourne pas le couteau dans la plaie, merde [:sisicaivrai]

Reply

Marsh Posté le 08-02-2005 à 16:12:38    

chrisbk a écrit :

vi mais je m'en secoue, je les regardes jamais et j'ai jamais a le faire [:fande--]


les vrais developeurs virils ont à le faire de temps en temps [:petrus75]


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 08-02-2005 à 16:17:31    

schnapsmann a écrit :

les vrais developeurs virils ont à le faire de temps en temps [:petrus75]


 
tu oserais insulter ma virilité ? [:petrus75] jcodais avec visual que tu en chiais encore pour faire un carré en logo [:petrus75]

Reply

Marsh Posté le 08-02-2005 à 16:37:10    

je déclare ce topic "à la con" [:petrus75]


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 08-02-2005 à 16:38:42    

non, paske la question est serieuse.
 
en ce qui concerne la compile j'ai aucune diff de flag, jvais regarder le link...

Reply

Marsh Posté le 08-02-2005 à 16:38:42   

Reply

Marsh Posté le 08-02-2005 à 16:46:45    

bon bin au niveau du link hvois pas trop de diff, make linke avec plus de bordel (inutile pour le coup) que scons, c'est a peu pres tou

Reply

Marsh Posté le 08-02-2005 à 16:51:07    

bein si tu es sur de toi, c'est encore un dossier pour X-files (ça m'étonnerai que ça vienne des variables d'environnement ou du chemin de ton g++).


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 08-02-2005 à 16:52:36    

schnapsmann a écrit :

bein si tu es sur de toi, c'est encore un dossier pour X-files (ça m'étonnerai que ça vienne des variables d'environnement ou du chemin de ton g++).


 
 
les diffs sont  
 
a la compilation un sombre truc de Magick-Config que j'arrive bizzarement pas a refoutre dans scons (on utilise image magick, pour l'explication)
 
au link, un autre Magick-config monku
 
et -ldl que je me demande bien c quoi, j'essaye

Reply

Marsh Posté le 08-02-2005 à 16:53:20    

c'est le chargeur dynamique de .so (cf bla²)


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 08-02-2005 à 16:55:10    

ouaip, j'ai vu, bin meme avec ca deconnions
!@# comme dirait l'autre

Reply

Marsh Posté le 08-02-2005 à 16:57:24    

tu compiles bien en -mt -lpthread au fait? [:petrus75]


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 08-02-2005 à 17:00:31    


 
 
ahhhhhhhhhhhhhhhhhhh
 
avec ca ca marche [:petrus75]
vu le nom de l'erreur valgrind et celle de la lib je fais le lien, mais pkoi ca marche sans valgrind finalement ? [:petrus75]
 
merci [:petrus75]
 

Reply

Marsh Posté le 08-02-2005 à 17:01:27    

les lignes de commandes générées étaient les mêmes hein [:kiki] [:cupra]


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 08-02-2005 à 17:01:34    

Spa de la prog, ce topic [:kiki] Allez sur WSR, merde, spa une poubelle ici.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 08-02-2005 à 17:03:43    

schnapsmann a écrit :

les lignes de commandes générées étaient les mêmes hein [:kiki] [:cupra]


 
 

Citation :

bon bin au niveau du link hvois pas trop de diff, make linke avec plus de bordel (inutile pour le coup)


 
une lib que tu la met ou tu la met pas ca marche quand meme, c'est une lib inutile pour moi . Jpouvais pas deviner que valgrind ferait son malin [:petrus75]

Reply

Marsh Posté le 08-02-2005 à 17:05:17    

ouais :\
font chier avec leurs libs inutiles c'est vrai quoi [:mmmfff] [:kiki]


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 08-02-2005 à 17:07:03    

me cherche pas sinon j'apelle mon pote benou et il va te casser la gueule [:zaib3k]

Reply

Marsh Posté le 13-02-2005 à 12:52:02    

chrisbk a écrit :

ahhhhhhhhhhhhhhhhhhh
 
avec ca ca marche [:petrus75]
vu le nom de l'erreur valgrind et celle de la lib je fais le lien, mais pkoi ca marche sans valgrind finalement ? [:petrus75]
 
merci [:petrus75]


p'têt bien parce que d'un coté (avec make) t'avais mis -ldl, donc le chargeur dynamique de .so et pas de l'autre ? Auquel cas, avec make il va chercher libpthread, et pas avec scons.
(bon je sais, j'arrive après la bataille...)


Message édité par el muchacho le 13-02-2005 à 12:53:17
Reply

Marsh Posté le 15-02-2005 à 22:24:38    

tien en parlant de valgrind, quelqun sait m'éclairer sur
 

Code :
  1. ==19666== warning: Valgrind's pthread_getschedparam is incomplete
  2. ==19666==          your program may misbehave as a result
  3. ==19666== warning: Valgrind's pthread_attr_getschedparam is incomplete
  4. ==19666==          your program may misbehave as a result
  5. ==19666== warning: Valgrind's pthread_attr_setschedparam does nothing
  6. ==19666==          (scheduling not changeable)
  7. ==19666==          your program may misbehave as a result
  8. ==19666== warning: Valgrind's pthread_attr_destroy does nothing
  9. ==19666==          your program may misbehave as a result
  10. ...
  11. ..
  12. .


Message édité par push le 15-02-2005 à 22:25:10
Reply

Marsh Posté le 19-06-2009 à 18:42:18    

Up [:marc]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 23-06-2009 à 08:06:17    

Reply

Marsh Posté le 23-06-2009 à 12:00:23    

snif

Reply

Marsh Posté le 23-06-2009 à 17:04:23    

je me rapellais plus avoir vraiment répondu sur un topic [:j'invoque taiche]
R.I.P, biquet [:emanu]


Message édité par schnapsmann le 23-06-2009 à 17:04:36
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed