Scons et valgrind sont sur un bateau... - C - Programmation
Marsh Posté le 08-02-2005 à 16:03:29
Reboote. Si ça marche toujours pas, formate et réinstalle.
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?
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? |
nan, mais ce que moi je lui donne
(bonbon, j'ai compris, vive le progres, on est parti...)
Marsh Posté le 08-02-2005 à 16:07:54
chrisbk a écrit : nan, mais ce que moi je lui donne |
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..." )
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
pis sous visual j'ai un vrai linker et un vrai debuggueur, retourne pas le couteau dans la plaie, merde
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 |
les vrais developeurs virils ont à le faire de temps en temps
Marsh Posté le 08-02-2005 à 16:17:31
schnapsmann a écrit : les vrais developeurs virils ont à le faire de temps en temps |
tu oserais insulter ma virilité ? jcodais avec visual que tu en chiais encore pour faire un carré en logo
Marsh Posté le 08-02-2005 à 16:37:10
je déclare ce topic "à la con"
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...
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
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++).
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
Marsh Posté le 08-02-2005 à 16:53:20
c'est le chargeur dynamique de .so (cf bla²)
Marsh Posté le 08-02-2005 à 16:55:10
ouaip, j'ai vu, bin meme avec ca deconnions
!@# comme dirait l'autre
Marsh Posté le 08-02-2005 à 16:57:24
tu compiles bien en -mt -lpthread au fait?
Marsh Posté le 08-02-2005 à 17:00:31
schnapsmann a écrit : -lpthread |
ahhhhhhhhhhhhhhhhhhh
avec ca ca marche
vu le nom de l'erreur valgrind et celle de la lib je fais le lien, mais pkoi ca marche sans valgrind finalement ?
merci
Marsh Posté le 08-02-2005 à 17:01:27
les lignes de commandes générées étaient les mêmes hein
Marsh Posté le 08-02-2005 à 17:01:34
Spa de la prog, ce topic Allez sur WSR, merde, spa une poubelle ici.
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 |
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
Marsh Posté le 08-02-2005 à 17:05:17
ouais :\
font chier avec leurs libs inutiles c'est vrai quoi
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
Marsh Posté le 13-02-2005 à 12:52:02
chrisbk a écrit : ahhhhhhhhhhhhhhhhhhh |
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...)
Marsh Posté le 15-02-2005 à 22:24:38
tien en parlant de valgrind, quelqun sait m'éclairer sur
Code :
|
Marsh Posté le 19-06-2009 à 18:42:18
Up
Marsh Posté le 23-06-2009 à 08:06:17
Mais c'est quoi ct'up ?
Marsh Posté le 23-06-2009 à 17:04:23
je me rapellais plus avoir vraiment répondu sur un topic
R.I.P, biquet
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)