Il n'y a pas encore de mesure précise du coût en terme de performances mais les tests déjà opérés sur d'autres systèmes sont encourageants.
propolice est fondé sur les même idées que StackGuard. Microsoft® Visual C++® .Net propose également un service du même type.
Bien entendu, ce genre de produit n'est qu'un rempart de plus, avec ses propres failles, cela n'empêche pas d'apprendre à écrire du code sûr. La version de gcc utilisée par OpenBSD est la 2.95.3, la version 3.2.x présente dans les ports ne possède pas encore cette extension, ça ne saurait tarder.
Si vous voulez tester, il vaut mieux utiliser un snapshot car la recompilation du système avec propolice depuis une version -stable ou 3.2 est un peu sportive. Et recompiler les packages aussi, pour qu'ils utilisent la version propolice des librairies telles que la libc ou autre.
Aller plus loin
- Annonce deadly (4 clics)
- propolice (9 clics)
- Overhead propolice (8 clics)
- StackGuard (3 clics)
- Ça n'est pas toujours parfait (3 clics)
- Ça existe aussi dans Visual C++® .Net (4 clics)
# Re: Intégration de propolice dans OpenBSD-current
Posté par Benoît Sibaud (site web personnel) . Évalué à 0.
Valgrind : http://developer.kde.org/~sewardj/(...)
Les perfs globales seront divisées par 20, mais bon avec vu la puissance des machines actuelles... Et puis le but c'est de déboguer, pas de faire du RC5-72.
[^] # Re: Intégration de propolice dans OpenBSD-current
Posté par Misc (site web personnel) . Évalué à 1.
Ca fait quand meme beaucoup.
Si on suit la loi de Moore, ca nous ramene 6 ou 7 ans en arriere.. ( 6 / 1.5 = 4 , 2 ^ 4 = 16 , donc en en 6ans, les perf multiplies par 16 ).
je ne pense pas que ce soit si bon.
passer de 2 Ghz a 100 Mhz, ca fait mal...
mais, l idee est quand meme vachement fun.
[^] # Re: Intégration de propolice dans OpenBSD-current
Posté par Benoît Sibaud (site web personnel) . Évalué à 1.
[^] # Re: Intégration de propolice dans OpenBSD-current
Posté par Moby-Dik . Évalué à 1.
Autrement y a des émulateurs qui existent, tu peux essayer...
[^] # Ca a pas l'air de marcher terrible
Posté par kadreg . Évalué à 2.
linux init=/usr/bin/valgrind /sbin/init
Et j'obtient ça :
http://kadreg.free.fr/perso/linux/valgrind-init.gif(...)
[^] # Re: Ca a pas l'air de marcher terrible
Posté par Benoît Sibaud (site web personnel) . Évalué à 1.
8<----------------------------------------------
valgrind> log_valgrind
8<----------------------------------------------
Apparemment ça marche. Faut juste prévoir de la place pour le fichier de log, et être patient pour le résultat des commandes.
[^] # Re: Ca a pas l'air de marcher terrible
Posté par Benoît Sibaud (site web personnel) . Évalué à 1.
où le inférieur est un supérieur...
[^] # Re: Intégration de propolice dans OpenBSD-current
Posté par Stephane Marchesin (site web personnel) . Évalué à 1.
Il y a toute une liste de limitations ici :
http://developer.kde.org/~sewardj/docs/manual.html#limits(...)
En fait valgrind ne fait que se substituer aux librairies (libpthread, glibc...), donc utiliser valgrind pour tous les progs équivaudrait à tourner des glibc et libpthread modifiées.
# des goodies
Posté par falbala . Évalué à 2.
http://www.benzedrine.cx/pf/msg00634(...)
ça permettera, après la 3.3 selon l'auteur, de faire du HA comme il était question dans ce thread :
https://linuxfr.org/2002/11/26/10429.html(...)
Je vais commander de ce pas un câble ethernet en Y pour tester ça ;)
[^] # petite correction
Posté par Jean-Yves B. . Évalué à 1.
C'est un premier pas vers le failover : un device pour récupérer les modifs sur la table d'états.
Sinon, pour les cables ethernet en Y je suis preneur, j'en ai juste un en T qui ne marche pas en 100baseTX :)
# Effet de bord amusant ...
Posté par Jean-Yves B. . Évalué à 1.
En revanche je me demande comment démeler les faux positifs des vrais ?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.