Re: Re: Re: Re: [CLX] Dimensions Math
Georges Mariano <mariano.georges <at> free.fr>
2010-01-06 07:21:28 GMT
Le 5 janvier 2010 23:29, Damien Macq <damien.macq <at> gmail.com> a écrit :
>
>
> Le 5 janvier 2010 23:11, Thierry <foutdroule <at> gmail.com> a écrit :
>>
>> les segmentation faut viennent peut être pas des applications
>
> eu.... si, forcémment :-/
euh... oui et non :-/
* ce qui est certain c'est qu'une erreur de segmentation (accès
mémoire pour simplifier) est _signalée_ par le système (une appli ne
se "rend pas compte" qu'elle fait une erreur) et attribuée à une
application.
* mais il reste à définir la _cause_ de cette erreur. Et là, c'est moins clair.
En effet, il est possible que l'accès mémoire incorrect proviennent
d'un traitement erroné lui-même induit par une mauvaise donnée dans le
fichier vidéo par exemple. Une valeur non conforme au format
soit-disant standard... Je détaille pas plus mais c'est justemet
possible dans les traitements vidéos où les formats de fichiers ne
sont pas forcément si clairs (cf les nombreux problèmes de calages
sons/vidéos).
L'erreur est effecivement produite par une application mais la
faute/cause peut-être externe à l'application. Certes, on peut
toujours dire que l'application est mal faite car elle ne prévoit pas
les cas... limites.
Ce type d'erreur peut également provenir de la coexistence dans un
système de deux parties (applis/libs/formats) incompatibles entre
elles. Par exemple utilisation d'un codec en version 1.2 sur un
(fichier) format en version 1.3. Ça peut faire boum, même si chacune
des deux parties est présumée innocente/correcte (*)
etc, etc...
C'était la minute du
chercheur-en-informatique-qui-se-la-pète-pour-une-fois-qu'il-peut-étaler-sa-science
... :D
(*) Très généralement, les problèmes de segfault sont effectivement la
conséquence de problèmes de versions incompatibles. Le jeu c'est de
trouver lesquelles ... :P
A+
--
--
http://tartine-blog.blogspot.com/
jabber:georges.mariano <at> jabber.org
--------------------------------------------------------------------------------
ValLibre Univers : http://www.netvibes.com/vallibre#ValLibre
Wiki : http://www.mjc-athena.org/mediawiki
---------------------------------------------------------------------------------